infra/install_attic.yml
2025-02-18 23:34:39 +02:00

45 lines
985 B
YAML

---
- name: Install attic
hosts: ulna
tasks:
- name: Install nix libraries
ansible.builtin.apt:
name: nix-bin
state: absent
become: true
# - name: Unarchive
# ansible.builtin.unarchive:
# src: files/attic.tar.xz
# dest: /usr/local
# become: true
- name: Install service file
ansible.builtin.template:
src: templates/attic/attic.service.j2
dest: /etc/systemd/system/attic.service
become: true
- name: Install config file
ansible.builtin.template:
src: templates/attic/attic-server.toml.j2
dest: /etc/attic-server.toml
become: true
- name: Create share directory
ansible.builtin.file:
path: /usr/local/share/attic
mode: "0700"
owner: root
group: root
state: directory
become: true
- name: Restart service
ansible.builtin.systemd:
state: stopped
name: attic
enabled: false
daemon_reload: true
become: true