totaldebug.deluge
<h4 align="center">Un rôle Ansible pour créer une bannière MOTD lors de la connexion à votre serveur.</h4>
<p align="center">
<a href="https://github.com/totaldebug/ansible-role-deluge/commits/master">
<img src="https://img.shields.io/github/last-commit/totaldebug/ansible-role-deluge.svg?style=flat-square&logo=github&logoColor=white"
alt="Dernière modification GitHub">
<a href="https://github.com/totaldebug/ansible-role-deluge/issues">
<img src="https://img.shields.io/github/issues-raw/totaldebug/ansible-role-deluge.svg?style=flat-square&logo=github&logoColor=white"
alt="Problèmes GitHub">
<a href="https://github.com/totaldebug/ansible-role-deluge/pulls">
<img src="https://img.shields.io/github/issues-pr-raw/totaldebug/ansible-role-deluge.svg?style=flat-square&logo=github&logoColor=white"
alt="Demandes de tirage GitHub">
</p>
<p align="center">
<a href="#configuration">Configuration</a> •
<a href="#features">Fonctionnalités</a> •
<a href="#contributing">Contribuer</a> •
<a href="#author">Auteur</a> •
<a href="#support">Support</a> •
<a href="#donate">Faire un don</a> •
<a href="#license">Licence</a>
</p>
---
## À propos
<table>
<tr>
<td>
**ansible-role-deluge** est un **rôle Ansible de haute qualité** qui déploie **Deluge 2.x** sur vos clients Ansible.
</td>
</tr>
</table>
## Configuration
### Installation
```shell
ansible-galaxy install totaldebug.deluge
Variables du rôle
Deluge
Entrée | Par défaut | Description |
---|---|---|
deluge_service_user |
deluge |
Nom d'utilisateur pour le compte du service |
deluge_service_group |
deluge |
Groupe pour le compte du service |
deluged_port |
58846 |
Port de Deluge |
deluge_home |
/var/lib/deluge |
Définit le dossier principal par défaut pour le compte de service de Deluge, la configuration sera stockée ici |
deluge_download_location |
{{ deluge_home }}/downloads |
Répertoire des fichiers téléchargés |
deluge_move_completed_path |
'{{ deluge_download_location }}' |
Chemin des téléchargements terminés |
deluge_torrentfiles_location |
'{{ deluge_download_location }}' |
Emplacement des fichiers torrent de Deluge |
deluge_user_service_dir |
/etc/systemd/system/deluged.service.d/ |
Définit le répertoire pour la configuration du service utilisateur |
deluge_core_conf_template |
core.conf.j2 |
permet l'utilisation d'un fichier de configuration personnalisé, voir les modèles personnalisés ci-dessous |
deluge_plugins |
ajouter une liste de plugins que vous souhaitez activer |
Deluge Web
Entrée | Par défaut | Description |
---|---|---|
deluge_web |
true |
Installe le composant deluge-web |
deluge_web_port |
8112 |
Change le port web pour le portail |
deluge_web_user_service_dir |
/etc/systemd/system/deluge-web.service.d/ |
Définit le répertoire pour la configuration du service utilisateur |
deluge_web_conf_template |
web.conf.j2 |
permet l'utilisation d'un fichier de configuration personnalisé, voir les modèles personnalisés ci-dessous |
Journalisation
Entrée | Par défaut | Description |
---|---|---|
enable_logging |
false |
Active la journalisation |
deluge_log_dir |
/var/log/deluge/ |
Emplacement des journaux |
deluge_log_level |
warning |
Niveau de journalisation |
Modèle personnalisé
Les modèles core.conf et web.conf de Deluge fournis avec ce rôle sont conçus pour être très génériques. Permettre de configurer chaque option possible à partir du rôle serait trop compliqué pour la maintenance.
Si le modèle par défaut ne répond pas à vos besoins, vous pouvez le remplacer par le vôtre. Voici comment procéder :
- créez un répertoire
templates
au même niveau que votre playbook - créez un fichier
templates\mycore.conf.j2
(choisissez simplement un nom différent du modèle par défaut) - dans votre playbook, définissez la variable
default_web_conf_template: mycore.conf.j2
Exemple de Playbook
---
- host: all
roles:
- totaldebug/deluge
Fonctionnalités
🔰 | |
---|---|
Installer Deluge 2.x | ✔️ |
Installer Deluge Web | ✔️ |
Modèles de configuration personnalisés | ✔️ |
Configurer la rotation des journaux | ✔️ |
Configurer le niveau de journalisation | ✔️ |
Configurer des ports personnalisés | ✔️ |
Activer des plugins | ✔️ |
Support pour Ubuntu | ✔️ |
Support pour RedHat / CentOS 8 | ✔️ |
Services Systemd | ✔️ |
Contribuer
Vous avez quelque chose d'intéressant que vous aimeriez partager ? Apprenez-en davantage sur contribution.
Versioning
Ce projet suit un versionnage sémantique.
Dans le contexte du versionnage sémantique, considérez le contrat du rôle comme défini par les variables du rôle.
- Les changements cassants ou les modifications nécessitant l'intervention de l'utilisateur augmenteront la version majeure. Cela inclut le changement de la valeur par défaut d'une variable de rôle.
- Les changements ne nécessitant pas l'intervention de l'utilisateur, mais ajoutant de nouvelles fonctionnalités, augmenteront la version mineure.
- Les corrections de bogues augmenteront la version de correctif.
Auteur
![]() |
---|
marksie1988 (Steven Marks) |
Support
Contactez-moi à l'un des endroits suivants :
- via Discord
- Soumettez un problème sur GitHub
Faire un don
Merci de soutenir ce projet en faisant un don, ou en nous aidant via notre page de sponsors
Licence
- Copyright © Total Debug.
```
Installer
ansible-galaxy install totaldebug.deluge
Licence
Unknown
Téléchargements
1.1k
Propriétaire