GR360RY.deluge

deluge

Estado de Construcción Galaxy

Un rol de Ansible para configurar y configurar Deluge Daemon y Deluge-Web en Ubuntu.

Requisitos

Este rol requiere Ansible 2.0 o superior. Los requisitos de la plataforma están listados en el archivo de metadatos. Asegúrate de descargar los roles especificados en la sección de Dependencias si el rol no se instaló con Ansible Galaxy.

Resumen

Lista de tareas que se realizarán bajo el rol deluge:

  1. Instalar y configurar Deluge Daemon
  2. Instalar y configurar Deluge Web Daemon
  3. Crear carpetas de descargas completas e incompletas de Deluge
  4. Configurar plugins Label y Exectute si se instalan con los roles de nzbtomedia

Diseño de las carpetas de Descargas y Medios si se usan con los valores de variables predeterminadas:

/mnt/media/
├── downloads               
│   ├── complete        # Descargas completas
│   └── incomplete
│       ├── deluged     # Descargas incompletas de Deluge
│       └── process     # Carpetas de procesamiento de nzbtomedia
│           ├── movie
│           └── tv
├── movies
├── music
├── pictures
└── tv
  • La contraseña predeterminada para la interfaz web de Deluge está configurada como deluge
  • Si se usa con valores de puerto predeterminados, el acceso a la interfaz web está disponible en http://localhost:8112/

Variables del Rol

# archivo de valores predeterminados para deluge

# Variable auxiliar. Usada por otros roles
deluge_enabled: yes

# Ruta del Daemon de Deluge
deluged_path: /opt/deluged

# Ubicaciones de descargas incompletas de Deluge
deluged_incomplete: "{{ htpc_downloads_incomplete }}/deluged"

# Contraseña para el usuario localclient.
deluged_localclient_password: 2b9cf85259f2149da47458eda73ba23ac06faa21

# Variable auxiliar. Usada por otros roles
deluged_host: "{{ ansible_default_ipv4.address }}"

deluged_port: 58846
deluge_web_port: 8112

Dependencias

  • Rol GR360RY.htpc-common. Crea usuario htpc y carpetas de medios
  • Rol GR360RY.nzbtomedia. Instala NZBtoMedia Postprocessing
# archivo de valores predeterminados para htpc-common

htpc_user_username: htpc
htpc_user_password: htpc
htpc_user_group: htpc
htpc_user_shell: /bin/bash
htpc_user_sudo_access: yes
htpc_ssh_service: yes
htpc_create_media_folders: yes
htpc_zeroconf: yes
htpc_media_path: /mnt/media
htpc_media_movies: movies
htpc_media_tv: tv
htpc_media_music: music
htpc_media_pictures: pictures
htpc_downloads_complete: "{{ htpc_media_path }}/downloads/complete"
htpc_downloads_incomplete: "{{ htpc_media_path }}/downloads/incomplete"
---
# archivo de valores predeterminados para nzbtomedia

nzbtomedia_enabled: yes
nzbtomedia_path: /opt/nzbtomedia

Ejemplo de Playbook

Instalar deluge para el usuario foo. No configurar ssh, sudo y bonjour/zeroconf. Omitir la creación de carpetas de medios.

---
- hosts: htpc-server
  become: yes

  vars:

      htpc_user_username: foo
      htpc_user_group: foo

    htpc_user_sudo_access: no
      htpc_user_ssh_service: no
      htpc_create_media_folders: no
      htpc_zeroconf: no

      htpc_downloads_complete: /home/foo/Downloads
      deluged_incomplete: /home/foo/.deluged_incomplete

  roles:
    - role: GR360RY.deluge

Instalar Couchpotato y Sickrage con Deluge Torrent client como downloader. Crear el usuario htpc identificado con la contraseña htpc. Usar el diseño de carpetas predeterminadas.

- hosts: htpc-server
  become: yes

  roles:
    - role: GR360RY.deluge
    - role: GR360RY.sickrage
    - role: GR360RY.couchpotato
     

Proyecto HTPC-Ansible

Este rol es parte del proyecto HTPC-Ansible que incluye roles adicionales para construir un servidor HTPC basado en Ubuntu.

La lista completa de roles de Ansible Galaxy es la siguiente:

Información adicional está disponible en www.htpc-ansible.org

Licencia

BSD

Información del Autor

Gregory Shulov

Acerca del proyecto

An ansible role to setup and configure Deluge and Deluge-Web Daemons under Ubuntu distro's.

Instalar
ansible-galaxy install GR360RY.deluge
Licencia
Unknown
Descargas
124
Propietario