infra/install_attic.yml

46 lines
985 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
2024-10-29 20:08:05 +00:00
state: absent
2023-11-27 17:02:47 +00:00
become: true
2024-10-29 20:08:05 +00:00
# - name: Unarchive
# ansible.builtin.unarchive:
# src: files/attic.tar.xz
# dest: /usr/local
# become: true
2023-10-15 11:12:28 +00:00
- 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:
2024-10-29 20:08:05 +00:00
state: stopped
2023-10-15 11:12:28 +00:00
name: attic
2024-10-29 20:08:05 +00:00
enabled: false
2023-10-15 11:12:28 +00:00
daemon_reload: true
become: true