darkwizard242.nordvpn
Rola Ansible: nordvpn
Rola do instalacji (domyślnie) pakietu nordvpn dla systemów bazujących na Debianie i EL lub do odinstalowywania (jeśli podano jako zmienną) w systemach bazujących na Debianie i EL.
Wymagania
Brak.
Zmienne Roli
Dostępne zmienne są wymienione poniżej (znajdują się w defaults/main.yml
):
Lista zmiennych:
# Zmienne ogólne
nordvpn_app_name: nordvpn
nordvpn_desired_state: present
# Zmienne dla rodziny Debian
nordvpn_pre_reqs_debian:
- gnupg2
nordvpn_pre_reqs_debian_desired_state: present
nordvpn_repo_debian_gpg_key_url: "https://repo.nordvpn.com/gpg/nordvpn_public.asc"
nordvpn_repo_debian: "deb https://repo.nordvpn.com//deb/nordvpn/debian stable main"
nordvpn_repo_debian_filename: "{{ nordvpn_app_name }}"
nordvpn_repo_debian_desired_state: present
# Użytkownik specyficzny:
nordvpn_add_nonroot_users: false
nordvpn_nonroot_users:
- darkwizard242
- ubuntu
nordvpn_group: nordvpn
Tabela zmiennych:
Zmienna | Opis |
---|---|
nordvpn_app_name | Nazwa pakietu nordvpn do zainstalowania domyślnie, czyli nordvpn . |
nordvpn_desired_state | Stan pakietu nordvpn_app_name (czyli samego pakietu nordvpn ). Czy zainstalować, sprawdzić dostępność czy odinstalować (czyli wartości modułu ansible apt: present , latest lub absent ). |
nordvpn_pre_reqs_debian | Pakiet wymagany przez nordvpn w systemach bazujących na Debianie. |
nordvpn_pre_reqs_debian_desired_state | Stan pakietów nordvpn_pre_reqs_debian. Czy zainstalować, sprawdzić dostępność czy odinstalować (czyli wartości modułu ansible apt: present , latest lub absent ). |
nordvpn_repo_debian_gpg_key_url | Klucz GPG nordvpn wymagany w systemach bazujących na Debianie. |
nordvpn_repo_debian | URL repozytorium dla systemów bazujących na Debianie. |
nordvpn_repo_debian_filename | Nazwa pliku repozytorium, który zostanie zapisany w /etc/apt/sources.list.d/ w systemach bazujących na Debianie. Domyślnie ma wartość { { nordvpn_app_name }} , która wynosi nordvpn . |
nordvpn_repo_debian_desired_state | Stan pliku repozytorium rodziny Debian dla nordvpn. |
nordvpn_add_nonroot_users | Wartość logiczna określająca, czy dodać użytkowników niebędących rootem do grupy nordvpn . |
nordvpn_nonroot_users | Lista użytkowników do dodania do grupy nordvpn . |
nordvpn_group | Nazwa grupy nordvpn . |
Zależności
Brak.
Przykładowy Playbook
Dla domyślnego działania roli (tj. instalacji pakietu nordvpn) w playbookach ansible.
- hosts: servers
roles:
- darkwizard242.nordvpn
Dla dostosowywania działania roli (np. aktualizacja do najnowszej dostępnej stabilnej wersji pakietu nordvpn) w playbookach ansible.
- hosts: servers
roles:
- darkwizard242.nordvpn
vars:
nordvpn_app_name: latest
Dla dostosowywania działania roli (np. odinstalowanie pakietu nordvpn) w playbookach ansible.
- hosts: servers
roles:
- darkwizard242.nordvpn
vars:
nordvpn_desired_state: absent
Licencja
Informacje o autorze
Ta rola została stworzona przez Ali Muhammada.
O projekcie
Installs nordvpn client on Debian-based operating systems.
Zainstaluj
ansible-galaxy install darkwizard242.nordvpn
Licencja
mit
Pobrania
927
Właściciel
Senior DevOps/CloudOps Engineer.
Dedicated to Automating everything I come across.
Love to work on and learn new technologies/tools everyday!