blob: 561867aedd222bc3cf842bc8de6ee9b7fe38260a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
---
- name: Get contents of clouds.yaml
ansible.builtin.slurp:
src: /etc/kolla/clouds.yaml
register: clouds_yaml
- name: Query dashboard and check that the returned page looks like a login page
vars:
clouds: "{{ clouds_yaml['content'] | b64decode | from_yaml }}"
url_scheme: "{{ clouds.clouds['kolla-admin'].auth.auth_url | urlsplit('scheme') }}"
url_host: "{{ kolla_external_vip_address | default(kolla_internal_vip_address) }}"
ansible.builtin.uri:
url: "{{ url_scheme + '://' + url_host }}"
ca_path: "{{ clouds.clouds['kolla-admin'].cacert | default(omit) }}"
follow_redirects: "all"
return_content: true
validate_certs: "{{ 'false' if scenario == 'lets-encrypt' else 'true' }}"
register: dashboard_output
until: dashboard_output.content.find('Login') != -1
retries: 30
delay: 10
|