Rush has uploaded a new change for review. ( 
https://gerrit.wikimedia.org/r/398169 )

Change subject: openstack: sane class dependency handling for labtest[n]
......................................................................

openstack: sane class dependency handling for labtest[n]

Bug: T171494
Change-Id: I6f235999ff42c91637d845c2c1a457e59ab6099f
---
M modules/profile/manifests/openstack/base/nova/api/service.pp
M modules/profile/manifests/openstack/base/nova/compute/service.pp
M modules/profile/manifests/openstack/base/nova/conductor/service.pp
M modules/profile/manifests/openstack/base/nova/fullstack/service.pp
M modules/profile/manifests/openstack/base/nova/network/service.pp
M modules/profile/manifests/openstack/base/nova/scheduler/service.pp
M modules/profile/manifests/openstack/base/nova/spiceproxy/service.pp
M modules/profile/manifests/openstack/labtest/clientlib.pp
M modules/profile/manifests/openstack/labtest/cloudrepo.pp
M modules/profile/manifests/openstack/labtest/designate/service.pp
M modules/profile/manifests/openstack/labtest/glance.pp
M modules/profile/manifests/openstack/labtest/horizon/dashboard.pp
M modules/profile/manifests/openstack/labtest/keystone/service.pp
M modules/profile/manifests/openstack/labtest/nova/api/service.pp
M modules/profile/manifests/openstack/labtest/nova/common.pp
M modules/profile/manifests/openstack/labtest/nova/compute/service.pp
M modules/profile/manifests/openstack/labtest/nova/conductor/service.pp
M modules/profile/manifests/openstack/labtest/nova/network/service.pp
M modules/profile/manifests/openstack/labtest/nova/scheduler/service.pp
M modules/profile/manifests/openstack/labtest/nova/spiceproxy/service.pp
M modules/profile/manifests/openstack/labtest/observerenv.pp
M modules/profile/manifests/openstack/labtest/pdns/dns_floating_ip_updater.pp
M modules/profile/manifests/openstack/labtest/rabbitmq.pp
M modules/profile/manifests/openstack/labtestn/clientlib.pp
24 files changed, 33 insertions(+), 2 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/operations/puppet 
refs/changes/69/398169/1

diff --git a/modules/profile/manifests/openstack/base/nova/api/service.pp 
b/modules/profile/manifests/openstack/base/nova/api/service.pp
index f1b5993..35a40f2 100644
--- a/modules/profile/manifests/openstack/base/nova/api/service.pp
+++ b/modules/profile/manifests/openstack/base/nova/api/service.pp
@@ -5,8 +5,10 @@
     class {'::openstack::nova::api::service':
         active => ($::fqdn == $nova_api_host),
     }
+    contain '::openstack::nova::api::service'
 
     class {'::openstack::nova::api::monitor':
         active => ($::fqdn == $nova_api_host),
     }
+    contain '::openstack::nova::api::monitor'
 }
diff --git a/modules/profile/manifests/openstack/base/nova/compute/service.pp 
b/modules/profile/manifests/openstack/base/nova/compute/service.pp
index 1764deb..27fc19a 100644
--- a/modules/profile/manifests/openstack/base/nova/compute/service.pp
+++ b/modules/profile/manifests/openstack/base/nova/compute/service.pp
@@ -56,4 +56,5 @@
         certname     => $certname,
         ca_target    => $ca_target,
     }
+    contain '::openstack::nova::compute::service'
 }
diff --git a/modules/profile/manifests/openstack/base/nova/conductor/service.pp 
b/modules/profile/manifests/openstack/base/nova/conductor/service.pp
index a6eeeb0..a0462ff 100644
--- a/modules/profile/manifests/openstack/base/nova/conductor/service.pp
+++ b/modules/profile/manifests/openstack/base/nova/conductor/service.pp
@@ -5,4 +5,5 @@
     class {'::openstack::nova::conductor::service':
         active => $::fqdn == $nova_controller,
     }
+    contain '::openstack::nova::conductor::service'
 }
diff --git a/modules/profile/manifests/openstack/base/nova/fullstack/service.pp 
b/modules/profile/manifests/openstack/base/nova/fullstack/service.pp
index ca83640..dbb95e1 100644
--- a/modules/profile/manifests/openstack/base/nova/fullstack/service.pp
+++ b/modules/profile/manifests/openstack/base/nova/fullstack/service.pp
@@ -7,4 +7,5 @@
         active   => ($::fqdn == $nova_api_host),
         password => $osstackcanary_pass,
     }
