darkwizard242.keybase

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

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

MIT

Información del Autor

Este rol fue creado por Ali Muhammad.

Acerca del proyecto

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

Instalar
ansible-galaxy install darkwizard242.keybase
Licencia
mit
Descargas
3k
Propietario
Senior DevOps/CloudOps Engineer. Dedicated to Automating everything I come across. Love to work on and learn new technologies/tools everyday!