darkwizard242.bravebrowser
Ansible 角色: bravebrowser
该角色用于在基于 Debian 的系统和 EL 系统上安装(默认情况下)Brave浏览器软件包,或卸载(如果作为变量传递)。
需求
无。
角色变量
可用的变量列表如下(位于 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 表示创建仓库文件(如果在基于 Debian 系统上不存在)。另一种选择是 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 表示创建仓库文件(如果在基于 EL 系统上不存在)。另一种选择是 absent (不推荐,因为这将阻止安装 brave-browser 包)。 |
依赖项
无
示例剧本
在 ansible 剧本中以默认行为(即安装 brave-browser 包)。
- hosts: servers
roles:
- darkwizard242.bravebrowser
在 ansible 剧本中自定义角色的行为(即安装/升级到最新版本的示例)。
- hosts: servers
roles:
- darkwizard242.bravebrowser
vars:
bravebrowser_apps_desired_state: latest
在 ansible 剧本中自定义角色的行为(即卸载 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!