l3d.weechat

Ansible Galaxy BSD-3 Clause Utrzymanie

rozwój weechat w Ansible

Rola Ansible do instalacji i konfiguracji weechat.

WEECHAT
WeeChat, rozszerzalny klient czatu.

Co może ta rola:

  • zainstalować weechat na Debianie, Ubuntu, Archlinux lub Fedorze
  • dodać konfigurację z prywatnego repozytorium git
  • automatycznie uruchamiać przez tmux i systemd

Ustawienia

 weechat__install: true
  • weechat__install: true: Ta rola powinna zainstalować weechat. Na systemach opartych na Debianie dodajemy oficjalne źródło apt weechat i instalujemy wsparcie dla niektórych wtyczek oraz dokumentację weechat.
  • weechat__install: false: Nie instalujemy weechat.
weechat__autostart: false
  • weechat__autostart: false: Nie instalujemy żadnego mechanizmu autostartu.
  • weechat__autostart: true: Ta rola instaluje tmux i tworzy usługę systemd do uruchamiania weechat w sesji tmux jako użytkownik {{ weechat__user }}.
weechat__install_plugins: false
  • weechat__install_plugins: false: nie instalujemy żadnych wtyczek weechat.
  • weechat__install_plugins: true: Instalujemy wszystkie oficjalne wtyczki określone w słowniku {{ weechat.plugins }}.
weechat__use_custom_config: false
  • weechat__use_custom_config: false: Nie dostarczasz własnej konfiguracji z prywatnego repozytorium git.
  • weechat__use_custom_config: true: Masz swoją konfigurację weechat w prywatnym repozytorium git i chcesz jej użyć.
weechat__install_plugins: false
  • weechat__install_plugins: false: nie instalujemy żadnych oficjalnych wtyczek weechat.
  • weechat__install_plugins: true: instalujemy oficjalne wtyczki weechat zdefiniowane w katalogu {{ weechat__plugins: [] }}.
weechat__plugins:
 - go.py
 - iset.pl
  • Przykład listy weechat__plugins: [].
weechat__user: "{{ ansible_user_id }}"
  • użytkownik, który będzie używał weechat. Ta wartość jest używana w zadaniach autostart, custom_config oraz w zmiennej {{ weechat__home_directory }}.
weechat__home_directory: "{{ ansible_env.HOME | default('/home/{{ weechat__user }}') }}"
  • ścieżka do katalogu domowego weechat. Jeśli zmienna {{ ansible_env.HOME }} nie jest ustawiona, użyje "/home/{{ weechat__user }}" jako domyślnej.
weechat__gpg_id: '11E9DE8848F2B65222AA75B8D1820DB22A11534E'
weechat__custom_private_repo: false
  • Ścieżka do twojego repozytorium git z osobistą konfiguracją weechat.
  • Ta rola klonuje repozytorium do katalogu "{{ weechat__home_directory }}/.weechat". (Znany również jako twój lokalny katalog .weechat.) Zakończy się niepowodzeniem, jeśli masz już pliki lub foldery w lokalnym katalogu .weechat.
  • Musisz ręcznie dodać, zatwierdzić i wypchnąć lokalne zmiany w swoim katalogu .weechat. Pamiętaj, że warto wyłączyć logi lub przynajmniej dodać folder weechatlog do pliku .gitignore w swojej osobistej konfiguracji weechat.
weechat__custom_gen_ssh_key_pair: true
  • weechat__custom_gen_ssh_key_pair: true: Wygenerujemy klucz ssh oparty na krzywej eliptycznej (jeśli jeszcze nie istnieje w "{{ weechat__home_directory }}/.ssh/id_ed25519") i wyświetlimy klucz publiczny w terminalu. To da ci czas na dodanie tego klucza publicznego do twojego prywatnego repozytorium git jako klucza do wdrożenia. Jest to wymagane do pobrania twojego prywatnego repozytorium bez podawania nazwy użytkownika/hasła. Wymaga to, abyś ustawił {{ weechat__custom_private_repo }} na wersję swojego repozytorium git dostępną przez ssh.
  • weechat__custom_gen_ssh_key_pair: false: Nie zarządzamy dostępem do repozytorium git z twoją konfiguracją weechat.
weechat__custom_version: main
  • weechat__custom_version: main: ustawia gałąź git, tag, hash lub wersję, której ta rola powinna używać, jeśli korzystasz z własnego repozytorium git dla konfiguracji weechat.

Odniesienia i inspiracje:

Wymagania

Zbiory community.general i community.crypto są wymagane dla niektórych części tej roli ansible. Możesz je zainstalować tym poleceniem:

ansible-galaxy collection install -r requirements.yml --upgrade

Współudział

Jeśli brakuje ci jakiejś funkcji, znalazłeś błąd lub masz pytania dotyczące tej roli, zapraszamy do otwarcia zgłoszenia na gicie. Lub - jeszcze lepiej - utworzyć prośbę o ściągnięcie.

LICENCJA

Licencja MIT

Prawa autorskie (c) 2019 L3D <l3d@c3woc.de>

Pełna lista wspaniałych współpracowników znajduje się tutaj.

O projekcie

Install and optional configure weechat via ansible

Zainstaluj
ansible-galaxy install l3d.weechat
Licencja
mit
Pobrania
2.7k
Właściciel
Ansible roles provide a framework for fully independent, or interdependent collections of variables,tasks,files,templates &modules. Here we maintain some. enjoy