+    contain '::openstack::nova::fullstack::service'
 }
diff --git a/modules/profile/manifests/openstack/base/nova/network/service.pp 
b/modules/profile/manifests/openstack/base/nova/network/service.pp
index 355f1d0..f952115 100644
--- a/modules/profile/manifests/openstack/base/nova/network/service.pp
+++ b/modules/profile/manifests/openstack/base/nova/network/service.pp
@@ -34,4 +34,5 @@
         dns_recursor           => $dns_recursor,
         dns_recursor_secondary => $dns_recursor_secondary,
     }
+    contain '::openstack::nova::network::service'
 }
diff --git a/modules/profile/manifests/openstack/base/nova/scheduler/service.pp 
b/modules/profile/manifests/openstack/base/nova/scheduler/service.pp
index d6ad90d..61da5d8 100644
--- a/modules/profile/manifests/openstack/base/nova/scheduler/service.pp
+++ b/modules/profile/manifests/openstack/base/nova/scheduler/service.pp
@@ -7,4 +7,5 @@
         active  => ($::fqdn == $nova_controller),
         version => $version,
     }
+    contain '::openstack::nova::scheduler::service'
 }
diff --git 
a/modules/profile/manifests/openstack/base/nova/spiceproxy/service.pp 
b/modules/profile/manifests/openstack/base/nova/spiceproxy/service.pp
index 7ca6f07..c10cba2 100644
--- a/modules/profile/manifests/openstack/base/nova/spiceproxy/service.pp
+++ b/modules/profile/manifests/openstack/base/nova/spiceproxy/service.pp
@@ -7,6 +7,7 @@
         active  => ($::fqdn == $nova_controller),
         version => $version,
     }
+    contain '::openstack::nova::spiceproxy::service'
 
     ferm::rule{'spice_consoles':
         ensure => 'present',
diff --git a/modules/profile/manifests/openstack/labtest/clientlib.pp 
b/modules/profile/manifests/openstack/labtest/clientlib.pp
index 87bfb1a..78cae6d 100644
--- a/modules/profile/manifests/openstack/labtest/clientlib.pp
+++ b/modules/profile/manifests/openstack/labtest/clientlib.pp
@@ -6,4 +6,5 @@
     class {'::profile::openstack::base::clientlib':
         version => $version
     }
+    contain '::profile::openstack::base::clientlib'
 }
diff --git a/modules/profile/manifests/openstack/labtest/cloudrepo.pp 
b/modules/profile/manifests/openstack/labtest/cloudrepo.pp
index fe72764..195c1eb 100644
--- a/modules/profile/manifests/openstack/labtest/cloudrepo.pp
+++ b/modules/profile/manifests/openstack/labtest/cloudrepo.pp
@@ -4,4 +4,5 @@
     class { '::profile::openstack::base::cloudrepo':
         version => $version
     }
+    contain '::profile::openstack::base::cloudrepo'
 }
diff --git a/modules/profile/manifests/openstack/labtest/designate/service.pp 
b/modules/profile/manifests/openstack/labtest/designate/service.pp
index 4609348..8c4e5b4 100644
--- a/modules/profile/manifests/openstack/labtest/designate/service.pp
+++ b/modules/profile/manifests/openstack/labtest/designate/service.pp
@@ -36,4 +36,5 @@
         osm_host                   => $osm_host,
         horizon_host               => $horizon_host,
     }
+    contain '::profile::openstack::base::designate::service'
 }
diff --git a/modules/profile/manifests/openstack/labtest/glance.pp 
b/modules/profile/manifests/openstack/labtest/glance.pp
index 11f15b7..94607cf 100644
--- a/modules/profile/manifests/openstack/labtest/glance.pp
+++ b/modules/profile/manifests/openstack/labtest/glance.pp
@@ -18,8 +18,10 @@
         ldap_user_pass          => $ldap_user_pass,
         labs_hosts_range        => $labs_hosts_range,
     }
+    contain '::profile::openstack::base::glance'
 
-    class {'openstack::glance::monitor':
+    class {'::openstack::glance::monitor':
         active => ($::fqdn == $nova_controller),
     }
+    contain '::openstack::glance::monitor'
 }
