darkwizard242.keybase

budowa-test wydanie Rola Ansible Ocena Utrzymania Ocena Niezawodności Ocena Bezpieczeństwa Tag GitHub (najwcześniejszy SemVer) Rozmiar repozytorium GitHub

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

MIT

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!