[virtual] Switch compute nodes to uca repo 93/43193/2
authorMichael Polenchuk <mpolenchuk@mirantis.com>
Tue, 26 Sep 2017 09:21:23 +0000 (13:21 +0400)
committerMichael Polenchuk <mpolenchuk@mirantis.com>
Wed, 27 Sep 2017 06:41:51 +0000 (06:41 +0000)
Test of snaps_health_check gets console output of instance, which is
empty (https://bugs.launchpad.net/ubuntu/+source/libvirt/+bug/1667033),
therefore take affected packages of computes from UCA repo.

Change-Id: I4e13a40dd47caf305efd9f393b3c3cf5a17ef312
Signed-off-by: Michael Polenchuk <mpolenchuk@mirantis.com>
(cherry picked from commit c76d5e92d9e6cdfc614be4a1ed7b9e630c711008)

mcp/config/states/dpdk
mcp/config/states/neutron_compute
mcp/reclass/classes/cluster/virtual-mcp-ocata-common/openstack_compute.yml
mcp/reclass/classes/cluster/virtual-mcp-ocata-ovs-dpdk/openstack/compute.yml

index ad43563..9eba5c0 100755 (executable)
@@ -10,9 +10,5 @@ salt -I 'nova:compute' cmd.run 'rm -vrf /etc/apt/preferences.d/*'
 salt -I 'nova:compute' file.remove '/etc/apt/sources.list.d/mirantis_openstack.list'
 salt -I 'nova:compute' pkg.refresh_db
 
-salt -I 'nova:compute' pkg.install neutron-common
-salt -I 'nova:compute' file.append /etc/sudoers.d/neutron_sudoers \
-  args='neutron ALL = (root) NOPASSWD: /usr/bin/neutron-rootwrap-daemon /etc/neutron/rootwrap.conf'
-
 salt -I 'nova:compute' pkg.install libvirt-bin
 salt -I 'nova:compute' file.chown /var/run/openvswitch libvirt-qemu kvm
index d581621..6266b0f 100755 (executable)
@@ -2,3 +2,5 @@
 set -x
 
 salt -I 'neutron:compute' state.sls neutron
+salt -I 'neutron:compute' file.append /etc/sudoers.d/neutron_sudoers \
+  args='neutron ALL = (root) NOPASSWD: /usr/bin/neutron-rootwrap-daemon /etc/neutron/rootwrap.conf'
index 6bc5e77..d072956 100644 (file)
@@ -1,7 +1,5 @@
 ---
 classes:
-  - system.linux.system.repo.mcp.openstack
-  - system.linux.system.repo.mcp.extra
   - system.linux.system.repo.saltstack.xenial
   - system.linux.storage.loopback
   - service.nfs.client
@@ -22,6 +20,8 @@ parameters:
     loopback_device_size: 10
   nova:
     compute:
+      libvirt_service: libvirtd
+      libvirt_bin: /etc/default/libvirtd
       vncproxy_url: http://${_param:cluster_vip_address}:6080
       network:
         region: ${_param:openstack_region}
@@ -55,6 +55,13 @@ parameters:
           device: ${_param:openstack_control_address}:/srv/nova/instances
   linux:
     system:
+      repo:
+        uca:
+          # yamllint disable-line rule:line-length
+          source: "deb http://ubuntu-cloud.archive.canonical.com/ubuntu xenial-updates/ocata main"
+          architectures: amd64
+          key_id: EC4926EA
+          key_server: keyserver.ubuntu.com
       kernel:
         sysctl:
           vm.dirty_ratio: 10
index da4ecaf..57d7f20 100644 (file)
@@ -1,5 +1,7 @@
 ---
 classes:
+  - system.linux.system.repo.mcp.openstack
+  - system.linux.system.repo.mcp.extra
   - system.nova.compute.nfv.hugepages
   - system.neutron.compute.nfv.dpdk
   - cluster.virtual-mcp-ocata-common.openstack_compute
@@ -9,19 +11,7 @@ parameters:
     compute:
       backend:
         tenant_network_types: ${_param:neutron_tenant_network_types}
-  nova:
-    compute:
-      libvirt_service: libvirtd
-      libvirt_bin: /etc/default/libvirtd
   linux:
-    system:
-      repo:
-        uca:
-          # yamllint disable-line rule:line-length
-          source: "deb http://ubuntu-cloud.archive.canonical.com/ubuntu xenial-updates/ocata main"
-          architectures: amd64
-          key_id: EC4926EA
-          key_server: keyserver.ubuntu.com
     network:
       interface:
         dpdk0: