darkwizard242.onepassword
Ansible Rolle: onepassword
Rolle zur Installation (standardmäßig) des 1password Pakets für Debian-basierte und EL-basierte Systeme oder zur Deinstallation (wenn als Variable übergeben) auf Debian-basierten und EL-basierten Systemen.
Anforderungen
Keine.
Rollenvariablen
Die verfügbaren Variablen sind unten aufgelistet (befinden sich in defaults/main.yml
):
Variablenliste:
# Allgemeine Variablen
onepassword_app_name: 1password
onepassword_desired_state: present
# Debian-Familienvariablen
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
# EL-Familienvariablen
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
Variablenübersicht:
Variable | Beschreibung |
---|---|
onepassword_app_name | Name des zu installierenden 1Password-Pakets, standardmäßig 1password . |
onepassword_desired_state | Zustand des 1password_app_name Pakets (z.B. 1password ). Ob installiert, auf Verfügbarkeit geprüft oder deinstalliert werden soll (z.B. Werte des Ansible APT-Moduls: present , latest oder absent ). |
onepassword_pre_reqs_debian | Pakete, die für 1Password auf Debian-basierten Systemen erforderlich sind. |
onepassword_pre_reqs_debian_desired_state | Zustand der Pakete in onepassword_pre_reqs_debian. Ob installiert, auf Verfügbarkeit geprüft oder deinstalliert werden soll (z.B. Werte des Ansible APT-Moduls: present , latest oder absent ). |
onepassword_repo_debian_gpg_key_url | GPG-Schlüssel für 1Password, der auf Debian-basierten Systemen benötigt wird. |
onepassword_repo_debian_gpg_key_keyring | Der Keyring-Datei für 1Password, um den GPG-Schlüssel zu speichern. |
onepassword_repo_debian | Repository-URL für Debian-basierte Systeme. |
onepassword_repo_debian_filename | Name der Repository-Datei, die unter /etc/apt/sources.list.d/ auf Debian-basierten Systemen gespeichert wird. Standardmäßig entspricht sie dem Wert der Variable "{{ onepassword_app_name }}", welches standardmäßig 1password ist. |
onepassword_repo_debian_desired_state | Zustand der Repository-Datei für die Debian-Familie für 1Password. |
onepassword_repo_el_name | Repository-Name für 1Password auf EL-basierten Systemen. |
onepassword_repo_el_gpg_key | GPG-Schlüssel für 1Password, der auf EL-basierten Systemen benötigt wird. |
onepassword_repo_el_description | Beschreibung, die der EL-basierten Repository-Datei für 1Password hinzugefügt wird. |
onepassword_repo_el | Basis-URL des Repositories für 1Password auf EL-basierten Systemen. |
onepassword_repo_el_gpgcheck | Boolean, ob eine GPG-Prüfung gegen 1Password auf EL-basierten Systemen durchgeführt werden soll. |
onepassword_repo_el_repogpgcheck | Boolean, ob eine GPG-Signatur-Prüfung gegen die Repositories-Daten für 1Password auf EL-basierten Systemen durchgeführt werden soll. |
onepassword_repo_el_enabled | Boolean, ob das 1Password-Repository auf EL-basierten Systemen als "aktiviert" gesetzt wird. |
onepassword_repo_el_filename | Name der Repository-Datei, die unter /etc/yum/sources.list.d/ auf EL-basierten Systemen gespeichert wird. Standardmäßig entspricht sie dem Wert der Variable "{{ onepassword_app_name }}", welches standardmäßig 1password ist. |
onepassword_repo_el_desired_state | Zustand der Repository-Datei für die EL-Familie für 1Password. |
Abhängigkeiten
Keine
Beispiel-Playbook
Für das Standardverhalten der Rolle (d.h. die Installation des 1password Pakets) in Ansible-Playbooks.
- hosts: servers
roles:
- darkwizard242.onepassword
Für die Anpassung des Verhaltens der Rolle (z.B. Aktualisierung auf die neueste verfügbare stabile Version des 1password Pakets) in Ansible-Playbooks.
- hosts: servers
roles:
- darkwizard242.onepassword
vars:
onepassword_app_name: latest
Für die Anpassung des Verhaltens der Rolle (z.B. Deinstallation des 1password Pakets) in Ansible-Playbooks.
- hosts: servers
roles:
- darkwizard242.onepassword
vars:
onepassword_desired_state: absent
Lizenz
Autorinformation
Diese Rolle wurde von Ali Muhammad erstellt.
Über das Projekt
1Password installation on Debian-based and EL-based systems.
Installieren
ansible-galaxy install darkwizard242.onepassword
Lizenz
mit
Downloads
2.9k
Besitzer
Senior DevOps/CloudOps Engineer.
Dedicated to Automating everything I come across.
Love to work on and learn new technologies/tools everyday!