hcp-ansible/roles/nomad/tasks/prerequisites.yml
Bertrand Lanson 2c9f538cef
All checks were successful
development / Check commit compliance (push) Successful in 6s
feat(roles): integrate nomad role to hashistack collection
2024-07-19 23:32:24 +02:00

47 lines
1.2 KiB
YAML

---
# task/prerequisites file for hashicorp_nomad
- name: "Nomad | Create group {{ nomad_group }}"
ansible.builtin.group:
name: "{{ nomad_user }}"
state: present
- name: "Nomad | Create user {{ nomad_user }}"
ansible.builtin.user:
name: "{{ nomad_user }}"
group: "{{ nomad_group }}"
shell: /bin/false
state: present
- name: "Nomad | Create directory {{ nomad_config_dir }}"
ansible.builtin.file:
path: "{{ nomad_config_dir }}"
state: directory
owner: "{{ nomad_user }}"
group: "{{ nomad_group }}"
mode: "0755"
- name: "Nomad | Create directory {{ nomad_data_dir }}"
ansible.builtin.file:
path: "{{ nomad_data_dir }}"
state: directory
owner: "{{ nomad_user }}"
group: "{{ nomad_group }}"
mode: "0755"
- name: "Nomad | Create directory {{ nomad_certs_dir }}"
ansible.builtin.file:
path: "{{ nomad_certs_dir }}"
state: directory
owner: "{{ nomad_user }}"
group: "{{ nomad_group }}"
mode: "0755"
- name: "Nomad | Create directory {{ nomad_logs_dir }}"
ansible.builtin.file:
path: "{{ nomad_logs_dir }}"
state: directory
owner: "{{ nomad_user }}"
group: "{{ nomad_group }}"
mode: "0755"
when: nomad_enable_log_to_file