hashistack/playbooks/tasks/load_vars.yml
2024-07-14 16:19:43 +02:00

59 lines
1.5 KiB
YAML

---
# hashistack variable injection playbook
- name: "Load global variables"
ansible.builtin.import_tasks:
file: misc/load_global_vars.yml
- name: "Load credentials variables"
ansible.builtin.import_tasks:
file: misc/load_credentials_vars.yml
- name: "Load group specific variables"
ansible.builtin.import_tasks:
file: misc/load_group_vars.yml
- name: "Load host specific variables"
ansible.builtin.import_tasks:
file: misc/load_host_vars.yml
- name: "Ensure remote directories exists"
ansible.builtin.file:
path: "{{ item }}"
state: directory
owner: root
group: root
mode: 0755
loop:
- "{{ hashistack_remote_config_dir }}"
- "{{ hashistack_remote_data_dir }}"
- name: "Load custom CA certificates"
ansible.builtin.import_tasks:
file: misc/load_ca_certificates.yml
- name: "Merge consul configurations"
ansible.builtin.import_tasks:
file: "consul/consul_vars.yml"
when:
- enable_consul | bool
- "('consul_servers' in group_names) or ('consul_agents' in group_names)"
- name: "Merge vault configurations"
ansible.builtin.import_tasks:
file: "vault/vault_vars.yml"
when:
- enable_vault | bool
- "'vault_servers' in group_names"
- name: "Merge nomad configurations"
ansible.builtin.import_tasks:
file: "nomad/nomad_vars.yml"
when:
- enable_nomad | bool
- "('nomad_servers' in group_names) or ('nomad_clients' in group_names)"
# - name: "Print all config"
# ansible.builtin.debug:
# msg: "{{ hostvars[inventory_hostname] }}"
#
# - fail: