darkwizard242.nordvpn

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

Rol de Ansible: nordvpn

Rol para instalar (por defecto) el paquete nordvpn para sistemas basados en Debian y EL, o desinstalar (si se pasa como variable) en sistemas Debian y EL.

Requisitos

Ninguno.

Variables del Rol

Las variables disponibles se enumeran a continuación (ubicadas en defaults/main.yml):

Lista de Variables:

# Variables Genéricas
nordvpn_app_name: nordvpn
nordvpn_desired_state: present

# Variables para la familia 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

# Específicas del usuario:
nordvpn_add_nonroot_users: false
nordvpn_nonroot_users:
  - darkwizard242
  - ubuntu
nordvpn_group: nordvpn

Tabla de Variables:

Variable Descripción
nordvpn_app_name Nombre del paquete nordvpn a instalar por defecto, es decir, nordvpn.
nordvpn_desired_state Estado del paquete nordvpn_app_name (es decir, el paquete nordvpn). Si debe instalarse, verificar si está disponible o desinstalarse (es decir, valores del módulo apt de ansible: present, latest, o absent)
nordvpn_pre_reqs_debian Paquete requerido por nordvpn en sistemas basados en Debian.
nordvpn_pre_reqs_debian_desired_state Estado de los paquetes nordvpn_pre_reqs_debian. Si debe instalarse, verificar si están disponibles o desinstalarse (es decir, valores del módulo apt de ansible: present, latest, o absent)
nordvpn_repo_debian_gpg_key_url GPG de nordvpn requerido en sistemas basados en Debian.
nordvpn_repo_debian URL del repositorio para sistemas basados en Debian.
nordvpn_repo_debian_filename Nombre del archivo del repositorio que se almacenará en /etc/apt/sources.list.d/ en sistemas basados en Debian. Por defecto, toma el valor de la variable "{{ nordvpn_app_name }}" que es nordvpn.
nordvpn_repo_debian_desired_state Estado del archivo del repositorio de la familia Debian para nordvpn.
nordvpn_add_nonroot_users Booleano para declarar si se deben agregar usuarios no root al grupo nordvpn.
nordvpn_nonroot_users Lista de usuarios a agregar al grupo nordvpn.
nordvpn_group Nombre del grupo de nordvpn

Dependencias

Ninguna

Ejemplo de Playbook

Para el comportamiento predeterminado del rol (es decir, la instalación del paquete nordvpn) en playbooks de ansible.

- hosts: servers
  roles:
    - darkwizard242.nordvpn

Para personalizar el comportamiento del rol (por ejemplo, actualizar a la última versión estable disponible, paquete nordvpn) en playbooks de ansible.

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

Para personalizar el comportamiento del rol (por ejemplo, desinstalar el paquete nordvpn) en playbooks de ansible.

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

Licencia

MIT

Información del Autor

Este rol fue creado por Ali Muhammad.

Acerca del proyecto

Installs nordvpn client on Debian-based operating systems.

Instalar
ansible-galaxy install darkwizard242.nordvpn
Licencia
mit
Descargas
927
Propietario
Senior DevOps/CloudOps Engineer. Dedicated to Automating everything I come across. Love to work on and learn new technologies/tools everyday!