darkwizard242.keybase
Rol de Ansible: keybase
Rol para instalar (por defecto) el paquete keybase o desinstalarlo (si se pasa como variable) en sistemas basados en Debian y en sistemas basados en EL. Keybase permite el cifrado de extremo a extremo para cosas que importan, y ofrece mensajería segura y compartición de archivos.
Requisitos
Ninguno.
Variables de Rol
Las variables disponibles se enumeran a continuación (ubicadas en defaults/main.yml
):
Lista de Variables:
keybase_app: keybase
keybase_app_desired_state: present
# Basado en la familia 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
# Basado en la familia 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
Tabla de Variables:
Variable | Descripción |
---|---|
keybase_app | Nombre del paquete de la aplicación keybase que se requiere instalar, es decir, keybase |
keybase_app_desired_state | Estado del paquete keybase_app. Si se debe instalar, verificar si está disponible o desinstalar (es decir, valores del módulo ansible apt: present , latest , o absent ) |
keybase_debian_pre_reqs | Keybase recomienda la instalación de estos paquetes en sistemas de la familia Debian y, por lo tanto, se consideran pre-requisitos. |
keybase_debian_pre_reqs_desired_state | Estado deseado para las aplicaciones pre-requisito de Keybase en sistemas de la familia Debian. |
keybase_repo_debian_gpg_keyid | ID de la clave GPG de Keybase requerida en sistemas de la familia Debian. |
keybase_repo_debian_gpg_keyserver | Servidor de clave GPG de Keybase requerido en sistemas de la familia Debian. |
keybase_repo_debian | URL del repositorio de Keybase para sistemas de la familia Debian. |
keybase_repo_debian_filename | Nombre del archivo del repositorio que se almacenará en /etc/apt/sources.list.d/ en sistemas basados en Debian. |
keybase_repo_debian_desired_state | present indica crear el archivo del repositorio si no existe en sistemas basados en Debian. La alternativa es absent . |
keybase_repo_el | URL base del repositorio para Keybase en sistemas basados en EL. |
keybase_repo_el_name | Nombre del repositorio para Keybase en sistemas basados en EL. |
keybase_repo_el_description | Descripción que se añadirá en el archivo de repositorio EL para Keybase. |
keybase_repo_el_gpgcheck | Booleano que indica si se debe realizar una verificación gpg en Keybase en sistemas basados en EL. |
keybase_repo_el_gpgkey | Clave GPG de Keybase requerida en sistemas de la familia EL. |
keybase_repo_el_enabled | Booleano para establecer que el repositorio de Keybase esté habilitado en sistemas basados en EL. |
keybase_repo_el_filename | Nombre del archivo del repositorio que se almacenará en /yum/sources.list.d/keybase.repo en sistemas basados en EL. |
keybase_repo_el_desired_state | present indica crear el archivo del repositorio si no existe en sistemas basados en EL. La alternativa es absent (no recomendable ya que evitará la instalación del paquete keybase). |
Dependencias
Ninguna
Ejemplo de Playbook
Para el comportamiento predeterminado del rol (es decir, la instalación del paquete keybase) en playbooks de ansible.
- hosts: servers
roles:
- darkwizard242.keybase
Para personalizar el comportamiento del rol (es decir, instalando la versión más reciente de keybase) en playbooks de ansible.
- hosts: servers
roles:
- darkwizard242.keybase
vars:
keybase_app_desired_state: latest
Para personalizar el comportamiento del rol (es decir, desinstalando los paquetes de keybase) en playbooks de ansible.
- hosts: servers
roles:
- darkwizard242.keybase
vars:
keybase_app_desired_state: absent
Licencia
Información del Autor
Este rol fue creado por Ali Muhammad.
Installs/Uninstalls Keybase for secure messaging and file-sharing.
ansible-galaxy install darkwizard242.keybase