Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ---
- - hosts: all
- gather_facts: False
- remote_user: root
- tasks:
- - name: install python
- raw: test -e /usr/bin/python || (apt install -y python)
- - name: install packages
- apt: name={{item}} state=installed
- with_items:
- - unrar
- - unzip
- - docker.io
- - name: create user
- user: name=chris groups=docker
- - name: create directories
- file: path={{item}} state=directory mode=0775 group=docker owner=chris
- with_items:
- - /mnt/acd
- - /mnt/google
- - /storage/media/tv
- - /storage/media/movies
- - /downloads/completed/Series
- - /downloads/completed/Movies
- - /root/rclone
- - /opt/nzbget
- - /opt/sonarr
- - name: restore sonarr
- unarchive: src=/home/ccraig/seedbox/sonarr.tar.gz dest=/opt
- - name: restore radarr
- unarchive: src=/home/ccraig/seedbox/radarr.tar.gz dest=/opt
- - name: copy files
- copy: src={{item.src}} dest={{item.dest}} group=docker owner=chris
- with_items:
- - { src: '/home/ccraig/seedbox/.rclone.conf', dest: '/root/.rclone.conf' }
- - { src: '/home/ccraig/seedbox/nzbget.conf', dest: '/opt/nzbget/nzbget.conf' }
- - { src: '/home/ccraig/seedbox/nzbgetd.service', dest: '/etc/systemd/system/nzbgetd.service' }
- - { src: '/home/ccraig/seedbox/sonarr.service', dest: '/etc/systemd/system/sonarr.service' }
- - { src: '/home/ccraig/seedbox/radarr.service', dest: '/etc/systemd/system/radarr.service' }
- - { src: '/home/ccraig/seedbox/rclone_acd.service', dest: '/etc/systemd/system/rclone_acd.service' }
- - { src: '/home/ccraig/seedbox/rclone_google.service', dest: '/etc/systemd/system/rclone_google.service' }
- - name: get rclone
- copy: src=/home/ccraig/seedbox/rclone dest=/usr/sbin/rclone mode=755
- - name: get nzbget docker image
- command: docker pull linuxserver/nzbget
- - name: get sonarr docker image
- command: docker pull linuxserver/sonarr
- - name: get radarr docker image
- command: docker pull linuxserver/radarr
- - name: reload systemd
- command: systemctl daemon-reload
- - name: start services
- service: name={{item}} state=started
- with_items:
- - nzbgetd.service
- - rclone_acd.service
- - rclone_google.service
- - sonarr.service
- - radarr.service
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement