darkwizard242.keybase

build-test release Ansible Role Maintainability Rating Reliability Rating Security Rating GitHub tag (latest SemVer) GitHub repo size

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

MIT

Informations sur l'Auteur

Ce rôle a été créé par Ali Muhammad.

À propos du projet

Installs/Uninstalls Keybase for secure messaging and file-sharing.

Installer
ansible-galaxy install darkwizard242.keybase
Licence
mit
Téléchargements
3k
Propriétaire
Senior DevOps/CloudOps Engineer. Dedicated to Automating everything I come across. Love to work on and learn new technologies/tools everyday!