diff --git a/modules/profile/manifests/openstack/labtest/horizon/dashboard.pp 
b/modules/profile/manifests/openstack/labtest/horizon/dashboard.pp
index a98f0c5..32f4e18 100644
--- a/modules/profile/manifests/openstack/labtest/horizon/dashboard.pp
+++ b/modules/profile/manifests/openstack/labtest/horizon/dashboard.pp
@@ -18,4 +18,5 @@
         ldap_user_pass      => $ldap_user_pass,
         webserver_hostname  => $webserver_hostname,
     }
+    contain '::profile::openstack::base::horizon::dashboard'
 }
diff --git a/modules/profile/manifests/openstack/labtest/keystone/service.pp 
b/modules/profile/manifests/openstack/labtest/keystone/service.pp
index de51b91..275eac2 100644
--- a/modules/profile/manifests/openstack/labtest/keystone/service.pp
+++ b/modules/profile/manifests/openstack/labtest/keystone/service.pp
@@ -35,6 +35,7 @@
         horizon_host          => $horizon_host,
         osm_host              => $osm_host,
     }
+    contain '::profile::openstack::base::keystone::db'
 
     require ::profile::openstack::labtest::clientlib
     class {'::profile::openstack::base::keystone::service':
@@ -66,8 +67,11 @@
         horizon_host                => $horizon_host,
         require                     => 
Class['profile::openstack::base::keystone::db'],
     }
+    contain '::profile::openstack::base::keystone::service'
 
     class {'::profile::openstack::base::keystone::hooks':
         version => $version,
     }
+    contain '::profile::openstack::base::keystone::hooks'
 }
+
diff --git a/modules/profile/manifests/openstack/labtest/nova/api/service.pp 
b/modules/profile/manifests/openstack/labtest/nova/api/service.pp
index 3a1e0b2..cbb2d53 100644
--- a/modules/profile/manifests/openstack/labtest/nova/api/service.pp
+++ b/modules/profile/manifests/openstack/labtest/nova/api/service.pp
@@ -6,4 +6,5 @@
     class {'::profile::openstack::base::nova::api::service':
         nova_api_host => $nova_api_host,
     }
+    contain '::profile::openstack::base::nova::api::service'
 }
diff --git a/modules/profile/manifests/openstack/labtest/nova/common.pp 
b/modules/profile/manifests/openstack/labtest/nova/common.pp
index 73e687a..5595c86 100644
--- a/modules/profile/manifests/openstack/labtest/nova/common.pp
+++ b/modules/profile/manifests/openstack/labtest/nova/common.pp
@@ -44,4 +44,5 @@
         rabbit_pass              => $rabbit_pass,
         spice_hostname           => $spice_hostname,
     }
+    contain '::profile::openstack::base::nova::common'
 }
diff --git 
a/modules/profile/manifests/openstack/labtest/nova/compute/service.pp 
b/modules/profile/manifests/openstack/labtest/nova/compute/service.pp
index d47ba66..1289f54 100644
--- a/modules/profile/manifests/openstack/labtest/nova/compute/service.pp
+++ b/modules/profile/manifests/openstack/labtest/nova/compute/service.pp
@@ -17,9 +17,11 @@
         network_flat_tagged_base_interface => 
$network_flat_tagged_base_interface,
         network_flat_interface_vlan        => $network_flat_interface_vlan,
     }
+    contain '::profile::openstack::base::nova::compute::service'
 
     class {'::openstack::nova::compute::monitor':
         active   => true,
         certname => $certname,
     }
+    contain '::openstack::nova::compute::monitor'
 }
diff --git 
a/modules/profile/manifests/openstack/labtest/nova/conductor/service.pp 
b/modules/profile/manifests/openstack/labtest/nova/conductor/service.pp
index 3f07a9b..803b398 100644
--- a/modules/profile/manifests/openstack/labtest/nova/conductor/service.pp
+++ b/modules/profile/manifests/openstack/labtest/nova/conductor/service.pp
@@ -6,4 +6,5 @@
     class {'::profile::openstack::base::nova::conductor::service':
         nova_controller => $nova_controller,
     }
+    contain '::profile::openstack::base::nova::conductor::service'
 }
diff --git 
a/modules/profile/manifests/openstack/labtest/nova/network/service.pp 
b/modules/profile/manifests/openstack/labtest/nova/network/service.pp
index 07d051d..3ae99bc 100644
--- a/modules/profile/manifests/openstack/labtest/nova/network/service.pp
+++ b/modules/profile/manifests/openstack/labtest/nova/network/service.pp
@@ -20,8 +20,10 @@
         network_flat_interface_vlan        => $network_flat_interface_vlan,
         network_public_ip                  => $network_public_ip,
     }
