47 lines
1.2 KiB
YAML
47 lines
1.2 KiB
YAML
---
|
|
# task/prerequisites file for 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
|