darkwizard242.nordvpn
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
ライセンス
著者情報
この役割はAli Muhammadによって作成されました。
プロジェクトについて
Installs nordvpn client on Debian-based operating systems.
インストール
ansible-galaxy install darkwizard242.nordvpnライセンス
mit
ダウンロード
1k
所有者
Senior DevOps/CloudOps Engineer.
Dedicated to Automating everything I come across.
Love to work on and learn new technologies/tools everyday!
