darkwizard242.bravebrowser

构建测试 发布 Ansible 角色 Ansible 角色 Ansible 质量得分 质量门状态 可维护性评分 可靠性评分 安全评分 GitHub 标签(最新版本) GitHub 仓库大小

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 模块的值:presentlatestabsent
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

许可证

MIT

作者信息

该角色由 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!