Hashar has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/235427

Change subject: nodepool: adjust database configuration
......................................................................

nodepool: adjust database configuration

A nodepooldb database has been created on m5-master.eqiad.wmnet. The
password is already in the private repo.

Bug: T110693
Change-Id: I0ae5e8ee9d725e84849ec32942972a98c260d382
---
M manifests/role/nodepool.pp
M modules/nodepool/manifests/init.pp
M modules/nodepool/templates/nodepool.yaml.erb
3 files changed, 21 insertions(+), 1 deletion(-)


  git pull ssh://gerrit.wikimedia.org:29418/operations/puppet 
refs/changes/27/235427/1

diff --git a/manifests/role/nodepool.pp b/manifests/role/nodepool.pp
index 905b7f2..7297c3a 100644
--- a/manifests/role/nodepool.pp
+++ b/manifests/role/nodepool.pp
@@ -14,6 +14,10 @@
     $novaconfig = $role::nova::config::novaconfig
 
     class { '::nodepool':
+        db_host                 => 'm5-master.eqiad.wmnet',
+        db_name                 => 'nodepooldb'
+        db_user                 => 'nodepool'
+        db_pass                 => $passwords::nodepool::nodepooldb_pass,
         dib_base_path           => '/srv/dib',
         jenkins_api_user        => 'nodepoolmanager',
         jenkins_api_key         => $passwords::nodepool::jenkins_api_key,
diff --git a/modules/nodepool/manifests/init.pp 
b/modules/nodepool/manifests/init.pp
index abbfcc3..0df6287 100644
--- a/modules/nodepool/manifests/init.pp
+++ b/modules/nodepool/manifests/init.pp
@@ -6,6 +6,18 @@
 #
 # Parameters:
 #
+# [*db_host*]
+# MySQL database backend hostname
+#
+# [*db_name*]
+# Database name on db_host
+#
+# [*db_user*]
+# Database backend username
+#
+# [*db_pass]
+# Database password associated to user db_user
+#
 # [*dib_base_path*]
 # Directory holding python-diskimagebuilder material. Will create
 # subdirectories 'cache', 'images' and 'tmp'.
@@ -41,6 +53,10 @@
 # [*openstack_tenant_id*]
 # OpenStack tenant holding the instances. Equivalent of wmflabs 'project name'.
 class nodepool(
+    $db_host,
+    $db_name,
+    $db_user,
+    $db_pass,
     $dib_base_path,
     $jenkins_api_user,
     $jenkins_api_key,
diff --git a/modules/nodepool/templates/nodepool.yaml.erb 
b/modules/nodepool/templates/nodepool.yaml.erb
index 8a7946d..4a196d9 100644
--- a/modules/nodepool/templates/nodepool.yaml.erb
+++ b/modules/nodepool/templates/nodepool.yaml.erb
@@ -1,5 +1,5 @@
 # Nodepool database backend
-dburi: 'mysql+pymysql://nodepool:nodepool@localhost/nodepool'
+dburi: 'mysql+pymysql://<%= @db_user -%>:<%= @db_password -%>@<%= @db_host 
-%>/<%= @db_name -%>'
 
 # Directory providing additional diskimage-builder elements.
 # http://docs.openstack.org/infra/nodepool/configuration.html#elements-dir

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I0ae5e8ee9d725e84849ec32942972a98c260d382
Gerrit-PatchSet: 1
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: Hashar <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to