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