darkwizard242.nordvpn

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

Ansible役割: nordvpn

DebianベースおよびELベースのシステムに対して、デフォルトでnordvpnパッケージをインストールする役割、または(変数として渡された場合)DebianおよびELベースのシステムからアンインストールします。

要件

なし。

役割変数

利用可能な変数は以下にリストされています(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モジュールの値:present, latest, または absent)。
nordvpn_pre_reqs_debian Debian系システム上でnordvpnに必要なパッケージ。
nordvpn_pre_reqs_debian_desired_state nordvpn_pre_reqs_debian_desired_stateパッケージの状態。インストールするか、利用可能か確認するか、アンインストールするか(つまり、ansible aptモジュールの値:present, latest, または absent)。
nordvpn_repo_debian_gpg_key_url Debian系システムに必要なnordvpnのGPG。
nordvpn_repo_debian Debian系システムのリポジトリURL。
nordvpn_repo_debian_filename Debian系システムの/etc/apt/sources.list.d/に保存されるリポジトリファイルの名前。デフォルトではnordvpn
nordvpn_repo_debian_desired_state nordvpn用のDebian系リポジトリファイルの状態。
nordvpn_add_nonroot_users 非rootユーザーをnordvpnグループに追加するかどうかを示す真偽値。
nordvpn_nonroot_users nordvpnグループに追加するユーザーのリスト。
nordvpn_group nordvpnのグループ名。

依存関係

なし

例プレイブック

ansibleプレイブックにおける役割のデフォルトの動作(つまり、nordvpnパッケージのインストール)の例。

- hosts: servers
  roles:
    - darkwizard242.nordvpn

ansibleプレイブックにおける役割の動作をカスタマイズする例(最新の安定バージョンのnordvpnパッケージに更新)。

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

ansibleプレイブックにおける役割の動作をカスタマイズする例(nordvpnパッケージのアンインストール)。

- 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!