![Pierre Riteau](/assets/img/avatar_default.png)
It can be useful to run Ironic commands on the public API if access to the internal API is not possible. Related-Bug: #2051837 Change-Id: Ice0eb62f2bb26ca6e3ac8d02c6ea787b60408a86
66 lines
2.0 KiB
YAML
66 lines
2.0 KiB
YAML
---
|
|
- name: Creating clouds.yaml file on the deploy node
|
|
hosts: localhost
|
|
tasks:
|
|
- name: Create /etc/openstack directory
|
|
become: true
|
|
file:
|
|
state: directory
|
|
dest: "/etc/openstack"
|
|
owner: "{{ ansible_facts.user_uid }}"
|
|
group: "{{ ansible_facts.user_gid }}"
|
|
mode: 0700
|
|
|
|
- name: Template out clouds.yaml
|
|
become: true
|
|
template:
|
|
src: "roles/common/templates/clouds.yaml.j2"
|
|
dest: "{{ node_config }}/clouds.yaml"
|
|
owner: "{{ ansible_facts.user_uid }}"
|
|
group: "{{ ansible_facts.user_gid }}"
|
|
mode: 0600
|
|
|
|
- name: Creating admin openrc file on the deploy node
|
|
hosts: localhost
|
|
tasks:
|
|
- name: Template out admin-openrc.sh
|
|
become: true
|
|
template:
|
|
src: "roles/common/templates/admin-openrc.sh.j2"
|
|
dest: "{{ node_config }}/admin-openrc.sh"
|
|
owner: "{{ ansible_facts.user_uid }}"
|
|
group: "{{ ansible_facts.user_gid }}"
|
|
mode: 0600
|
|
|
|
- name: Template out admin-openrc-system.sh
|
|
become: true
|
|
template:
|
|
src: "roles/common/templates/admin-openrc-system.sh.j2"
|
|
dest: "{{ node_config }}/admin-openrc-system.sh"
|
|
owner: "{{ ansible_facts.user_uid }}"
|
|
group: "{{ ansible_facts.user_gid }}"
|
|
mode: 0600
|
|
|
|
- name: Template out public-openrc.sh
|
|
become: true
|
|
template:
|
|
src: "roles/common/templates/public-openrc.sh.j2"
|
|
dest: "{{ node_config }}/public-openrc.sh"
|
|
owner: "{{ ansible_facts.user_uid }}"
|
|
group: "{{ ansible_facts.user_gid }}"
|
|
mode: 0600
|
|
|
|
- name: Template out public-openrc-system.sh
|
|
become: true
|
|
template:
|
|
src: "roles/common/templates/public-openrc-system.sh.j2"
|
|
dest: "{{ node_config }}/public-openrc-system.sh"
|
|
owner: "{{ ansible_facts.user_uid }}"
|
|
group: "{{ ansible_facts.user_gid }}"
|
|
mode: 0600
|
|
|
|
- import_role:
|
|
name: octavia
|
|
tasks_from: openrc.yml
|
|
when: enable_octavia | bool
|