|
20 | 20 | ansible_host: "{{ hostvars[groups['controllers'][0]].ansible_host }}"
|
21 | 21 | when: stackhpc_enable_radosgw_usage_exporter
|
22 | 22 |
|
| 23 | + - name: Read admin-openrc credential file |
| 24 | + ansible.builtin.command: |
| 25 | + cmd: "cat {{ lookup('ansible.builtin.env', 'KOLLA_CONFIG_PATH') }}/admin-openrc.sh" |
| 26 | + delegate_to: localhost |
| 27 | + register: credential |
| 28 | + when: stackhpc_enable_radosgw_usage_exporter |
| 29 | + changed_when: false |
| 30 | + |
| 31 | + - name: Set facts for admin credentials |
| 32 | + ansible.builtin.set_fact: |
| 33 | + openstack_auth_env: |
| 34 | + OS_PROJECT_DOMAIN_NAME: "{{ credential.stdout_lines | select('match', '.*OS_PROJECT_DOMAIN_NAME*.') | first | split('=') | last | replace(\"'\",'') }}" |
| 35 | + OS_USER_DOMAIN_NAME: "{{ credential.stdout_lines | select('match', '.*OS_USER_DOMAIN_NAME*.') | first | split('=') | last | replace(\"'\",'') }}" |
| 36 | + OS_PROJECT_NAME: "{{ credential.stdout_lines | select('match', '.*OS_PROJECT_NAME*.') | first | split('=') | last | replace(\"'\",'') }}" |
| 37 | + OS_USERNAME: "{{ credential.stdout_lines | select('match', '.*OS_USERNAME*.') | first | split('=') | last | replace(\"'\",'') }}" |
| 38 | + OS_PASSWORD: "{{ credential.stdout_lines | select('match', '.*OS_PASSWORD*.') | first | split('=') | last | replace(\"'\",'') }}" |
| 39 | + OS_AUTH_URL: "{{ credential.stdout_lines | select('match', '.*OS_AUTH_URL*.') | first | split('=') | last | replace(\"'\",'') }}" |
| 40 | + OS_INTERFACE: "{{ credential.stdout_lines | select('match', '.*OS_INTERFACE*.') | first | split('=') | last | replace(\"'\",'') }}" |
| 41 | + OS_IDENTITY_API_VERSION: "{{ credential.stdout_lines | select('match', '.*OS_IDENTITY_API_VERSION*.') | first | split('=') | last | replace(\"'\",'') }}" |
| 42 | + OS_CACERT: "{{ '/etc/ssl/certs/ca-certificates.crt' if os_distribution == 'ubuntu' else '/etc/pki/tls/certs/ca-bundle.crt' }}" |
| 43 | + when: stackhpc_enable_radosgw_usage_exporter |
| 44 | + |
23 | 45 | - name: Check ec2 credential for admin
|
24 | 46 | command: >
|
25 | 47 | {{ venv }}/bin/openstack
|
|
0 commit comments