darkwizard242.bravebrowser

build-test release Ansible Role Ansible Role Ansible Quality Score Quality Gate Status Maintainability Rating Reliability Rating Security Rating GitHub tag (latest SemVer) GitHub repo size

Rola Ansible: bravebrowser

Rola do instalacji (domyślnie) pakietu przeglądarki Brave lub jego odinstalowania (jeżeli podano jako zmienną) w systemach opartych na Debianie oraz na systemach EL.

Wymagania

Brak.

Zmienne roli

Dostępne zmienne są wymienione poniżej (znajdują się w defaults/main.yml):

Lista zmiennych:

bravebrowser_app: brave-browser
bravebrowser_app_desired_state: present

# Rodzina 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

# Rodzina 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

Tabela zmiennych:

Zmienna Opis
bravebrowser_app Nazwa pakietu aplikacji przeglądarki Brave, który ma być zainstalowany, np. brave-browser
bravebrowser_app_desired_state Stan pakietu przeglądarki Brave. Czy zainstalować, sprawdzić dostępność czy odinstalować (np. wartości modułu ansible apt: present, latest, lub absent)
bravebrowser_repo_debian_url URL repozytorium przeglądarki Brave dla systemów rodziny Debian.
bravebrowser_repo_debian_gpg_key Klucz GPG przeglądarki Brave potrzebny w systemach rodziny Debian.
bravebrowser_repo_debian_gpg_key_url URL klucza GPG przeglądarki Brave potrzebny w systemach rodziny Debian.
bravebrowser_repo_debian_gpg_key_dest Ścieżka do lokalnego przechowywania klucza GPG przeglądarki Brave w systemach rodziny Debian.
bravebrowser_repo_debian Łańcuch repozytorium przeglądarki Brave dla systemów rodziny Debian.
bravebrowser_repo_debian_filename Nazwa pliku repozytorium, który zostanie zapisany w /etc/apt/sources.list.d/ w systemach opartych na Debianie.
bravebrowser_repo_debian_desired_state present wskazuje na utworzenie pliku repozytorium, jeśli nie istnieje w systemach opartych na Debianie. Alternatywa to absent (niezalecane, ponieważ uniemożliwi instalację pakietu brave-browser).
bravebrowser_repo_el Adres URL repozytorium dla przeglądarki Brave w systemach opartych na EL.
bravebrowser_repo_el_name Nazwa repozytorium dla przeglądarki Brave w systemach opartych na EL.
bravebrowser_repo_el_description Opis do dodania w pliku repozytorium rodziny EL dla przeglądarki Brave.
bravebrowser_repo_el_gpgkey Klucz GPG przeglądarki Brave potrzebny w systemach rodziny EL.
bravebrowser_repo_el_gpgcheck Wartość logiczna, czy wykonywać sprawdzenie GPG dla przeglądarki Brave w systemach rodziny EL.
bravebrowser_repo_el_enabled Wartość logiczna, aby włączyć repozytorium przeglądarki Brave w systemach rodziny EL.
bravebrowser_repo_el_filename Nazwa pliku repozytorium, który zostanie zapisany w /yum/sources.list.d/brave-browser.repo w systemach opartych na EL.
bravebrowser_repo_el_desired_state present wskazuje na utworzenie pliku repozytorium, jeśli nie istnieje w systemach opartych na EL. Alternatywa to absent (niezalecane, ponieważ uniemożliwi instalację pakietu brave-browser).

Zależności

Brak

Przykładowy playbook

Dla domyślnego zachowania roli (tj. instalacji pakietu brave-browser) w playbookach ansible.

- hosts: serwery
  roles:
    - darkwizard242.bravebrowser

Dla dostosowania zachowania roli (tj. instalacji/aktualizacji do najnowszej wersji, jako przykład) w playbookach ansible.

- hosts: serwery
  roles:
    - darkwizard242.bravebrowser
  vars:
    bravebrowser_apps_desired_state: latest

Dla dostosowania zachowania roli (tj. odinstalacji pakietu brave-browser) w playbookach ansible.

- hosts: serwery
  roles:
    - darkwizard242.bravebrowser
  vars:
    bravebrowser_apps_desired_state: absent

Licencja

MIT

Informacje o autorze

Ta rola została stworzona przez Ali Muhammada.

O projekcie

Installs/Uninstalls 'Brave Browser'. The browser reimagined.

Zainstaluj
ansible-galaxy install darkwizard242.bravebrowser
Licencja
mit
Pobrania
3k
Właściciel
Senior DevOps/CloudOps Engineer. Dedicated to Automating everything I come across. Love to work on and learn new technologies/tools everyday!