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
ダウンロード
927
所有者
Senior DevOps/CloudOps Engineer.
Dedicated to Automating everything I come across.
Love to work on and learn new technologies/tools everyday!