Advertisement
Guest User

Untitled

a guest
Mar 25th, 2017
479
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 2.33 KB | None | 0 0
  1. ---
  2. - hosts: all
  3.   gather_facts: False
  4.   remote_user: root
  5.   tasks:
  6.   - name: install python
  7.     raw: test -e /usr/bin/python || (apt install -y python)
  8.  
  9.   - name: install packages
  10.     apt: name={{item}} state=installed
  11.     with_items:
  12.        - unrar
  13.         - unzip
  14.         - docker.io
  15.  
  16.   - name: create user
  17.     user: name=chris groups=docker
  18.  
  19.   - name: create directories
  20.     file: path={{item}} state=directory mode=0775 group=docker owner=chris
  21.     with_items:
  22.        - /mnt/acd
  23.         - /mnt/google
  24.         - /storage/media/tv
  25.         - /storage/media/movies
  26.         - /downloads/completed/Series
  27.         - /downloads/completed/Movies
  28.         - /root/rclone
  29.         - /opt/nzbget
  30.         - /opt/sonarr
  31.  
  32.   - name: restore sonarr
  33.     unarchive: src=/home/ccraig/seedbox/sonarr.tar.gz dest=/opt
  34.  
  35.   - name: restore radarr
  36.     unarchive: src=/home/ccraig/seedbox/radarr.tar.gz dest=/opt
  37.  
  38.   - name: copy files
  39.     copy: src={{item.src}} dest={{item.dest}} group=docker owner=chris
  40.     with_items:
  41.         - { src: '/home/ccraig/seedbox/.rclone.conf', dest: '/root/.rclone.conf' }
  42.         - { src: '/home/ccraig/seedbox/nzbget.conf', dest: '/opt/nzbget/nzbget.conf' }
  43.         - { src: '/home/ccraig/seedbox/nzbgetd.service', dest: '/etc/systemd/system/nzbgetd.service' }
  44.         - { src: '/home/ccraig/seedbox/sonarr.service', dest: '/etc/systemd/system/sonarr.service' }
  45.         - { src: '/home/ccraig/seedbox/radarr.service', dest: '/etc/systemd/system/radarr.service' }
  46.         - { src: '/home/ccraig/seedbox/rclone_acd.service', dest: '/etc/systemd/system/rclone_acd.service' }
  47.         - { src: '/home/ccraig/seedbox/rclone_google.service', dest: '/etc/systemd/system/rclone_google.service' }
  48.  
  49.   - name: get rclone
  50.     copy: src=/home/ccraig/seedbox/rclone dest=/usr/sbin/rclone mode=755
  51.  
  52.   - name: get nzbget docker image
  53.     command: docker pull linuxserver/nzbget
  54.  
  55.   - name: get sonarr docker image
  56.     command: docker pull linuxserver/sonarr
  57.  
  58.   - name: get radarr docker image
  59.     command: docker pull linuxserver/radarr
  60.  
  61.   - name: reload systemd
  62.     command: systemctl daemon-reload
  63.  
  64.   - name: start services
  65.     service: name={{item}} state=started
  66.     with_items:
  67.        - nzbgetd.service
  68.         - rclone_acd.service
  69.         - rclone_google.service
  70.         - sonarr.service
  71.         - radarr.service
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement