darkwizard242.bravebrowser
Ansibleロール: bravebrowser
Braveブラウザパッケージを(デフォルトで)インストールするか、(変数が渡された場合)アンインストールする役割で、Debian系およびEL系システム用です。
要件
特になし。
ロール変数
利用可能な変数は以下に示されています(defaults/main.yml
にあります):
変数リスト:
bravebrowser_app: brave-browser
bravebrowser_app_desired_state: present
# Debian系の設定
bravebrowser_repo_debian_url: "https://brave-browser-apt-release.s3.brave.com"
bravebrowser_repo_debian_gpg_key: brave-browser-archive-keyring.gpg
bravebrowser_repo_debian_gpg_key_url: "{{ bravebrowser_repo_debian_url }}/{{ bravebrowser_repo_debian_gpg_key }}"
bravebrowser_repo_debian_gpg_key_dest: "/usr/share/keyrings/{{ bravebrowser_repo_debian_gpg_key }}"
bravebrowser_repo_debian: "deb [signed-by={{ bravebrowser_repo_debian_gpg_key_dest }} arch=amd64] {{ bravebrowser_repo_debian_url }} stable main"
bravebrowser_repo_debian_filename: "{{ bravebrowser_app }}"
bravebrowser_repo_debian_desired_state: present
# EL系の設定
bravebrowser_repo_el: "https://brave-browser-rpm-release.s3.brave.com/x86_64/"
bravebrowser_repo_el_name: brave-browser
bravebrowser_repo_el_description: brave-browser
bravebrowser_repo_el_gpgkey: https://brave-browser-rpm-release.s3.brave.com/brave-core.asc
bravebrowser_repo_el_gpgcheck: yes
bravebrowser_repo_el_enabled: yes
bravebrowser_repo_el_filename: "{{ bravebrowser_app }}"
bravebrowser_repo_el_desired_state: present
変数表:
変数 | 説明 |
---|---|
bravebrowser_app | インストールが必要なBraveブラウザアプリケーションパッケージの名前。つまり、brave-browser |
bravebrowser_app_desired_state | Braveブラウザパッケージの状態。インストールするか、利用可能か確認するか、アンインストールするか(例:ansible aptモジュールの値:present 、latest 、またはabsent ) |
bravebrowser_repo_debian_url | Debian系システム用のBraveブラウザリポジトリURL。 |
bravebrowser_repo_debian_gpg_key | Debian系システムに必要なBraveブラウザキー。 |
bravebrowser_repo_debian_gpg_key_url | Debian系システムに必要なBraveブラウザgpgキーのURL。 |
bravebrowser_repo_debian_gpg_key_dest | Debian系システムにローカルに保存するBraveブラウザgpgキーのパス。 |
bravebrowser_repo_debian | Debian系システム用のBraveブラウザリポジトリ文字列。 |
bravebrowser_repo_debian_filename | Debian系システムの/etc/apt/sources.list.d/ に保存されるリポジトリファイルの名前。 |
bravebrowser_repo_debian_desired_state | present は、リポジトリファイルが存在しない場合に作成することを示します。代わりにabsent を指定することもできますが、brave-browserパッケージのインストールを阻害するため推奨されません。 |
bravebrowser_repo_el | EL系システム用のBraveブラウザのリポジトリbaseurl 。 |
bravebrowser_repo_el_name | EL系システム用のBraveブラウザのリポジトリ名。 |
bravebrowser_repo_el_description | EL系リポジトリファイルに追加されるBraveブラウザの説明。 |
bravebrowser_repo_el_gpgkey | EL系システムに必要なBraveブラウザのGPGキー。 |
bravebrowser_repo_el_gpgcheck | EL系システムでBraveブラウザに対してgpgチェックを行うかどうかのブール値。 |
bravebrowser_repo_el_enabled | EL系システムでBraveブラウザリポジトリを有効にするためのブール値。 |
bravebrowser_repo_el_filename | EL系システムの/yum/sources.list.d/brave-browser.repo に保存されるリポジトリファイルの名前。 |
bravebrowser_repo_el_desired_state | present は、リポジトリファイルが存在しない場合に作成することを示します。代わりにabsent を指定することもできますが、brave-browserパッケージのインストールを阻害するため推奨されません。 |
依存関係
特になし。
使用例
Ansibleプレイブックでのロールのデフォルトの動作(つまり、brave-browserパッケージのインストール)についての例。
- hosts: servers
roles:
- darkwizard242.bravebrowser
ロールの動作をカスタマイズする例(最新バージョンのインストール/アップグレードなど)。
- hosts: servers
roles:
- darkwizard242.bravebrowser
vars:
bravebrowser_apps_desired_state: latest
ロールの動作をカスタマイズする例(brave-browserパッケージのアンインストール)。
- hosts: servers
roles:
- darkwizard242.bravebrowser
vars:
bravebrowser_apps_desired_state: absent
ライセンス
作者情報
このロールはAli Muhammadによって作成されました。
プロジェクトについて
Installs/Uninstalls 'Brave Browser'. The browser reimagined.
インストール
ansible-galaxy install darkwizard242.bravebrowser
ライセンス
mit
ダウンロード
3k
所有者
Senior DevOps/CloudOps Engineer.
Dedicated to Automating everything I come across.
Love to work on and learn new technologies/tools everyday!