homeserver/roles/mgrote_lldap/tasks/main.yml

28 lines
659 B
YAML
Raw Normal View History

2024-04-03 10:28:05 +02:00
---
- name: Ensure package is installed
ansible.builtin.apt:
2024-04-03 10:49:11 +02:00
deb: "{{ lldap_package_url }}"
2024-04-03 10:53:24 +02:00
notify: Ensure services are enabled and started
2024-04-03 10:28:05 +02:00
2024-04-03 11:00:29 +02:00
- name: Ensure needed directories exist
ansible.builtin.file:
path: "{{ item }}"
state: directory
owner: lldap
group: lldap
2024-04-03 17:47:09 +02:00
mode: '0755'
2024-04-03 11:00:29 +02:00
loop:
- /usr/share/lldap/app/static/fonts
- /usr/share/lldap/app/static
- /usr/share/lldap/app/pkg
2024-04-03 10:28:05 +02:00
- name: Ensure config is templated
ansible.builtin.template:
src: lldap_config.toml.j2
dest: /etc/lldap/lldap_config.toml
owner: lldap
group: lldap
mode: "0644"
2024-04-03 10:53:24 +02:00
notify: Ensure services are enabled and started
2024-04-03 10:28:05 +02:00
...