{"id":15878832,"url":"https://github.com/darkwizard242/ansible-role-bravebrowser","last_synced_at":"2026-02-25T01:33:42.509Z","repository":{"id":44623576,"uuid":"415658736","full_name":"darkwizard242/ansible-role-bravebrowser","owner":"darkwizard242","description":"Ansible role for Brave Browser. Available on Ansible Galaxy. ","archived":false,"fork":false,"pushed_at":"2024-06-20T17:50:23.000Z","size":42,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-29T16:46:15.984Z","etag":null,"topics":["ansible","ansible-galaxy","ansible-role","brave","brave-browser","internet-browser","linux"],"latest_commit_sha":null,"homepage":"https://galaxy.ansible.com/darkwizard242/bravebrowser","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/darkwizard242.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2021-10-10T17:48:26.000Z","updated_at":"2024-06-20T17:50:12.000Z","dependencies_parsed_at":"2025-08-24T18:39:59.120Z","dependency_job_id":"51cdb313-e1aa-4e79-b50d-1d94c3f84343","html_url":"https://github.com/darkwizard242/ansible-role-bravebrowser","commit_stats":null,"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"purl":"pkg:github/darkwizard242/ansible-role-bravebrowser","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/darkwizard242%2Fansible-role-bravebrowser","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/darkwizard242%2Fansible-role-bravebrowser/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/darkwizard242%2Fansible-role-bravebrowser/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/darkwizard242%2Fansible-role-bravebrowser/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/darkwizard242","download_url":"https://codeload.github.com/darkwizard242/ansible-role-bravebrowser/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/darkwizard242%2Fansible-role-bravebrowser/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29807948,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-24T22:43:48.403Z","status":"ssl_error","status_checked_at":"2026-02-24T22:43:18.536Z","response_time":75,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ansible","ansible-galaxy","ansible-role","brave","brave-browser","internet-browser","linux"],"created_at":"2024-10-06T02:42:00.648Z","updated_at":"2026-02-25T01:33:42.458Z","avatar_url":"https://github.com/darkwizard242.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![build-test](https://github.com/darkwizard242/ansible-role-bravebrowser/workflows/build-and-test/badge.svg?branch=master)](https://github.com/darkwizard242/ansible-role-bravebrowser/actions?query=workflow%3Abuild-and-test) [![release](https://github.com/darkwizard242/ansible-role-bravebrowser/workflows/release/badge.svg)](https://github.com/darkwizard242/ansible-role-bravebrowser/actions?query=workflow%3Arelease) ![Ansible Role](https://img.shields.io/ansible/role/56498?color=dark%20green%20) ![Ansible Role](https://img.shields.io/ansible/role/d/56498?label=role%20downloads) ![Ansible Quality Score](https://img.shields.io/ansible/quality/56498?label=ansible%20quality%20score) [![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=ansible-role-bravebrowser\u0026metric=alert_status)](https://sonarcloud.io/dashboard?id=ansible-role-bravebrowser) [![Maintainability Rating](https://sonarcloud.io/api/project_badges/measure?project=ansible-role-bravebrowser\u0026metric=sqale_rating)](https://sonarcloud.io/dashboard?id=ansible-role-bravebrowser) [![Reliability Rating](https://sonarcloud.io/api/project_badges/measure?project=ansible-role-bravebrowser\u0026metric=reliability_rating)](https://sonarcloud.io/dashboard?id=ansible-role-bravebrowser) [![Security Rating](https://sonarcloud.io/api/project_badges/measure?project=ansible-role-bravebrowser\u0026metric=security_rating)](https://sonarcloud.io/dashboard?id=ansible-role-bravebrowser) ![GitHub tag (latest SemVer)](https://img.shields.io/github/tag/darkwizard242/ansible-role-bravebrowser?label=release) ![GitHub repo size](https://img.shields.io/github/repo-size/darkwizard242/ansible-role-bravebrowser?color=orange\u0026style=flat-square)\n\n# Ansible Role: bravebrowser\n\nRole to install (_by default_) [Brave browser](https://brave.com/) package or uninstall (_if passed as var_) on Debian based systems and EL based systems.\n\n## Requirements\n\nNone.\n\n## Role Variables\n\nAvailable variables are listed below (located in `defaults/main.yml`):\n\n### Variables List:\n\n```yaml\nbravebrowser_app: brave-browser\nbravebrowser_app_desired_state: present\n\n# Debian family based\nbravebrowser_repo_debian_url: \"https://brave-browser-apt-release.s3.brave.com\"\nbravebrowser_repo_debian_gpg_key: brave-browser-archive-keyring.gpg\nbravebrowser_repo_debian_gpg_key_url: \"{{ bravebrowser_repo_debian_url }}/{{ bravebrowser_repo_debian_gpg_key }}\"\nbravebrowser_repo_debian_gpg_key_dest: \"/usr/share/keyrings/{{ bravebrowser_repo_debian_gpg_key }}\"\nbravebrowser_repo_debian: \"deb [signed-by={{ bravebrowser_repo_debian_gpg_key_dest }} arch=amd64] {{ bravebrowser_repo_debian_url }} stable main\"\nbravebrowser_repo_debian_filename: \"{{ bravebrowser_app }}\"\nbravebrowser_repo_debian_desired_state: present\n\n# EL family based\nbravebrowser_repo_el: \"https://brave-browser-rpm-release.s3.brave.com/x86_64/\"\nbravebrowser_repo_el_name: brave-browser\nbravebrowser_repo_el_description: brave-browser\nbravebrowser_repo_el_gpgkey: https://brave-browser-rpm-release.s3.brave.com/brave-core.asc\nbravebrowser_repo_el_gpgcheck: yes\nbravebrowser_repo_el_enabled: yes\nbravebrowser_repo_el_filename: \"{{ bravebrowser_app }}\"\nbravebrowser_repo_el_desired_state: present\n```\n\n### Variables table:\n\nVariable                               | Description\n-------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\nbravebrowser_app                       | Name of Brave browser application package require to be installed i.e. `brave-browser`\nbravebrowser_app_desired_state         | State of the Brave browser package. Whether to install, verify if available or to uninstall (i.e. ansible apt module values: `present`, `latest`, or `absent`)\nbravebrowser_repo_debian_url           | Brave browser repo URL for Debain family systems.\nbravebrowser_repo_debian_gpg_key       | Brave browser key required on Debian family systems.\nbravebrowser_repo_debian_gpg_key_url   | Brave browser gpg key URL required on Debian family system\nbravebrowser_repo_debian_gpg_key_dest  | Brave browser gpg key path to store locally on Debian family system\nbravebrowser_repo_debian               | Brave browser repo string for Debain family systems.\nbravebrowser_repo_debian_filename      | Name of the repository file that will be stored at `/etc/apt/sources.list.d/` on Debian based systems.\nbravebrowser_repo_debian_desired_state | `present` indicates creating the repository file if it doesn't exist on Debian based systems. Alternative is `absent` (not recommended as it will prevent from installation of **brave-browser** package).\nbravebrowser_repo_el                   | Repository `baseurl` for Brave browser on EL based systems.\nbravebrowser_repo_el_name              | Repository name for Brave browser on EL based systems.\nbravebrowser_repo_el_description       | Description to be added in EL based repository file for Brave browser.\nbravebrowser_repo_el_gpgkey            | Brave browser GPG key required on EL family systems\nbravebrowser_repo_el_gpgcheck          | Boolean for whether to perform gpg check against Brave browser on EL based systems.\nbravebrowser_repo_el_enabled           | Boolean to set so that Brave browser repository is enabled on EL based systems.\nbravebrowser_repo_el_filename          | Name of the repository file that will be stored at `/yum/sources.list.d/brave-browser.repo` on EL based systems.\nbravebrowser_repo_el_desired_state     | `present` indicates creating the repository file if it doesn't exist on EL based systems. Alternative is `absent` (not recommended as it will prevent from installation of **brave-browser** package).\n\n## Dependencies\n\nNone\n\n## Example Playbook\n\nFor default behaviour of role (i.e. installation of **brave-browser** package) in ansible playbooks.\n\n```yaml\n- hosts: servers\n  roles:\n    - darkwizard242.bravebrowser\n```\n\nFor customizing behavior of role (i.e. installing/upgrading to latest version of teams as an example) in ansible playbooks.\n\n```yaml\n- hosts: servers\n  roles:\n    - darkwizard242.bravebrowser\n  vars:\n    bravebrowser_apps_desired_state: latest\n```\n\nFor customizing behavior of role (i.e. un-installation of **brave-browser** package) in ansible playbooks.\n\n```yaml\n- hosts: servers\n  roles:\n    - darkwizard242.bravebrowser\n  vars:\n    bravebrowser_apps_desired_state: absent\n```\n\n## License\n\n[MIT](https://github.com/darkwizard242/ansible-role-bravebrowser/blob/master/LICENSE)\n\n## Author Information\n\nThis role was created by [Ali Muhammad](https://alimuhammad.dev).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdarkwizard242%2Fansible-role-bravebrowser","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdarkwizard242%2Fansible-role-bravebrowser","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdarkwizard242%2Fansible-role-bravebrowser/lists"}