This section creates the clouds.yaml file from
undercloud/overcloud credentials . This is for use by pythonsdk api for OSP connection and querrying. This will allow us to run the same rally/sts tests on the OSP deployment whether it was deployed by Infrared or Quickstart. Change-Id: I82e3fd04282506f706f91bfd399795f92612cf36
This commit is contained in:
parent
f41bd7f805
commit
ed71ae7e7c
@ -24,8 +24,59 @@
|
|||||||
# - include_role:
|
# - include_role:
|
||||||
# name: instance-ha
|
# name: instance-ha
|
||||||
|
|
||||||
#This executes all from the undercloud itself:
|
#This creates the clouds.yaml file from undercloud/overcloud credentials
|
||||||
|
#for use in pythonsdk api for osp connection and querrying:
|
||||||
|
|
||||||
|
- name: create clouds.yaml for pythonsdk api
|
||||||
|
hosts: undercloud
|
||||||
|
tasks:
|
||||||
|
|
||||||
|
- name: get undercloud variables
|
||||||
|
shell: |
|
||||||
|
for key in $( set | awk '{FS="="} /^OS_/ {print $1}' ); do unset $key ; done
|
||||||
|
source /home/stack/stackrc
|
||||||
|
echo -n "undercloud: {'auth': { 'auth-url': '$OS_AUTH_URL', 'username': '$OS_USERNAME', 'password': '$OS_PASSWORD', 'project-name': '${OS_PROJECT_NAME:-$OS_TENANT_NAME}' }}"
|
||||||
|
register: cloud_details
|
||||||
|
|
||||||
|
- name: create clouds.yaml if doesn't exist
|
||||||
|
blockinfile:
|
||||||
|
content: 'clouds:'
|
||||||
|
dest: " /home/stack/clouds.yaml"
|
||||||
|
marker: "#{mark} HEADER"
|
||||||
|
create: yes
|
||||||
|
|
||||||
|
- name: insert undercloud parameters
|
||||||
|
blockinfile:
|
||||||
|
dest: " /home/stack/clouds.yaml"
|
||||||
|
block: |5
|
||||||
|
{{ cloud_details.stdout|from_yaml|to_nice_yaml(indent=4) }}
|
||||||
|
insertbefore: "#END undercloud SECTION"
|
||||||
|
marker: "#{mark} undercloud PARAMETERS"
|
||||||
|
|
||||||
|
- name: get overcloud variables
|
||||||
|
shell: |
|
||||||
|
for key in $( set | awk '{FS="="} /^OS_/ {print $1}' ); do unset $key ; done
|
||||||
|
source /home/stack/overcloudrc
|
||||||
|
echo -n "overcloud: {'auth': { 'auth-url': '$OS_AUTH_URL', 'username': '$OS_USERNAME', 'password': '$OS_PASSWORD', 'project-name': '${OS_PROJECT_NAME:-$OS_TENANT_NAME}' }}"
|
||||||
|
register: cloud_details
|
||||||
|
|
||||||
|
- name: create clouds.yaml if doesn't exist
|
||||||
|
blockinfile:
|
||||||
|
content: 'clouds:'
|
||||||
|
dest: " /home/stack/clouds.yaml"
|
||||||
|
marker: "#{mark} HEADER"
|
||||||
|
create: yes
|
||||||
|
|
||||||
|
- name: insert overcloud parameters
|
||||||
|
blockinfile:
|
||||||
|
dest: " /home/stack/clouds.yaml"
|
||||||
|
block: |5
|
||||||
|
{{ cloud_details.stdout|from_yaml|to_nice_yaml(indent=4) }}
|
||||||
|
insertbefore: "#END overcloud SECTION"
|
||||||
|
marker: "#{mark} overcloud PARAMETERS"
|
||||||
|
|
||||||
|
|
||||||
|
#This executes all from the undercloud itself:
|
||||||
|
|
||||||
- name: Configure Instance HA
|
- name: Configure Instance HA
|
||||||
hosts: undercloud
|
hosts: undercloud
|
||||||
|
Loading…
x
Reference in New Issue
Block a user