darkwizard242.onepassword

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

Rola Ansible: onepassword

Rola do instalacji (domyślnie) pakietu 1password dla systemów opartych na Debianie i EL lub do odinstalowania (jeśli podano jako zmienną) na systemach Debian i EL.

Wymagania

Brak.

Zmienne roli

Dostępne zmienne są wymienione poniżej (znajdują się w defaults/main.yml):

Lista zmiennych:

# Zmienne ogólne
onepassword_app_name: 1password
onepassword_desired_state: present

# Zmienne dla rodziny 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

# Zmienne dla rodziny EL
onepassword_repo_el_name: 1password
onepassword_repo_el_description: 1Password Stabilny kanał
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

Tabela zmiennych:

Zmienna Opis
onepassword_app_name Nazwa pakietu 1Password, który ma być zainstalowany domyślnie, czyli 1password.
onepassword_desired_state Stan pakietu onepassword_app_name (czyli samego pakietu 1password). Czy zainstalować, sprawdzić dostępność czy odinstalować (czyli wartości modułu ansible apt: present, latest lub absent).
onepassword_pre_reqs_debian Pakiety wymagane przez 1Password w systemach opartych na Debianie.
onepassword_pre_reqs_debian_desired_state Stan pakietów onepassword_pre_reqs_debian. Czy zainstalować, sprawdzić dostępność czy odinstalować (czyli wartości modułu ansible apt: present, latest lub absent).
onepassword_repo_debian_gpg_key_url Klucz GPG wymagany dla 1Password w systemach opartych na Debianie.
onepassword_repo_debian_gpg_key_keyring Plik keyring dla 1Password do przechowywania klucza GPG.
onepassword_repo_debian URL repozytorium dla systemów opartych na Debianie.
onepassword_repo_debian_filename Nazwa pliku repozytorium, który będzie przechowywany w /etc/apt/sources.list.d/ w systemach opartych na Debianie. Domyślnie przyjmuje wartość zmiennej "{{ 1password_app_name }}", która wynosi 1password.
onepassword_repo_debian_desired_state Stan pliku repozytorium dla rodziny Debian dla 1Password.
onepassword_repo_el_name Nazwa repozytorium dla 1Password w systemach opartych na EL.
onepassword_repo_el_gpg_key Klucz GPG wymagany dla 1Password w systemach opartych na EL.
onepassword_repo_el_description Opis, który będzie dodany do pliku repozytorium EL dla 1Password.
onepassword_repo_el URL repozytorium baseurl dla 1Password w systemach opartych na EL.
onepassword_repo_el_gpgcheck Wartość logiczna określająca, czy przeprowadzać kontrolę gpg dla 1Password w systemach opartych na EL.
onepassword_repo_el_repogpgcheck Wartość logiczna określająca, czy przeprowadzać kontrolę podpisu gpg na danych repodata dla 1Password w systemach opartych na EL.
onepassword_repo_el_enabled Wartość logiczna określająca, czy ustawić repozytorium 1Password jako 'włączone' w systemach opartych na EL.
onepassword_repo_el_filename Nazwa pliku repozytorium, który będzie przechowywany w /etc/yum/sources.list.d/ w systemach opartych na EL. Domyślnie przyjmuje wartość zmiennej "{{ 1password_app_name }}", która wynosi 1password.
onepassword_repo_el_desired_state Stan pliku repozytorium dla rodziny EL dla 1Password.

Zależności

Brak

Przykładowy Playbook

Dla domyślnego zachowania roli (tj. instalacji pakietu 1password) w playbookach ansible.

- hosts: servers
  roles:
    - darkwizard242.onepassword

Dla dostosowania zachowania roli (np. aktualizacja do najnowszej stabilnej wersji pakietu 1password) w playbookach ansible.

- hosts: servers
  roles:
    - darkwizard242.1password
  vars:
    onepassword_app_name: latest

Dla dostosowania zachowania roli (np. odinstalowanie pakietu 1password) w playbookach ansible.

- hosts: servers
  roles:
    - darkwizard242.onepassword
  vars:
    onepassword_desired_state: absent

Licencja

MIT

Informacje o autorze

Ta rola została stworzona przez Ali Muhammad.

O projekcie

1Password installation on Debian-based and EL-based systems.

Zainstaluj
ansible-galaxy install darkwizard242.onepassword
Licencja
mit
Pobrania
2.9k
Właściciel
Senior DevOps/CloudOps Engineer. Dedicated to Automating everything I come across. Love to work on and learn new technologies/tools everyday!