darkwizard242.keybase
Ansible Rolle: keybase
Rolle zur Installation (standardmäßig) des keybase Pakets oder zur Deinstallation (wenn als Variable übergeben) auf Debian-basierten Systemen und EL-basierten Systemen. Keybase bietet End-to-End-Verschlüsselung für wichtige Daten und ermöglicht sichere Nachrichtenübermittlung und Dateiübertragung.
Anforderungen
Keine.
Rollenvariablen
Verfügbare Variablen sind unten aufgeführt (zu finden in defaults/main.yml
):
Variablenübersicht:
keybase_app: keybase
keybase_app_desired_state: vorhanden
# Debian-basierte Systeme
keybase_debian_pre_reqs: gnupg
keybase_debian_pre_reqs_desired_state: vorhanden
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: vorhanden
# EL-basierte Systeme
keybase_repo_el: http://prerelease.keybase.io/rpm/x86_64
keybase_repo_el_name: keybase
keybase_repo_el_description: keybase
keybase_repo_el_enabled: ja
keybase_repo_el_gpgcheck: ja
keybase_repo_el_gpgkey: https://keybase.io/docs/server_security/code_signing_key.asc
keybase_repo_el_filename: keybase
keybase_repo_el_desired_state: vorhanden
Variablentabelle:
Variable | Beschreibung |
---|---|
keybase_app | Name des Keybase-Anwendungs-Pakets, das installiert werden soll, d. h. keybase |
keybase_app_desired_state | Zustand des keybase_app-Pakets. Ob es installiert, auf Verfügbarkeit geprüft oder deinstalliert werden soll (d. h. Ansible apt-Modulwerte: vorhanden , neueste oder nicht vorhanden ) |
keybase_debian_pre_reqs | Keybase empfiehlt die Installation dieser Pakete auf Debian-basierten Systemen, daher werden sie als Voraussetzungen betrachtet. |
keybase_debian_pre_reqs_desired_state | Gewünschter Zustand für die Keybase-Vorab-Anwendungen auf Debian-basierten Systemen. |
keybase_repo_debian_gpg_keyid | GPG-Schlüssel-ID für Keybase, die auf Debian-basierten Systemen erforderlich ist. |
keybase_repo_debian_gpg_keyserver | GPG-Schlüsselserver für Keybase, der auf Debian-basierten Systemen erforderlich ist. |
keybase_repo_debian | Keybase-Repo-URL für Debian-basierte Systeme. |
keybase_repo_debian_filename | Name der Repository-Datei, die unter /etc/apt/sources.list.d/ auf Debian-basierten Systemen gespeichert wird. |
keybase_repo_debian_desired_state | vorhanden bedeutet, dass die Repository-Datei erstellt wird, wenn sie nicht auf Debian-basierten Systemen existiert. Die Alternative ist nicht vorhanden . |
keybase_repo_el | Basis-URL des Repositories für Keybase auf EL-basierten Systemen. |
keybase_repo_el_name | Repository-Name für Keybase auf EL-basierten Systemen. |
keybase_repo_el_description | Beschreibung, die in der EL-basierten Repository-Datei für Keybase hinzugefügt werden soll. |
keybase_repo_el_gpgcheck | Boolean, ob eine GPG-Prüfung gegen Keybase auf EL-basierten Systemen durchgeführt werden soll. |
keybase_repo_el_gpgkey | GPG-Schlüssel von Keybase, der auf EL-basierten Systemen erforderlich ist. |
keybase_repo_el_enabled | Boolean, um das Keybase-Repository auf EL-basierten Systemen zu aktivieren. |
keybase_repo_el_filename | Name der Repository-Datei, die unter /yum/sources.list.d/keybase.repo auf EL-basierten Systemen gespeichert wird. |
keybase_repo_el_desired_state | vorhanden bedeutet, dass die Repository-Datei erstellt wird, wenn sie nicht auf EL-basierten Systemen existiert. Die Alternative ist nicht vorhanden (nicht empfohlen, da dies die Installation des keybase Pakets verhindert). |
Abhängigkeiten
Keine
Beispiel-Playbook
Für das Standardverhalten der Rolle (d. h. Installation des keybase Pakets) in Ansible-Playbooks.
- hosts: server
roles:
- darkwizard242.keybase
Für die Anpassung des Verhaltens der Rolle (d. h. Installation der neuesten Version von keybase) in Ansible-Playbooks.
- hosts: server
roles:
- darkwizard242.keybase
vars:
keybase_app_desired_state: neueste
Für die Anpassung des Verhaltens der Rolle (d. h. Deinstallation der keybase Pakete) in Ansible-Playbooks.
- hosts: server
roles:
- darkwizard242.keybase
vars:
keybase_app_desired_state: nicht vorhanden
Lizenz
Autoreninformation
Diese Rolle wurde von Ali Muhammad erstellt.
Installs/Uninstalls Keybase for secure messaging and file-sharing.
ansible-galaxy install darkwizard242.keybase