Jcrespo has submitted this change and it was merged.

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(-)

Approvals:
  Jcrespo: Looks good to me, approved
  Hashar: Looks good to me, but someone else must approve
  Zfilipin: Looks good to me, but someone else must approve
  jenkins-bot: Verified



diff --git a/manifests/role/nodepool.pp b/manifests/role/nodepool.pp
index 905b7f2..0b26c89 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..fea6a63 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_pass -%>@<%= @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: merged
Gerrit-Change-Id: I0ae5e8ee9d725e84849ec32942972a98c260d382
Gerrit-PatchSet: 3
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: Hashar <[email protected]>
Gerrit-Reviewer: Dduvall <[email protected]>
Gerrit-Reviewer: Hashar <[email protected]>
Gerrit-Reviewer: Jcrespo <[email protected]>
Gerrit-Reviewer: Zfilipin <[email protected]>
Gerrit-Reviewer: jenkins-bot <>

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

Reply via email to