darkwizard242.nordvpn

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

Rôle Ansible : nordvpn

Rôle pour installer (par défaut) le paquet nordvpn pour les systèmes basés sur Debian et EL, ou désinstaller (si passé en tant que variable) sur les systèmes basés sur Debian et EL.

Exigences

Aucune.

Variables du Rôle

Les variables disponibles sont listées ci-dessous (situées dans defaults/main.yml):

Liste des Variables :

# Variables Génériques
nordvpn_app_name: nordvpn
nordvpn_desired_state: present

# Variables pour la Famille 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

# Spécifique à l'utilisateur:
nordvpn_add_nonroot_users: false
nordvpn_nonroot_users:
  - darkwizard242
  - ubuntu
nordvpn_group: nordvpn

Tableau des Variables :

Variable Description
nordvpn_app_name Nom du paquet nordvpn à installer par défaut, c'est-à-dire nordvpn.
nordvpn_desired_state État du paquet nordvpn_app_name (c'est-à-dire le paquet nordvpn). Installer, vérifier s'il est disponible ou le désinstaller (c'est-à-dire valeurs du module ansible apt : present, latest, ou absent)
nordvpn_pre_reqs_debian Paquet requis par nordvpn sur les systèmes basés sur Debian.
nordvpn_pre_reqs_debian_desired_state État des paquets nordvpn_pre_reqs_debian. Installer, vérifier s'ils sont disponibles ou les désinstaller (c'est-à-dire valeurs du module ansible apt : present, latest, ou absent)
nordvpn_repo_debian_gpg_key_url Clé GPG nordvpn requise sur les systèmes basés sur Debian.
nordvpn_repo_debian URL du dépôt pour les systèmes basés sur Debian.
nordvpn_repo_debian_filename Nom du fichier de dépôt qui sera stocké dans /etc/apt/sources.list.d/ sur les systèmes basés sur Debian. Par défaut, cela prend la valeur de la variable pour "{{ nordvpn_app_name }}" qui est nordvpn par défaut.
nordvpn_repo_debian_desired_state État du fichier de dépôt pour la famille Debian pour nordvpn.
nordvpn_add_nonroot_users Booléen pour déclarer s'il faut ajouter des utilisateurs non-root au groupe nordvpn.
nordvpn_nonroot_users Liste des utilisateurs à ajouter au groupe nordvpn.
nordvpn_group Nom du groupe nordvpn

Dépendances

Aucune

Exemple de Playbook

Pour le comportement par défaut du rôle (c'est-à-dire installation du paquet nordvpn) dans les playbooks ansible.

- hosts: serveurs
  roles:
    - darkwizard242.nordvpn

Pour personnaliser le comportement du rôle (par exemple, mise à jour vers la dernière version stable disponible du paquet nordvpn) dans les playbooks ansible.

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

Pour personnaliser le comportement du rôle (par exemple, désinstaller le paquet nordvpn) dans les playbooks ansible.

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

Licence

MIT

Informations sur l'Auteur

Ce rôle a été créé par Ali Muhammad.

À propos du projet

Installs nordvpn client on Debian-based operating systems.

Installer
ansible-galaxy install darkwizard242.nordvpn
Licence
mit
Téléchargements
927
Propriétaire
Senior DevOps/CloudOps Engineer. Dedicated to Automating everything I come across. Love to work on and learn new technologies/tools everyday!