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