darkwizard242.keybase
Ansible Rola: keybase
Rola do instalacji (domyślnie) pakietu keybase lub odinstalacji (jeśli podano jako zmienna) na systemach opartych na Debianie i EL. Keybase umożliwia szyfrowanie end-to-end dla ważnych spraw oraz oferuje bezpieczne wiadomości i udostępnianie plików.
Wymagania
Brak.
Zmienne Roli
Dostępne zmienne przedstawiono poniżej (znajdują się w defaults/main.yml
):
Lista Zmiennych:
keybase_app: keybase
keybase_app_desired_state: present
# Rodzina oparta na Debianie
keybase_debian_pre_reqs: gnupg
keybase_debian_pre_reqs_desired_state: present
keybase_repo_debian_gpg_keyid: '47484E50656D16C7'
keybase_repo_debian_gpg_keyserver: keyserver.ubuntu.com
keybase_repo_debian: "deb http://prerelease.keybase.io/deb stable main"
keybase_repo_debian_filename: "{{ keybase_app }}"
keybase_repo_debian_desired_state: present
# Rodzina oparta na EL
keybase_repo_el: http://prerelease.keybase.io/rpm/x86_64
keybase_repo_el_name: keybase
keybase_repo_el_description: keybase
keybase_repo_el_enabled: yes
keybase_repo_el_gpgcheck: yes
keybase_repo_el_gpgkey: https://keybase.io/docs/server_security/code_signing_key.asc
keybase_repo_el_filename: keybase
keybase_repo_el_desired_state: present
Tabela Zmiennych:
Zmienna | Opis |
---|---|
keybase_app | Nazwa pakietu aplikacji keybase, który należy zainstalować, tzn. keybase |
keybase_app_desired_state | Stan pakietu keybase_app. Czy należy zainstalować, sprawdzić dostępność czy odinstalować (np. wartości modułu ansible apt: present , latest lub absent ) |
keybase_debian_pre_reqs | Keybase zaleca zainstalowanie obu tych pakietów na systemach opartych na Debianie i są one traktowane jako wymagania wstępne. |
keybase_debian_pre_reqs_desired_state | Pożądany stan aplikacji wymaganej przez Keybase na systemach opartych na Debianie. |
keybase_repo_debian_gpg_keyid | Identyfikator klucza GPG Keybase wymagany na systemach opartych na Debianie. |
keybase_repo_debian_gpg_keyserver | Serwer klucza GPG Keybase wymagany na systemach opartych na Debianie. |
keybase_repo_debian | Adres URL repozytorium Keybase dla systemów opartych na Debianie. |
keybase_repo_debian_filename | Nazwa pliku repozytorium, który zostanie zapisany w /etc/apt/sources.list.d/ na systemach opartych na Debianie. |
keybase_repo_debian_desired_state | present wskazuje na utworzenie pliku repozytorium, gdy nie istnieje na systemach opartych na Debianie. Alternatywą jest absent . |
keybase_repo_el | Adres URL repozytorium dla Keybase na systemach opartych na EL. |
keybase_repo_el_name | Nazwa repozytorium dla Keybase na systemach opartych na EL. |
keybase_repo_el_description | Opis, który zostanie dodany do pliku repozytorium dla Keybase na systemach opartych na EL. |
keybase_repo_el_gpgcheck | Wartość boolean, czy wykonać sprawdzenie GPG dla Keybase na systemach opartych na EL. |
keybase_repo_el_gpgkey | Klucz GPG Keybase wymagany na systemach opartych na EL. |
keybase_repo_el_enabled | Wartość boolean określająca, czy repozytorium Keybase jest włączone na systemach opartych na EL. |
keybase_repo_el_filename | Nazwa pliku repozytorium, który zostanie zapisany w /yum/sources.list.d/keybase.repo na systemach opartych na EL. |
keybase_repo_el_desired_state | present wskazuje na utworzenie pliku repozytorium, gdy nie istnieje na systemach opartych na EL. Alternatywą jest absent (niezalecane, ponieważ uniemożliwi to instalację pakietu keybase). |
Zależności
Brak
Przykładowy Playbook
Dla domyślnego zachowania roli (tzn. instalacji pakietu keybase) w playbookach ansible.
- hosts: serwery
roles:
- darkwizard242.keybase
Dla dostosowania zachowania roli (tzn. instalacji najnowszej wersji keybase) w playbookach ansible.
- hosts: serwery
roles:
- darkwizard242.keybase
vars:
keybase_app_desired_state: latest
Dla dostosowania zachowania roli (tzn. odinstalowania pakietu keybase) w playbookach ansible.
- hosts: serwery
roles:
- darkwizard242.keybase
vars:
keybase_app_desired_state: absent
Licencja
Informacje o autorze
Ta rola została stworzona przez Ali Muhammad.
O projekcie
Installs/Uninstalls Keybase for secure messaging and file-sharing.
Zainstaluj
ansible-galaxy install darkwizard242.keybase
Licencja
mit
Pobrania
3k
Właściciel
Senior DevOps/CloudOps Engineer.
Dedicated to Automating everything I come across.
Love to work on and learn new technologies/tools everyday!