Files
Kapisi/roles/WolfPack/tasks/main.yml
2025-04-12 06:58:34 -05:00

48 lines
985 B
YAML

---
- name: Packages
become: true
ansible.builtin.package:
state: present
name:
- WolfPack
- name: File config
become: true
when: "wolfpack_config is not defined"
ansible.posix.synchronize:
src: "{{ inventory_hostname }}/"
dest: /usr/local/etc/WolfPack
delete: true
- name: Git config
become: true
when: "wolfpack_config is defined"
ansible.builtin.git:
# noqa: latest
repo: "{{ wolfpack_config }}"
dest: /usr/local/etc/WolfPack
clone: true
update: false
- name: Hardening
become: true
loop:
- /usr/local/etc/WolfPack
- /home/wolfpack
ansible.builtin.file:
path: "{{ item }}"
state: directory
owner: wolfpack
group: wolfpack
mode: "0755"
recurse: true
- name: Timer
become: true
ansible.builtin.systemd:
name: "{{ wolfpack_service | default('wolfpack.timer') }}"
state: started
enabled: true
daemon_reload: true