totaldebug.deluge

Rola Ansible do tworzenia banera MOTD przy logowaniu się do serwera.

Ostatnie zatwierdzenie na GitHubie Problemy na GitHubie Prośby o łączenie na GitHubie

KonfiguracjaFunkcjeWkładAutorWsparcieDarowiznaLicencja


O projekcie

ansible-role-deluge to wysokiej jakości rola Ansible, która wdraża Deluge 2.x na twoich klientów ansible.

Konfiguracja

Instalacja

ansible-galaxy install totaldebug.deluge

Zmienne roli

Deluge

Ustawienie Domyślne Opis
deluge_service_user deluge Nazwa użytkownika dla konta serwisowego
deluge_service_group deluge Grupa dla konta serwisowego
deluged_port 58846 Port Deluge
deluge_home /var/lib/deluge Ustala domyślny katalog dla konta serwisowego, konfiguracja zostanie tutaj zapisana
deluge_download_location {{ deluge_home }}/downloads Katalog pobranych plików
deluge_move_completed_path '{{ deluge_download_location }}' Katalog zakończonych pobrań
deluge_torrentfiles_location '{{ deluge_download_location }}' Katalog plików torrentów Deluge
deluge_user_service_dir /etc/systemd/system/deluged.service.d/ Ustala katalog dla konfiguracji usługi użytkownika
deluge_core_conf_template core.conf.j2 umożliwia użycie niestandardowego pliku konfiguracyjnego, zobacz niestandardowe szablony poniżej
deluge_plugins dodaj listę wtyczek, które chcesz aktywować

Deluge Web

Ustawienie Domyślne Opis
deluge_web true Instalacja komponentu deluge-web
deluge_web_port 8112 Zmień port internetowy dla portalu
deluge_web_user_service_dir /etc/systemd/system/deluge-web.service.d/ Ustala katalog dla konfiguracji usługi użytkownika
deluge_web_conf_template web.conf.j2 umożliwia użycie niestandardowego pliku konfiguracyjnego, zobacz niestandardowe szablony poniżej

Logowanie

Ustawienie Domyślne Opis
enable_logging false Włącza logowanie
deluge_log_dir /var/log/deluge/ Katalog logów
deluge_log_level warning Poziom logowania

Niestandardowy szablon

Szablony core.conf i web.conf Deluge dołączone do tej roli mają być bardzo ogólne. Umożliwienie ustawienia każdej możliwej opcji z tego miejsca byłoby zbyt skomplikowane w utrzymaniu.

Jeśli domyślny szablon nie spełnia Twoich potrzeb, możesz zastąpić go własnym. Co musisz zrobić:

  • utworzyć katalog templates na tym samym poziomie co twoja playbook
  • utworzyć plik templates\mycore.conf.j2 (po prostu wybierz inną nazwę niż domyślny szablon)
  • w twoim playbooku ustaw zmienną default_web_conf_template: mycore.conf.j2

Przykładowy Playbook

---
- host: all
  roles:
    - totaldebug/deluge

Funkcje

🔰
Instalacja Deluge 2.x ✔️
Instalacja Deluge Web ✔️
Niestandardowe szablony konfiguracyjne ✔️
Konfiguracja rotacji logów ✔️
Ustaw poziom logowania ✔️
Konfiguruj niestandardowe porty ✔️
Włącz wtyczki ✔️
Wsparcie dla Ubuntu ✔️
Wsparcie dla RedHat / CentOS 8 ✔️
Usługi systemd ✔️

Wkład

Masz coś interesującego, co chciałbyś podzielić się? Dowiedz się więcej o wkładzie.

Wersjonowanie

Ten projekt stosuje semantyczne wersjonowanie.

W kontekście semantycznego wersjonowania, uznaj rolę za zdefiniowaną przez zmienne roli.

  • Zmiany łamiące lub zmiany, które wymagają interwencji użytkownika, zwiększą wersję główną. Obejmuje to zmianę domyślnej wartości zmiennej roli.
  • Zmiany, które nie wymagają interwencji użytkownika, ale dodają nowe funkcje, zwiększą wersję mniejszą.
  • Poprawki błędów zwiększą wersję patch.

Autor

TotalDebug
marksie1988 (Steven Marks)

Wsparcie

Skontaktuj się ze mną w jednym z poniższych miejsc:

  • przez Discord
  • Zgłoś problem na GitHubie

Darowizna

Proszę rozważyć wsparcie tego projektu poprzez sponsorowanie lub po prostu darowiznę na naszej stronie sponsorów

Licencja

Licencja: CC BY-NC-SA 4.0

O projekcie

Deluge2 install & configuration

Zainstaluj
ansible-galaxy install totaldebug.deluge
Licencja
Unknown
Pobrania
1.1k
Właściciel