diff options
author | Adam Coldrick <adam.coldrick@codethink.co.uk> | 2014-10-20 08:07:27 +0000 |
---|---|---|
committer | Adam Coldrick <adam.coldrick@codethink.co.uk> | 2014-10-27 09:09:37 +0000 |
commit | ee5a2bda0f645315376833c2ad91d7c3314c8c0b (patch) | |
tree | 33f653488bef7835bfe3a176123886ecfa082468 /mason.configure | |
parent | 7c2b80e4d63e331e429185de73c01a192af6de00 (diff) | |
download | definitions-ee5a2bda0f645315376833c2ad91d7c3314c8c0b.tar.gz |
Use Ansible to generate config for OpenStack
Diffstat (limited to 'mason.configure')
-rw-r--r-- | mason.configure | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/mason.configure b/mason.configure index 995e098b..0c345708 100644 --- a/mason.configure +++ b/mason.configure @@ -43,6 +43,7 @@ ROOT="$1" mkdir -p "$ROOT"/usr/lib/mason cp mason/mason.sh "$ROOT"/usr/lib/mason/mason.sh cp mason/mason-report.sh "$ROOT"/usr/lib/mason/mason-report.sh +cp mason/os-init-script "$ROOT"/usr/lib/mason/os-init-script cp mason/mason.timer "$ROOT"/etc/systemd/system/mason.timer @@ -120,6 +121,21 @@ mason_configuration={ yaml.dump(mason_configuration, sys.stdout, default_flow_style=False) EOF +if [ "$TEST_INFRASTRUCTURE_TYPE" = "openstack" ]; then + python <<'EOF' >"$MASON_DATA/os.conf" +import os, sys, yaml + +openstack_credentials={ + 'OS_USERNAME': os.environ['OPENSTACK_USER'], + 'OS_TENANT_NAME': os.environ['OPENSTACK_TENANT'], + 'OS_TENANT_ID': os.environ['OPENSTACK_TENANT_ID'], + 'OS_AUTH_URL': os.environ['OPENSTACK_AUTH_URL'], + 'OS_PASSWORD': os.environ['OPENSTACK_PASSWORD'], +} + +yaml.dump(openstack_credentials, sys.stdout, default_flow_style=False) +EOF +fi ########################################################################## # Enable services |