infra/ansible/roles/vault_server/tasks/main.yml

47 lines
814 B
YAML

---
- name: ensure vault group
group:
name: vault
state: present
system: True
- name: ensure vault user
user:
name: vault
state: present
group: vault
system: True
- name: ensure vault config dir
file:
path: /etc/vault.d/
state: directory
owner: vault
group: vault
mode: 0755
- name: copy vault unit file
copy:
src: files/vault.service
dest: /etc/systemd/system/vault.service
mode: 0755
owner: root
group: root
notify: daemon_reload
- name: template vault config
template:
src: templates/vault.hcl.j2
dest: /etc/vault.d/vault.hcl
owner: vault
group: vault
mode: 0640
notify: restart_vault_debian
- name: ensure vault is started and enabled
systemd:
name: vault
state: started
enabled: True
...