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