darkwizard242.onepassword
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
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!