infra/install_attic.yml

46 lines
967 B
YAML
Raw Normal View History

2023-10-15 11:12:28 +00:00
---
- name: Install attic
hosts: ulna
tasks:
2023-11-27 17:02:47 +00:00
- name: Install nix libraries
ansible.builtin.apt:
name: nix-bin
state: present
become: true
2023-10-15 11:12:28 +00:00
- name: Unarchive
ansible.builtin.unarchive:
2023-11-27 17:02:47 +00:00
src: files/attic.tar.xz
2023-10-15 11:12:28 +00:00
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
2023-11-27 17:02:47 +00:00
- name: Restart service
2023-10-15 11:12:28 +00:00
ansible.builtin.systemd:
state: restarted
name: attic
enabled: true
daemon_reload: true
become: true