deluge
Роль Ansible для создания баннера MOTD при входе на ваш сервер.
Конфигурация • Функции • Сотрудничество • Автор • Поддержка • Пожертвовать • Лицензия
О проекте
ansible-role-deluge — это высококачественная Роль Ansible, которая развёртывает Deluge 2.x на ваших клиентах Ansible. |
Конфигурация
Установка
ansible-galaxy install totaldebug.deluge
Переменные роли
Deluge
Ввод | По умолчанию | Описание |
---|---|---|
deluge_service_user |
deluge |
Имя пользователя для учетной записи сервиса |
deluge_service_group |
deluge |
Группа для учетной записи сервиса |
deluged_port |
58846 |
Порт Deluge |
deluge_home |
/var/lib/deluge |
Устанавливает домашнюю директорию для учетной записи сервиса, конфигурация будет храниться здесь |
deluge_download_location |
{{ deluge_home }}/downloads |
Директория для загруженных файлов |
deluge_move_completed_path |
'{{ deluge_download_location }}' |
Путь для завершенных загрузок |
deluge_torrentfiles_location |
'{{ deluge_download_location }}' |
Путь к торрент-файлам Deluge |
deluge_user_service_dir |
/etc/systemd/system/deluged.service.d/ |
Устанавливает директорию для конфигурации службы пользователя |
deluge_core_conf_template |
core.conf.j2 |
позволяет использовать файл конфигурации; смотрите настраиваемые шаблоны ниже |
deluge_plugins |
добавьте список плагинов, которые вы хотите активировать |
Deluge Web
Ввод | По умолчанию | Описание |
---|---|---|
deluge_web |
true |
Устанавливает компонент deluge-web |
deluge_web_port |
8112 |
Измените порт для веб-портала |
deluge_web_user_service_dir |
/etc/systemd/system/deluge-web.service.d/ |
Устанавливает директорию для конфигурации службы пользователя |
deluge_web_conf_template |
web.conf.j2 |
позволяет использовать файл конфигурации; смотрите настраиваемые шаблоны ниже |
Логирование
Ввод | По умолчанию | Описание |
---|---|---|
enable_logging |
false |
Включает логирование |
deluge_log_dir |
/var/log/deluge/ |
Директория для логов |
deluge_log_level |
warning |
Уровень логирования |
Настраиваемый шаблон
Шаблоны core.conf и web.conf, пакуемые с этой ролью, являются достаточно общими. Настройка всех возможных опций из роли была бы слишком сложной для обслуживания.
Если стандартный шаблон не соответствует вашим нуждам, вы можете заменить его на свой. Что нужно сделать:
- создайте директорию
templates
на том же уровне, что и ваш плейбук - создайте файл
templates\mycore.conf.j2
(выберите любое другое имя вместо стандартного шаблона) - в вашем плейбуке установите переменную
default_web_conf_template: mycore.conf.j2
Пример плейбука
---
- host: all
roles:
- totaldebug/deluge
Функции
🔰 | |
---|---|
Установить Deluge 2.x | ✔️ |
Установить Deluge Web | ✔️ |
Настраиваемые шаблоны конфигурации | ✔️ |
Настройка ротации логов | ✔️ |
Настройка уровня логов | ✔️ |
Настройка пользовательских портов | ✔️ |
Включение плагинов | ✔️ |
Поддержка Ubuntu | ✔️ |
Поддержка RedHat / CentOS 8 | ✔️ |
Службы systemd | ✔️ |
Сотрудничество
У вас есть что-то интересное, что вы хотите поделить? Узнайте о вкладе.
Версионирование
Этот проект следует семантическому версионированию.
В рамках семантического версионирования, контракт роли определяется переменными роли.
- Ломающее изменение или изменение, требующее вмешательства пользователя, увеличивает основную версию. Это включает в себя изменение значения переменной роли по умолчанию.
- Изменения, которые не требуют вмешательства пользователя, но добавляют новые функции, увеличивают вторичную версию.
- Исправления ошибок увеличивают версию патча.
Автор
marksie1988 (Стивен Маркс) |
Поддержка
Свяжитесь со мной в одном из следующих мест:
- через Discord
- Создайте проблему на GitHub
Пожертвовать
Пожалуйста, подумайте о поддержке этого проекта через спонсорство или просто пожертвование небольшей суммы через нашу страницу спонсорства
Лицензия
- Авторские права © Total Debug.
ansible-galaxy install totaldebug/ansible-role-deluge