darkwizard242.nordvpn

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

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

MIT

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!