update downloader install script
This commit is contained in:
@@ -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
|
||||||
Reference in New Issue
Block a user