GR360RY.deluge

Deluge

构建状态 Galaxy

这是一个用于在Ubuntu上设置和配置Deluge Daemon和Deluge-Web的Ansible角色。

要求

该角色需要Ansible 2.0或更高版本。平台要求在元数据文件中列出。 如果角色没有通过Ansible Galaxy安装,请确保下载依赖关系部分中指定的角色。

概述

将执行以下任务的deluge角色:

  1. 安装和配置Deluge Daemon
  2. 安装和配置Deluge Web Daemon
  3. 创建Deluge完成和未完成下载文件夹
  4. 如果与nzbtomedia角色一起安装,则配置标签和执行插件

使用默认变量值的下载和媒体文件夹布局:

/mnt/media/
├── downloads               
│   ├── complete        # 完成的下载
│   └── incomplete
│       ├── deluged     # Deluge未完成的下载
│       └── process     # nzbtomedia处理文件夹
│           ├── movie
│           └── tv
├── movies
├── music
├── pictures
└── tv

角色变量

# deluge的默认文件

# 辅助变量。由其他角色使用
deluge_enabled: yes

# Deluge Daemon路径
deluged_path: /opt/deluged

# Deluge未完成下载的位置
deluged_incomplete: "{{ htpc_downloads_incomplete }}/deluged"

# 本地客户端用户的密码。
deluged_localclient_password: 2b9cf85259f2149da47458eda73ba23ac06faa21

# 辅助变量。由其他角色使用
deluged_host: "{{ ansible_default_ipv4.address }}"

deluged_port: 58846
deluge_web_port: 8112

依赖关系

  • GR360RY.htpc-common角色。创建htpc用户和媒体文件夹
  • GR360RY.nzbtomedia角色。安装NZBtoMedia后处理
# 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"
---
# nzbtomedia的默认文件

nzbtomedia_enabled: yes
nzbtomedia_path: /opt/nzbtomedia

示例剧本

为用户foo安装deluge。 不配置ssh,sudo和bonjour/zeroconf。 跳过媒体文件夹创建。

---
- 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

使用Deluge Torrent客户端作为下载器安装Couchpotato和Sickrage。 创建用户htpc,密码为htpc。使用默认文件夹布局。

- hosts: htpc-server
  become: yes

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

HTPC-Ansible项目

该角色是HTPC-Ansible项目的一部分,包含构建基于Ubuntu的HTPC服务器的其他角色。

Ansible Galaxy角色的完整列表如下:

更多信息请访问 www.htpc-ansible.org

许可

BSD

作者信息

Gregory Shulov

关于项目

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

安装
ansible-galaxy install GR360RY.deluge
许可证
Unknown
下载
124
拥有者