darkwizard242.nordvpn

构建测试 发布 Ansible 角色 可维护性评分 可靠性评分 安全性评分 GitHub 标签 (最新版本) GitHub 仓库大小

Ansible 角色:nordvpn

该角色用于安装(_默认_) nordvpn 软件包,适用于基于 Debian 和 EL 的系统,或在 DebianEL 系统上卸载(_如果作为变量传入_)。

需求

无。

角色变量

可用变量如下所示(位于 defaults/main.yml):

变量列表:

# 通用变量
nordvpn_app_name: nordvpn
nordvpn_desired_state: present

# 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

# 用户特定:
nordvpn_add_nonroot_users: false
nordvpn_nonroot_users:
  - darkwizard242
  - ubuntu
nordvpn_group: nordvpn

变量表:

变量 描述
nordvpn_app_name 默认安装的 nordvpn 软件包名称,即 nordvpn
nordvpn_desired_state nordvpn_app_name 软件包的状态(即 nordvpn 软件包本身)。是安装、验证是否可用还是卸载(即 ansible apt 模块值:presentlatestabsent)。
nordvpn_pre_reqs_debian 在基于 Debian 系统上,nordvpn 所需的软件包。
nordvpn_pre_reqs_debian_desired_state nordvpn_pre_reqs_debian_desired_state 软件包的状态。是安装、验证是否可用还是卸载(即 ansible apt 模块值:presentlatestabsent)。
nordvpn_repo_debian_gpg_key_url 在基于 Debian 系统上,nordvpn 所需的 GPG。
nordvpn_repo_debian 基于 Debian 系统的存储库 URL。
nordvpn_repo_debian_filename 将存储在 /etc/apt/sources.list.d/ 的存储库文件名称。默认为变量值 "{{ nordvpn_app_name }}",即 nordvpn
nordvpn_repo_debian_desired_state nordvpn 的 Debian 系列存储库文件的状态。
nordvpn_add_nonroot_users 布尔值,声明是否将非根用户添加到 nordvpn 组。
nordvpn_nonroot_users 要添加到 nordvpn 组的用户列表。
nordvpn_group nordvpn 的组名

依赖

示例剧本

对于默认行为的角色(即安装 nordvpn 软件包)在 ansible 剧本中。

- hosts: servers
  roles:
    - darkwizard242.nordvpn

对于自定义角色行为(例如,更新到可用的最新稳定版本的 nordvpn 软件包)在 ansible 剧本中。

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

对于自定义角色行为(例如,卸载 nordvpn 软件包)在 ansible 剧本中。

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

许可证

MIT

作者信息

该角色由 Ali Muhammad 创建。

关于项目

Installs nordvpn client on Debian-based operating systems.

安装
ansible-galaxy install darkwizard242.nordvpn
许可证
mit
下载
927
拥有者
Senior DevOps/CloudOps Engineer. Dedicated to Automating everything I come across. Love to work on and learn new technologies/tools everyday!