darkwizard242.onepassword
Ansibleロール: onepassword
DebianベースおよびELベースのシステムに1passwordパッケージをインストールする(デフォルト)役割、またはDebianベースとELベースのシステムからアンインストールする(変数を渡した場合)役割です。
要件
特になし。
ロール変数
使用可能な変数は以下の通りです(defaults/main.yml
にあります):
変数リスト:
# 一般変数
onepassword_app_name: 1password
onepassword_desired_state: present
# Debianファミリー変数
onepassword_pre_reqs_debian:
- gnupg2
onepassword_pre_reqs_debian_desired_state: present
onepassword_repo_debian_gpg_key_url: https://downloads.1password.com/linux/keys/1password.asc
onepassword_repo_debian_gpg_key_keyring: /usr/share/keyrings/1password-archive-keyring.gpg
onepassword_repo_debian: "deb [arch=amd64 signed-by={{ onepassword_repo_debian_gpg_key_keyring }}] https://downloads.1password.com/linux/debian/amd64 stable main"
onepassword_repo_debian_filename: "{{ onepassword_app_name }}"
onepassword_repo_debian_desired_state: present
# ELファミリー変数
onepassword_repo_el_name: 1password
onepassword_repo_el_description: 1Password安定チャネル
onepassword_repo_el: https://downloads.1password.com/linux/rpm/stable/$basearch
onepassword_repo_el_gpg_key: https://downloads.1password.com/linux/keys/1password.asc
onepassword_repo_el_enabled: yes
onepassword_repo_el_filename: "{{ onepassword_app_name }}"
onepassword_repo_el_gpgcheck: yes
onepassword_repo_el_repogpgcheck: yes
onepassword_repo_el_desired_state: present
変数テーブル:
変数 | 説明 |
---|---|
onepassword_app_name | デフォルトでインストールする1Passwordパッケージの名前(1password )。 |
onepassword_desired_state | 1password_app_nameパッケージの状態(1password パッケージそのもの)。インストール、利用可能性の確認、またはアンインストールのいずれか(値: present , latest , absent ) |
onepassword_pre_reqs_debian | Debianベースシステムで1Passwordに必要なパッケージ。 |
onepassword_pre_reqs_debian_desired_state | 1password_pre_reqs_debian_desired_stateパッケージの状態。インストール、利用可能性の確認、またはアンインストールのいずれか(値: present , latest , absent ) |
onepassword_repo_debian_gpg_key_url | Debianベースシステムで必要な1PasswordのGPGキー。 |
onepassword_repo_debian_gpg_key_keyring | GPGキーを保存するための1Passwordキーリングファイル。 |
onepassword_repo_debian | Debianベースシステム用のリポジトリURL。 |
onepassword_repo_debian_filename | Debianベースシステムに/etc/apt/sources.list.d/ に保存されるリポジトリファイルの名前。デフォルトでは変数値1password を使用。 |
onepassword_repo_debian_desired_state | 1Password用のDebianファミリーリポジトリファイルの状態。 |
onepassword_repo_el_name | ELベースシステム用の1Passwordリポジトリ名。 |
onepassword_repo_el_gpg_key | ELベースシステムで必要な1PasswordのGPGキー。 |
onepassword_repo_el_description | ELベースリポジトリファイルに追加される1Passwordの説明。 |
onepassword_repo_el | ELベースシステム用の1Passwordのリポジトリbaseurl 。 |
onepassword_repo_el_gpgcheck | ELベースシステムで1Passwordに対してGPGチェックを行うかどうかのブーリアン。 |
onepassword_repo_el_repogpgcheck | ELベースシステムの1Passwordに対してリポジトリデータのGPG署名チェックを行うかどうかのブーリアン。 |
onepassword_repo_el_enabled | ELベースシステムで1Passwordリポジトリを「有効」にするかどうかのブーリアン。 |
onepassword_repo_el_filename | ELベースシステムに/etc/yum/sources.list.d/ に保存されるリポジトリファイルの名前。デフォルトでは変数値1password を使用。 |
onepassword_repo_el_desired_state | 1PasswordのELファミリーリポジトリファイルの状態。 |
依存関係
特になし。
サンプルプレイブック
Ansibleプレイブックでのロールのデフォルト動作(1passwordパッケージのインストール)。
- hosts: servers
roles:
- darkwizard242.onepassword
Ansibleプレイブックでロールの動作をカスタマイズする(例えば、利用可能な最新の安定バージョンの1passwordパッケージに更新)。
- hosts: servers
roles:
- darkwizard242.1password
vars:
onepassword_app_name: latest
Ansibleプレイブックでロールの動作をカスタマイズする(例えば、1passwordパッケージのアンインストール)。
- hosts: servers
roles:
- darkwizard242.onepassword
vars:
onepassword_desired_state: absent
ライセンス
著作者情報
このロールはAli Muhammadによって作成されました。
プロジェクトについて
1Password installation on Debian-based and EL-based systems.
インストール
ansible-galaxy install darkwizard242.onepassword
ライセンス
mit
ダウンロード
2.9k
所有者
Senior DevOps/CloudOps Engineer.
Dedicated to Automating everything I come across.
Love to work on and learn new technologies/tools everyday!