darkwizard242.onepassword
Rol de Ansible: onepassword
Rol para instalar (por defecto) el paquete 1password para sistemas basados en Debian y EL, o desinstalar (si se pasa como variable) en sistemas basados en Debian y EL.
Requisitos
Ninguno.
Variables del Rol
Las variables disponibles se enumeran a continuación (ubicadas en defaults/main.yml
):
Lista de Variables:
# Variables Generales
onepassword_app_name: 1password
onepassword_desired_state: present
# Variables de la Familia Debian
onepassword_pre_reqs_debian:
- gnupg2
onepassword_pre_reqs_debian_desired_state: present
onepassword_repo_debian_gpg_key_url: https://downloads.1password.com/linux/keys/1password.asc
onepassword_repo_debian_gpg_key_keyring: /usr/share/keyrings/1password-archive-keyring.gpg
onepassword_repo_debian: "deb [arch=amd64 signed-by={{ onepassword_repo_debian_gpg_key_keyring }}] https://downloads.1password.com/linux/debian/amd64 stable main"
onepassword_repo_debian_filename: "{{ onepassword_app_name }}"
onepassword_repo_debian_desired_state: present
# Variables de la Familia EL
onepassword_repo_el_name: 1password
onepassword_repo_el_description: Canal Estable de 1Password
onepassword_repo_el: https://downloads.1password.com/linux/rpm/stable/$basearch
onepassword_repo_el_gpg_key: https://downloads.1password.com/linux/keys/1password.asc
onepassword_repo_el_enabled: yes
onepassword_repo_el_filename: "{{ onepassword_app_name }}"
onepassword_repo_el_gpgcheck: yes
onepassword_repo_el_repogpgcheck: yes
onepassword_repo_el_desired_state: present
Tabla de Variables:
Variable | Descripción |
---|---|
onepassword_app_name | Nombre del paquete 1Password que se instalará por defecto, es decir, 1password . |
onepassword_desired_state | Estado del paquete onepassword_app_name (es decir, el paquete 1password ). Si se debe instalar, verificar si está disponible o desinstalar (valores del módulo ansible apt: present , latest , o absent ) |
onepassword_pre_reqs_debian | Paquete requerido por 1Password en sistemas basados en Debian. |
onepassword_pre_reqs_debian_desired_state | Estado de los paquetes onepassword_pre_reqs_debian_desired_state. Si se debe instalar, verificar si está disponible o desinstalar (valores del módulo ansible apt: present , latest , o absent ) |
onepassword_repo_debian_gpg_key_url | GPG de 1Password requerido en sistemas basados en Debian. |
onepassword_repo_debian_gpg_key_keyring | Archivo de llavero de 1Password para almacenar la clave GPG. |
onepassword_repo_debian | URL del repositorio para sistemas basados en Debian. |
onepassword_repo_debian_filename | Nombre del archivo de repositorio que se almacenará en /etc/apt/sources.list.d/ en sistemas basados en Debian. Por defecto, se establece en el valor de la variable "{{ onepassword_app_name }}" que es 1password . |
onepassword_repo_debian_desired_state | Estado del archivo de repositorio de la familia Debian para 1Password. |
onepassword_repo_el_name | Nombre del repositorio para 1Password en sistemas basados en EL. |
onepassword_repo_el_gpg_key | GPG de 1Password requerido en sistemas basados en EL. |
onepassword_repo_el_description | Descripción que se añadirá al archivo de repositorio de EL para 1Password. |
onepassword_repo_el | URL base del repositorio para 1Password en sistemas basados en EL. |
onepassword_repo_el_gpgcheck | Booleano que indica si se debe realizar una verificación GPG contra 1Password en sistemas basados en EL. |
onepassword_repo_el_repogpgcheck | Booleano que indica si se debe realizar una verificación de firma GPG contra los metadatos del repositorio para 1Password en sistemas basados en EL. |
onepassword_repo_el_enabled | Booleano que indica si se debe establecer el repositorio de 1Password como 'habilitado' en sistemas basados en EL. |
onepassword_repo_el_filename | Nombre del archivo de repositorio que se almacenará en /etc/yum/sources.list.d/ en sistemas basados en EL. Por defecto, se establece en el valor de la variable "{{ onepassword_app_name }}" que es 1password . |
onepassword_repo_el_desired_state | Estado del archivo de repositorio de la familia EL para 1Password. |
Dependencias
Ninguna
Ejemplo de Playbook
Para el comportamiento predeterminado del rol (es decir, la instalación del paquete 1password) en los playbooks de ansible.
- hosts: servers
roles:
- darkwizard242.onepassword
Para personalizar el comportamiento del rol (por ejemplo, actualizar a la última versión estable disponible del paquete 1password) en los playbooks de ansible.
- hosts: servers
roles:
- darkwizard242.onepassword
vars:
onepassword_app_name: latest
Para personalizar el comportamiento del rol (por ejemplo, desinstalar el paquete 1password) en los playbooks de ansible.
- hosts: servers
roles:
- darkwizard242.onepassword
vars:
onepassword_desired_state: absent
Licencia
Información del Autor
Este rol fue creado por Ali Muhammad.
Acerca del proyecto
1Password installation on Debian-based and EL-based systems.
Instalar
ansible-galaxy install darkwizard242.onepassword
Licencia
mit
Descargas
2.9k
Propietario
Senior DevOps/CloudOps Engineer.
Dedicated to Automating everything I come across.
Love to work on and learn new technologies/tools everyday!