Andrew Bogott has uploaded a new change for review.

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

Change subject: Labs: Add observerenv.sh, helper script for read-only creds
......................................................................

Labs: Add observerenv.sh, helper script for read-only creds

Ultimately these creds will be public and present on all labs
instances.  For now it's prod-only while we test.

Bug: T150092
Change-Id: I48d17847654de00f71dbda9ca79e11dc5d4f0509
---
M modules/openstack/manifests/envscripts.pp
A modules/openstack/templates/observerenv.sh.erb
2 files changed, 19 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/operations/puppet 
refs/changes/30/320830/1

diff --git a/modules/openstack/manifests/envscripts.pp 
b/modules/openstack/manifests/envscripts.pp
index 82a9b5b..bb87839 100644
--- a/modules/openstack/manifests/envscripts.pp
+++ b/modules/openstack/manifests/envscripts.pp
@@ -13,6 +13,14 @@
         group   => 'root',
     }
 
+    # Handy script to set up environment for read-only credentials
+    file { '/root/observerenv.sh':
+        content => template('openstack/observerenv.sh.erb'),
+        mode    => '0755',
+        owner   => 'root',
+        group   => 'root',
+    }
+
     # Handy script to set up environment for commandline nova magic
     file { '/root/wmflabsorg-domainadminenv.sh':
         content => template('openstack/wmflabsorg-domainadminenv.sh.erb'),
diff --git a/modules/openstack/templates/observerenv.sh.erb 
b/modules/openstack/templates/observerenv.sh.erb
new file mode 100644
index 0000000..bf28940
--- /dev/null
+++ b/modules/openstack/templates/observerenv.sh.erb
@@ -0,0 +1,11 @@
+export OS_USERNAME="novaobserver"
+export OS_USERNAME="<%= @novaconfig['observer_user'] %>"
+export OS_PROJECT_DOMAIN_ID="default"
+export OS_USER_DOMAIN_ID="default"
+export OS_PASSWORD="<%= @novaconfig['observer_password'] %>"
+export OS_AUTH_URL="http://<%= @novaconfig['controller_hostname'] %>:35357/v3"
+export OS_REGION_NAME="<%= @nova_region %>"
+export OS_TENANT_NAME="admin"
+export OS_NO_CACHE=1
+export OS_IDENTITY_API_VERSION=3
+export NOVA_MYSQL_PASS="<%= @novaconfig['db_pass'] %>"

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I48d17847654de00f71dbda9ca79e11dc5d4f0509
Gerrit-PatchSet: 1
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: Andrew Bogott <abog...@wikimedia.org>

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

Reply via email to