hcp-ansible/roles/consul/tasks/prerequisites.yml

47 lines
1.2 KiB
YAML

---
# task/prerequisites file for hashicorp_consul
- name: "Consul | Create group {{ consul_group }}"
ansible.builtin.group:
name: "{{ consul_group }}"
state: present
- name: "Consul | Create user {{ consul_user }}"
ansible.builtin.user:
name: "{{ consul_user }}"
group: "{{ consul_group }}"
shell: /bin/false
state: present
- name: "Consul | Create directory {{ consul_config_dir }}"
ansible.builtin.file:
path: "{{ consul_config_dir }}"
state: directory
owner: "{{ consul_user }}"
group: "{{ consul_group }}"
mode: "0755"
- name: "Consul | Create directory {{ consul_data_dir}}"
ansible.builtin.file:
path: "{{ consul_data_dir }}"
state: directory
owner: "{{ consul_user }}"
group: "{{ consul_group }}"
mode: "0755"
- name: "Consul | Create directory {{ consul_certs_dir }}"
ansible.builtin.file:
path: "{{ consul_certs_dir }}"
state: directory
owner: "{{ consul_user }}"
group: "{{ consul_group }}"
mode: "0755"
- name: "Consul | Create directory {{ consul_logs_dir }}"
ansible.builtin.file:
path: "{{ consul_logs_dir }}"
state: directory
owner: "{{ consul_user }}"
group: "{{ consul_group }}"
mode: "0755"
when: consul_enable_log_to_file