Rush has submitted this change and it was merged.

Change subject: remove labs::openstack::nova::common from nodepool
......................................................................


remove labs::openstack::nova::common from nodepool

This causes dupe package issues and such but
also seems to be pulling in nova::common
for novaconfig only, and in general one
novaconfig param.  We can pull this directly
from hiera in a cleaner manner.

Revert "openstackclient  package declaration dupe"

This reverts commit 3321ccfb882c32cc841dc13ca0b20a6f8a6a0414.

Change-Id: I0cfcac40fbd748e45baed4477fba862addabcabc
---
M manifests/role/nodepool.pp
M modules/nodepool/manifests/init.pp
2 files changed, 10 insertions(+), 7 deletions(-)

Approvals:
  Rush: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/manifests/role/nodepool.pp b/manifests/role/nodepool.pp
index 521a7e0..2ea315b 100644
--- a/manifests/role/nodepool.pp
+++ b/manifests/role/nodepool.pp
@@ -8,9 +8,7 @@
 
     system::role { 'role::nodepool': description => 'CI Nodepool' }
 
-    include passwords::nodepool
-    include role::labs::openstack::nova::common
-    $novaconfig = $role::labs::openstack::nova::common::novaconfig
+    $nova_controller = hiera('labs_nova_controller')
 
     # dib scripts
     git::clone { 'integration/config':
@@ -33,7 +31,7 @@
         jenkins_credentials_id  => 'nodepool-dib-jenkins',
         jenkins_ssh_public_key  => 'ssh-rsa 
AAAAB3NzaC1yc2EAAAADAQABAAABAQDrERFfjRBOIoI5ASW0gx/rxSeJX/ThszByypsoA80jCfbcjrfsG94WtOGXYQw4Zjs/8u4DYMfI5aHEZKvk/K4jTAR09J9swFash9ML60AvQx/VFC5ZEDHMBa7dYyzxspDX5v73QEDYG9Hhxo6qfFOLO3IvYfat9CfwQR4/oS2lzV+oIsD68lSy/OoKCpywMs0/pExdP65RHR7xpvAlrgehzKoayfHo5Vzg9dCawj4ZoHsqwCnKG4ctMflyzyN/Lwgniv/+GSjgqf/FNXDCMDJCh+d410IXLS7szY3JTzpWekF82SxIM19CdwKh1R2zPVjUT6hvbm9kOo8Y72ORL2yj
 nodepool@labnodepool1001',
         jenkins_ssh_private_key => secret('nodepool/dib_jenkins_id_rsa'),
-        openstack_auth_url      => "${novaconfig['auth_uri']}/v2.0",
+        openstack_auth_url      => "http://${nova_controller}:5000/v2.0";,
         openstack_username      => 'nodepoolmanager',
         openstack_password      => $passwords::nodepool::manager_pass,
         openstack_tenant_id     => 'contintcloud',
@@ -44,4 +42,5 @@
         contact_group => 'contint',
         nrpe_command  => '/usr/lib/nagios/plugins/check_procs -w 1:1 -c 1:1 -u 
nodepool --ereg-argument-array="^/usr/bin/python /usr/bin/nodepoold -d"',
     }
+
 }
diff --git a/modules/nodepool/manifests/init.pp 
b/modules/nodepool/manifests/init.pp
index 343de6a..f094a6c 100644
--- a/modules/nodepool/manifests/init.pp
+++ b/modules/nodepool/manifests/init.pp
@@ -88,12 +88,16 @@
         priority => '1001',
         before   => Package['nodepool'],
     }
-
-    # OpenStack CLI
     apt::pin { 'python-openstackclient':
         pin      => 'release a=jessie-wikimedia c=backports',
         priority => '1001',
-        before   => [Package['nodepool'],Package['python-openstackclient']],
+        before   => Package['nodepool'],
+    }
+
+    # OpenStack CLI
+    package { 'python-openstackclient':
+        ensure  => present,
+        require => Apt::Pin['python-openstackclient'],
     }
 
     # python-diskimage-builder 0.1.46 missing dependency:

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

Gerrit-MessageType: merged
Gerrit-Change-Id: I0cfcac40fbd748e45baed4477fba862addabcabc
Gerrit-PatchSet: 1
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: Rush <r...@wikimedia.org>
Gerrit-Reviewer: Hashar <has...@free.fr>
Gerrit-Reviewer: Rush <r...@wikimedia.org>
Gerrit-Reviewer: jenkins-bot <>

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

Reply via email to