darkwizard242.onepassword

build-test release Ansible Rolle Wartbarkeit-Bewertung Zuverlässigkeits-Bewertung Sicherheits-Bewertung GitHub Tag (neueste SemVer) GitHub Repo Größe

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

MIT

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
GitHub Repository
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!