update downloader install script

This commit is contained in:
tolerryan
2025-03-02 14:29:26 -06:00
parent b9bbf7e80b
commit 49c0b1758a

View File

@@ -7,9 +7,6 @@
vars:
tasks:
#- name: Setup PVE node for transcoding and vpn
# ansible.builtin.command: /usr/bin/ansible-playbook ./roles/ind/grail/set-pvenode.yml -k
# delegate_to: 127.0.0.1
- name: Upgrade-packages.yml - update packages
include: ../../lib/upgrade-packages.yml
@@ -50,7 +47,7 @@
- name: Setup Service
copy:
dest: /etc/systemd/system/grail.service
dest: /etc/systemd/system/downloader.service
content: |
[Unit]
Description=Docker Compose service
@@ -60,7 +57,7 @@
[Service]
Type=oneshot
RemainAfterExit=yes
WorkingDirectory=/home/grail
WorkingDirectory=/home/docker
ExecStart=/usr/bin/docker compose --env-file ./docker-compose.env -f docker-compose.yml up -d
ExecStop=/usr/bin/docker compose --env-file ./docker-compose.env -f docker-compose.yml down
@@ -70,48 +67,41 @@
group: root
mode: '0644'
- name: Create /home/grail/
ansible.builtin.file:
path: /home/grail
owner: grail
group: docker
state: directory
- name: Write docker-compose.yml
ansible.builtin.copy:
src: docker-compose.yml
dest: /home/grail/docker-compose.yml
owner: grail
dest: /home/docker/docker-compose.yml
owner: docker
group: docker
mode: u=rw,g=r,o=r
- name: Write docker-compose.env
ansible.builtin.copy:
src: docker-compose.env
dest: /home/grail/docker-compose.env
owner: grail
dest: /home/docker/docker-compose.env
owner: docker
group: docker
mode: u=rw,g=r,o=r
- name: Check if docker config directory exists
stat:
path: /home/grail/docker/qbittorrent
register: grail_stat
path: /home/docker/data
register: data_stat
- name: Restore docker config Dir
shell: |
restic --password-file /home/restic/.resticpassword -r sftp:misamisa://home/restic/$(hostname) --target / restore latest
args:
chdir: /home/grail/
creates: /home/grail/qbitorrent
when: not grail_stat.stat.exists or not grail_stat.stat.isdir
chdir: /home/docker/
creates: /home/docker/data
when: not data_stat.stat.exists or not data_stat.stat.isdir
- name: Reload systemd daemon
systemd:
daemon_reload: yes
- name: Start grail Service
- name: Start downloader Service
systemd:
name: grail
name: downloader
state: started
enabled: yes