+    contain '::profile::openstack::base::nova::network::service'
 
     class {'::openstack::nova::network::monitor':
         active => ($::fqdn == $nova_network_host),
     }
+    contain '::openstack::nova::network::monitor'
 }
diff --git 
a/modules/profile/manifests/openstack/labtest/nova/scheduler/service.pp 
b/modules/profile/manifests/openstack/labtest/nova/scheduler/service.pp
index 8172f75..aa897a0 100644
--- a/modules/profile/manifests/openstack/labtest/nova/scheduler/service.pp
+++ b/modules/profile/manifests/openstack/labtest/nova/scheduler/service.pp
@@ -8,8 +8,10 @@
         version         => $version,
         nova_controller => $nova_controller,
     }
+    contain '::profile::openstack::base::nova::scheduler::service'
 
     class {'::openstack::nova::scheduler::monitor':
         active => ($::fqdn == $nova_controller),
     }
+    contain '::openstack::nova::scheduler::monitor'
 }
diff --git 
a/modules/profile/manifests/openstack/labtest/nova/spiceproxy/service.pp 
b/modules/profile/manifests/openstack/labtest/nova/spiceproxy/service.pp
index 18c21a3..84ce4a9 100644
--- a/modules/profile/manifests/openstack/labtest/nova/spiceproxy/service.pp
+++ b/modules/profile/manifests/openstack/labtest/nova/spiceproxy/service.pp
@@ -8,4 +8,5 @@
         version         => $version,
         nova_controller => $nova_controller,
     }
+    contain '::profile::openstack::base::nova::spiceproxy::service'
 }
diff --git a/modules/profile/manifests/openstack/labtest/observerenv.pp 
b/modules/profile/manifests/openstack/labtest/observerenv.pp
index 3e72d19..0f4d13d 100644
--- a/modules/profile/manifests/openstack/labtest/observerenv.pp
+++ b/modules/profile/manifests/openstack/labtest/observerenv.pp
@@ -7,4 +7,5 @@
         nova_controller   => $nova_controller ,
         observer_password => $observer_password,
     }
+    contain '::profile::openstack::base::observerenv'
 }
diff --git 
a/modules/profile/manifests/openstack/labtest/pdns/dns_floating_ip_updater.pp 
b/modules/profile/manifests/openstack/labtest/pdns/dns_floating_ip_updater.pp
index 8fff6f4..2c7150a 100644
--- 
a/modules/profile/manifests/openstack/labtest/pdns/dns_floating_ip_updater.pp
+++ 
b/modules/profile/manifests/openstack/labtest/pdns/dns_floating_ip_updater.pp
@@ -13,4 +13,5 @@
         floating_ip_ptr_fqdn_matching_regex      => 
$floating_ip_ptr_fqdn_matching_regex,
         floating_ip_ptr_fqdn_replacement_pattern => 
$floating_ip_ptr_fqdn_replacement_pattern,
     }
+    contain '::profile::openstack::base::pdns::dns_floating_ip_updater'
 }
diff --git a/modules/profile/manifests/openstack/labtest/rabbitmq.pp 
b/modules/profile/manifests/openstack/labtest/rabbitmq.pp
index 4bbb317..fee9bc1 100644
--- a/modules/profile/manifests/openstack/labtest/rabbitmq.pp
+++ b/modules/profile/manifests/openstack/labtest/rabbitmq.pp
@@ -18,4 +18,5 @@
         nova_api_host    => $nova_api_host,
         designate_host   => $designate_host,
     }
+    contain '::profile::openstack::base::rabbitmq'
 }
diff --git a/modules/profile/manifests/openstack/labtestn/clientlib.pp 
b/modules/profile/manifests/openstack/labtestn/clientlib.pp
index 3b5f0be..a9d4069 100644
--- a/modules/profile/manifests/openstack/labtestn/clientlib.pp
+++ b/modules/profile/manifests/openstack/labtestn/clientlib.pp
@@ -6,5 +6,5 @@
     class {'profile::openstack::base::clientlib':
         version => $version
     }
-    contain 'profile::openstack::base::clientlib'
+    contain '::profile::openstack::base::clientlib'
 }

-- 
To view, visit https://gerrit.wikimedia.org/r/398169
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I6f235999ff42c91637d845c2c1a457e59ab6099f
Gerrit-PatchSet: 1
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: Rush <r...@wikimedia.org>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to