+++ /dev/null
-From: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
-Date: Thu, 17 Aug 2017 18:54:16 +0200
-Subject: [PATCH] states/network: parametrize Openstack public net
-
-Determine public network based on public IPs of compute nodes.
-
-Change-Id: I5a6b29a0458b0b839f8fdb3e32616a41d7a621f7
-Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
----
- mcp/config/states/networks | 28 +++++++++++++++++++++++++---
- 1 file changed, 25 insertions(+), 3 deletions(-)
-
-diff --git a/mcp/config/states/networks b/mcp/config/states/networks
-index 205e0a9..6f294ce 100755
---- a/mcp/config/states/networks
-+++ b/mcp/config/states/networks
-@@ -1,3 +1,25 @@
--salt 'ctl01*' cmd.run ". /root/keystonercv3; openstack compute service list; openstack network agent list; openstack stack list; openstack volume service list"
--salt 'ctl01*' cmd.run ". /root/keystonercv3; openstack network create --external --default --provider-network-type flat --provider-physical-network physnet1 floating_net"
--salt 'ctl01*' cmd.run ". /root/keystonercv3; openstack subnet create --gateway 10.16.0.1 --no-dhcp --allocation-pool start=10.16.0.130,end=10.16.0.254 --network floating_net --subnet-range 10.16.0.0/24 floating_subnet"
-+#!/bin/bash
-+
-+# Determine public network based on external IPs from compute node
-+# NOTE: mask currently hardcoded to /24
-+PUBLIC_NET=$(salt --out yaml 'cmp*' pillar.get _param:external_address | \
-+ awk --re-interval '/[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}/{print $2; exit}')
-+
-+[ -n "${PUBLIC_NET}" ] || PUBLIC_NET=$(salt --out yaml 'cmp*' \
-+ pillar.get _param:openstack_compute_node01_external_address | \
-+ awk --re-interval '/[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}/{print $2; exit}')
-+
-+[ -n "${PUBLIC_NET}" ] && PUBLIC_NET="${PUBLIC_NET%.*}.0/24" || PUBLIC_NET="10.16.0.0/24"
-+
-+salt 'ctl01*' cmd.run ". /root/keystonercv3; \
-+ openstack compute service list; \
-+ openstack network agent list; \
-+ openstack stack list; \
-+ openstack volume service list"
-+salt 'ctl01*' cmd.run ". /root/keystonercv3; \
-+ openstack network create --external --default --provider-network-type flat \
-+ --provider-physical-network physnet1 floating_net"
-+salt 'ctl01*' cmd.run ". /root/keystonercv3; \
-+ openstack subnet create --gateway ${PUBLIC_NET%.*}.1 --no-dhcp \
-+ --allocation-pool start=${PUBLIC_NET%.*}.130,end=${PUBLIC_NET%.*}.254 \
-+ --network floating_net --subnet-range ${PUBLIC_NET} floating_subnet"
create mode 100644 mcp/salt-formulas/armband/vgabios.sls
diff --git a/mcp/config/states/maas b/mcp/config/states/maas
-index 52a9b77..9a27a39 100755
+index fecd991..85cee8c 100755
--- a/mcp/config/states/maas
+++ b/mcp/config/states/maas
@@ -51,6 +51,7 @@ wait_for "! salt '*' test.ping | tee /dev/stderr | fgrep -q 'Not connected'"
+++ /dev/null
-From: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
-Date: Tue, 22 Aug 2017 22:04:28 +0200
-Subject: [PATCH] states/maas: Add mcp.rsa.pub to authorized_keys
-
-Add our mcp.rsa.pub RSA key to all nodes, including VCP VMs.
-This is required for functest to be able to fetch openrc.
-
-While at it, add retry wrappers for more VCP VM state.sls calls.
-
-Change-Id: I34f79848c52e36de8d981055880321a081420874
-Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
-Signed-off-by: Guillermo Herrero <Guillermo.Herrero@enea.com>
----
- mcp/config/states/maas | 5 ++++-
- 1 file changed, 4 insertions(+), 1 deletion(-)
-
-diff --git a/mcp/config/states/maas b/mcp/config/states/maas
-index 52a9b77..fecd991 100755
---- a/mcp/config/states/maas
-+++ b/mcp/config/states/maas
-@@ -69,6 +69,9 @@ while [ $rc -ne 0 ]; do
- sleep 5
- done
-
--salt -C '* and not cfg01* and not mas01*' saltutil.sync_all
-+wait_for "salt -C '* and not cfg01* and not mas01*' ssh.set_auth_key ${SUDO_USER} \
-+ $(awk 'NR==1{print $2}' $(eval echo ~${SUDO_USER}/.ssh/authorized_keys))"
-+
-+wait_for "salt -C '* and not cfg01* and not mas01*' saltutil.sync_all"
- salt -C '* and not cfg01* and not mas01*' state.apply salt
- wait_for "salt -C '* and not cfg01* and not mas01*' state.apply linux,ntp"
# Variables below are disabled for now, to be re-introduced or removed later
diff --git a/mcp/config/states/maas b/mcp/config/states/maas
-index 9a27a39..f83f4a7 100755
+index 85cee8c..46bad6f 100755
--- a/mcp/config/states/maas
+++ b/mcp/config/states/maas
@@ -20,7 +20,7 @@ salt -C 'mas01*' state.apply linux.network.interface
create mode 100644 mcp/salt-formulas/armband/libvirt_domain_template.sls
diff --git a/mcp/config/states/maas b/mcp/config/states/maas
-index f83f4a7..bc8d04f 100755
+index 46bad6f..9fe7de0 100755
--- a/mcp/config/states/maas
+++ b/mcp/config/states/maas
@@ -51,7 +51,7 @@ wait_for "! salt '*' test.ping | tee /dev/stderr | fgrep -q 'Not connected'"
create mode 100644 mcp/salt-formulas/armband/files/cloud.py.diff
diff --git a/mcp/config/states/maas b/mcp/config/states/maas
-index bc8d04f..3cea11d 100755
+index 9fe7de0..0cf4f68 100755
--- a/mcp/config/states/maas
+++ b/mcp/config/states/maas
@@ -46,6 +46,7 @@ salt -C '* and not cfg01* and not mas01*' saltutil.sync_all