darkwizard242.onepassword
Rôle Ansible : onepassword
Rôle pour installer (par défaut) le paquet 1password pour les systèmes basés sur Debian et EL, ou le désinstaller (si passé comme variable) sur les systèmes Debian et EL.
Exigences
Aucune.
Variables du Rôle
Les variables disponibles sont listées ci-dessous (situées dans defaults/main.yml
):
Liste des Variables :
# Variables Génériques
onepassword_app_name: 1password
onepassword_desired_state: present
# Variables pour la Famille 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 pour la Famille EL
onepassword_repo_el_name: 1password
onepassword_repo_el_description: 1Password Stable Channel
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
Table des Variables :
Variable | Description |
---|---|
onepassword_app_name | Nom du paquet 1Password à installer par défaut, c'est-à-dire 1password . |
onepassword_desired_state | État du paquet onepassword_app_name (c'est-à-dire le paquet 1password lui-même). Indique s'il faut installer, vérifier s'il est disponible ou le désinstaller (valeurs du module ansible apt : present , latest , ou absent ) |
onepassword_pre_reqs_debian | Paquet requis par 1Password sur les systèmes basés sur Debian. |
onepassword_pre_reqs_debian_desired_state | État des paquets onepassword_pre_reqs_debian. Indique s'il faut installer, vérifier s'il est disponible ou le désinstaller (valeurs du module ansible apt : present , latest , ou absent ) |
onepassword_repo_debian_gpg_key_url | GPG pour 1Password requis sur les systèmes basés sur Debian. |
onepassword_repo_debian_gpg_key_keyring | Fichier de Keyring pour stocker la clé GPG. |
onepassword_repo_debian | URL du dépôt pour les systèmes basés sur Debian. |
onepassword_repo_debian_filename | Nom du fichier du dépôt qui sera stocké dans /etc/apt/sources.list.d/ sur les systèmes basés sur Debian. Par défaut, il prend la valeur de la variable pour "{{ 1password_app_name }}" qui est 1password . |
onepassword_repo_debian_desired_state | État du fichier de dépôt pour la famille Debian pour 1Password. |
onepassword_repo_el_name | Nom du dépôt pour 1Password sur les systèmes basés sur EL. |
onepassword_repo_el_gpg_key | GPG pour 1Password requis sur les systèmes basés sur EL. |
onepassword_repo_el_description | Description à ajouter dans le fichier de dépôt EL pour 1Password. |
onepassword_repo_el | URL de base du dépôt pour 1Password sur les systèmes basés sur EL. |
onepassword_repo_el_gpgcheck | Booléen indiquant s'il faut effectuer une vérification GPG contre 1Password sur les systèmes basés sur EL. |
onepassword_repo_el_repogpgcheck | Booléen indiquant s'il faut effectuer une vérification de signature GPG contre les données de dépôt pour 1Password sur les systèmes basés sur EL. |
onepassword_repo_el_enabled | Booléen indiquant s'il faut définir le dépôt 1Password comme "activé" sur les systèmes basés sur EL. |
onepassword_repo_el_filename | Nom du fichier de dépôt qui sera stocké dans /etc/yum/sources.list.d/ sur les systèmes basés sur EL. Par défaut, il prend la valeur de la variable pour "{{ 1password_app_name }}" qui est 1password . |
onepassword_repo_el_desired_state | État du fichier de dépôt pour la famille EL pour 1Password. |
Dépendances
Aucune.
Exemple de Playbook
Pour le comportement par défaut du rôle (c'est-à-dire l'installation du paquet 1password) dans les playbooks ansible.
- hosts: servers
roles:
- darkwizard242.onepassword
Pour personnaliser le comportement du rôle (par exemple, mettre à jour vers la dernière version stable disponible, le paquet 1password) dans les playbooks ansible.
- hosts: servers
roles:
- darkwizard242.1password
vars:
onepassword_app_name: latest
Pour personnaliser le comportement du rôle (par exemple, désinstaller le paquet 1password) dans les playbooks ansible.
- hosts: servers
roles:
- darkwizard242.onepassword
vars:
onepassword_desired_state: absent
Licence
Informations sur l'Auteur
Ce rôle a été créé par Ali Muhammad.
À propos du projet
1Password installation on Debian-based and EL-based systems.
Installer
ansible-galaxy install darkwizard242.onepassword
Licence
mit
Téléchargements
2.9k
Propriétaire
Senior DevOps/CloudOps Engineer.
Dedicated to Automating everything I come across.
Love to work on and learn new technologies/tools everyday!