kolla-ansible/tests/ansible_generate_config.yml

41 lines
1.1 KiB
YAML

---
- hosts: localhost
connection: local
become: True
tasks:
- name: Get api_interface name
set_fact: api_interface_address="{{ lookup('file', '/etc/nodepool/primary_node_private') }}"
- shell: "ip a | grep {{ api_interface_address }}"
register: api_interface_name
- set_fact: api_interface_name="{{ api_interface_name.stdout_lines[0].split(" ")[-1] }}"
- set_fact:
is_multinode: "{{ lookup('file', '/etc/nodepool/sub_nodes') }}"
- name: Ensure /etc/kolla dir
file:
path: /etc/kolla
state: "directory"
- name: Setup globals.yml
template:
src: "templates/globals-default.j2"
dest: "/etc/kolla/globals.yml"
- name: Copy passwords.yml
copy:
src: "../etc/kolla/passwords.yml"
dest: "/etc/kolla/passwords.yml"
- name: Ensure /etc/kolla/config directory
file:
path: /etc/kolla/config/nova
state: "directory"
- name: Setup overrides
template:
src: "templates/nova-compute-overrides.j2"
dest: "/etc/kolla/config/nova/nova-compute.conf"