darkwizard242.nordvpn

build-test release Ansible-Rolle Wartungsbewertung Zuverlässigkeitsbewertung Sicherheitsbewertung GitHub-Tag (neueste SemVer) Größe des GitHub-Repos

Ansible Rolle: nordvpn

Rolle zur Installation des (standardmäßig) nordvpn 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.

Rollen-Variablen

Verfügbare Variablen sind unten aufgeführt (zu finden in defaults/main.yml):

Variablenliste:

# Allgemeine Variablen
nordvpn_app_name: nordvpn
nordvpn_desired_state: present

# Variablen für die Debian-Familie
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

# Benutzerspezifisch:
nordvpn_add_nonroot_users: false
nordvpn_nonroot_users:
  - darkwizard242
  - ubuntu
nordvpn_group: nordvpn

Variablentabelle:

Variable Beschreibung
nordvpn_app_name Name des nordvpn-Pakets, das standardmäßig installiert werden soll, d.h. nordvpn.
nordvpn_desired_state Zustand des nordvpn_app_name Pakets (d.h. nordvpn Paket selbst.). Ob installiert, auf Verfügbarkeit geprüft oder deinstalliert werden soll (d.h. Werte des ansible apt Moduls: present, latest, oder absent)
nordvpn_pre_reqs_debian Pakete, die von nordvpn auf Debian-basierten Systemen benötigt werden.
nordvpn_pre_reqs_debian_desired_state Zustand der nordvpn_pre_reqs_debian_desired_state Pakete. Ob installiert, auf Verfügbarkeit geprüft oder deinstalliert werden soll (d.h. Werte des ansible apt Moduls: present, latest, oder absent)
nordvpn_repo_debian_gpg_key_url nordvpn GPG, die auf Debian-basierten Systemen benötigt wird.
nordvpn_repo_debian Repository-URL für Debian-basierte Systeme.
nordvpn_repo_debian_filename Name der Repository-Datei, die unter /etc/apt/sources.list.d/ auf Debian-basierten Systemen gespeichert wird. Standardmäßig ist der variable Wert für "{{ nordvpn_app_name }}", was standardmäßig nordvpn ist.
nordvpn_repo_debian_desired_state Zustand der Repository-Datei für die Debian-Familie für nordvpn.
nordvpn_add_nonroot_users Boolean, um anzugeben, ob nicht-root Benutzer zur nordvpn Gruppe hinzugefügt werden sollen.
nordvpn_nonroot_users Liste der Benutzer, die zur nordvpn Gruppe hinzugefügt werden sollen.
nordvpn_group Gruppenname von nordvpn

Abhängigkeiten

Keine

Beispiel-Playbook

Für das Standardverhalten der Rolle (d.h. Installation des nordvpn Pakets) in Ansible-Playbooks.

- hosts: servers
  roles:
    - darkwizard242.nordvpn

Für die Anpassung des Verhaltens der Rolle (z.B. Updates auf die neueste verfügbare stabile Version des nordvpn Pakets) in Ansible-Playbooks.

- hosts: servers
  roles:
    - darkwizard242.nordvpn
  vars:
    nordvpn_app_name: latest

Für die Anpassung des Verhaltens der Rolle (z.B. Deinstallation des nordvpn Pakets) in Ansible-Playbooks.

- hosts: servers
  roles:
    - darkwizard242.nordvpn
  vars:
    nordvpn_desired_state: absent

Lizenz

MIT

Autorinformationen

Diese Rolle wurde von Ali Muhammad erstellt.

Über das Projekt

Installs nordvpn client on Debian-based operating systems.

Installieren
ansible-galaxy install darkwizard242.nordvpn
GitHub Repository
Lizenz
mit
Downloads
927
Besitzer
Senior DevOps/CloudOps Engineer. Dedicated to Automating everything I come across. Love to work on and learn new technologies/tools everyday!