479a78706a
The admin interface for endpoints never had any real use, the functionality was the same as for the public or internal endpoints, except for Keystone. Even for Keystone with API v3 it would no longer really be needed, but it is still being required by some libraries that cannot be changed in order to stay backwards compatible. Signed-off-by: Dr. Jens Harbott <harbott@osism.tech> Change-Id: Icf3bf08deab2c445361f0a0124d87ad8b0e4e9d9
62 lines
2.2 KiB
YAML
62 lines
2.2 KiB
YAML
---
|
|
- name: Waiting for Murano API service to be ready on first node
|
|
wait_for:
|
|
host: "{{ api_interface_address }}"
|
|
port: "{{ murano_api_port }}"
|
|
connect_timeout: 1
|
|
timeout: 60
|
|
run_once: True
|
|
register: check_murano_port
|
|
until: check_murano_port is success
|
|
retries: 10
|
|
delay: 6
|
|
delegate_to: "{{ groups['murano-api'][0] }}"
|
|
|
|
- name: Checking if Murano core and applications library packages exist
|
|
become: true
|
|
command: >
|
|
docker exec murano_api murano
|
|
--os-username {{ openstack_auth.username }}
|
|
--os-password {{ openstack_auth.password }}
|
|
--os-system-scope {{ openstack_auth.system_scope }}
|
|
{% if openstack_cacert != '' %}--os-cacert {{ openstack_cacert }}{% endif %}
|
|
--os-auth-url {{ openstack_auth.auth_url }}
|
|
--murano-url {{ murano_internal_endpoint }}
|
|
package-list
|
|
register: status
|
|
changed_when: False
|
|
run_once: True
|
|
delegate_to: "{{ groups['murano-api'][0] }}"
|
|
|
|
- name: Importing Murano core library package
|
|
become: true
|
|
command: >
|
|
docker exec murano_api murano
|
|
--os-username {{ openstack_auth.username }}
|
|
--os-password {{ openstack_auth.password }}
|
|
--os-system-scope {{ openstack_auth.system_scope }}
|
|
{% if openstack_cacert != '' %}--os-cacert {{ openstack_cacert }}{% endif %}
|
|
--os-auth-url {{ openstack_auth.auth_url }}
|
|
--murano-url {{ murano_internal_endpoint }}
|
|
package-import --exists-action u --is-public /io.murano.zip
|
|
run_once: True
|
|
delegate_to: "{{ groups['murano-api'][0] }}"
|
|
when:
|
|
- status.stdout.find("io.murano") == -1 or kolla_action == "upgrade"
|
|
|
|
- name: Importing Murano applications library package
|
|
become: true
|
|
command: >
|
|
docker exec murano_api murano
|
|
--os-username {{ openstack_auth.username }}
|
|
--os-password {{ openstack_auth.password }}
|
|
--os-system-scope {{ openstack_auth.system_scope }}
|
|
{% if openstack_cacert != '' %}--os-cacert {{ openstack_cacert }}{% endif %}
|
|
--os-auth-url {{ openstack_auth.auth_url }}
|
|
--murano-url {{ murano_internal_endpoint }}
|
|
package-import --exists-action u --is-public /io.murano.applications.zip
|
|
run_once: True
|
|
delegate_to: "{{ groups['murano-api'][0] }}"
|
|
when:
|
|
- status.stdout.find("io.murano.applications") == -1 or kolla_action == "upgrade"
|