darkwizard242.keybase
Rôle Ansible : keybase
Rôle pour installer (par défaut) le package keybase ou le désinstaller (si passé en tant que variable) sur les systèmes basés sur Debian et les systèmes basés sur EL. Keybase permet un cryptage de bout en bout pour des choses importantes et offre une messagerie sécurisée ainsi que le partage de fichiers.
Exigences
Aucune.
Variables du Rôle
Les variables disponibles sont listées ci-dessous (situées dans defaults/main.yml
) :
Liste des Variables :
keybase_app: keybase
keybase_app_desired_state: present
# Basé sur la famille Debian
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
# Basé sur la famille 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
Tableau des Variables :
Variable | Description |
---|---|
keybase_app | Nom du package d'application keybase à installer, par exemple keybase |
keybase_app_desired_state | État du package keybase_app. À installer, vérifier s'il est disponible ou à désinstaller (c'est-à-dire valeurs du module ansible apt : present , latest ou absent ) |
keybase_debian_pre_reqs | Keybase recommande l'installation de ces deux packages sur les systèmes de la famille Debian, considérés comme des pré-requis. |
keybase_debian_pre_reqs_desired_state | État souhaité pour les applications pré-requises de Keybase sur les systèmes de la famille Debian. |
keybase_repo_debian_gpg_keyid | ID de clé GPG de Keybase requis sur les systèmes de la famille Debian. |
keybase_repo_debian_gpg_keyserver | Serveur de clé GPG de Keybase requis sur les systèmes de la famille Debian. |
keybase_repo_debian | URL du dépôt Keybase pour les systèmes de la famille Debian. |
keybase_repo_debain_filename | Nom du fichier de dépôt qui sera stocké dans /etc/apt/sources.list.d/ sur les systèmes basés sur Debian. |
keybase_repo_debian_desired_state | present indique de créer le fichier de dépôt s'il n'existe pas sur les systèmes basés sur Debian. L'alternative est absent . |
keybase_repo_el | URL de dépôt baseurl pour Keybase sur les systèmes de la famille EL. |
keybase_repo_el_name | Nom du dépôt pour Keybase sur les systèmes de la famille EL. |
keybase_repo_el_description | Description à ajouter dans le fichier de dépôt EL pour Keybase. |
keybase_repo_el_gpgcheck | Booléen pour savoir s'il faut effectuer une vérification GPG contre Keybase sur les systèmes de la famille EL. |
keybase_repo_el_gpgkey | Clé GPG de Keybase requise sur les systèmes de la famille EL. |
keybase_repo_el_enabled | Booléen pour activer le dépôt Keybase sur les systèmes de la famille EL. |
keybase_repo_el_filename | Nom du fichier de dépôt qui sera stocké dans /yum/sources.list.d/keybase.repo sur les systèmes basés sur EL. |
keybase_repo_el_desired_state | present indique de créer le fichier de dépôt s'il n'existe pas sur les systèmes basés sur EL. L'alternative est absent (non recommandée car elle empêchera l'installation du package keybase). |
Dépendances
Aucune
Exemple de Playbook
Pour le comportement par défaut du rôle (c'est-à-dire l'installation du package keybase) dans des playbooks ansible.
- hosts: servers
roles:
- darkwizard242.keybase
Pour personnaliser le comportement du rôle (c'est-à-dire installer la dernière version de keybase) dans des playbooks ansible.
- hosts: servers
roles:
- darkwizard242.keybase
vars:
keybase_app_desired_state: latest
Pour personnaliser le comportement du rôle (c'est-à-dire désinstaller les packages keybase) dans des playbooks ansible.
- hosts: servers
roles:
- darkwizard242.keybase
vars:
keybase_app_desired_state: absent
Licence
Informations sur l'Auteur
Ce rôle a été créé par Ali Muhammad.
Installs/Uninstalls Keybase for secure messaging and file-sharing.
ansible-galaxy install darkwizard242.keybase