darkwizard242.bravebrowser
Ansible Rolle: bravebrowser
Rolle zur Installation (standardmäßig) des Brave Browsers Pakets oder zur Deinstallation (wenn als Variable übergeben) auf Debian-basierten Systemen und EL-basierten Systemen.
Anforderungen
Keine.
Rollenvariablen
Verfügbare Variablen sind unten aufgelistet (zu finden in defaults/main.yml
):
Variablenliste:
bravebrowser_app: brave-browser
bravebrowser_app_desired_state: present
# Debian-basiert
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-basiert
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
Variablen Tabelle:
Variable | Beschreibung |
---|---|
bravebrowser_app | Name des zu installierenden Brave Browser Anwendungspakets, z.B. brave-browser |
bravebrowser_app_desired_state | Zustand des Brave Browser Pakets. Ob installieren, prüfen, ob verfügbar oder deinstallieren (z.B. ansible apt Modulwerte: present , latest oder absent ) |
bravebrowser_repo_debian_url | Brave Browser Repo-URL für Debian-basierte Systeme. |
bravebrowser_repo_debian_gpg_key | Brave Browser Schlüssel, der für Debian-basierte Systeme benötigt wird. |
bravebrowser_repo_debian_gpg_key_url | Brave Browser GPG-Schlüssel URL, der für Debian-basierte Systeme benötigt wird. |
bravebrowser_repo_debian_gpg_key_dest | Pfad für den Brave Browser GPG-Schlüssel, der lokal auf Debian-basierten Systemen gespeichert wird. |
bravebrowser_repo_debian | Brave Browser Repo-String für Debian-basierte Systeme. |
bravebrowser_repo_debian_filename | Name der Repository-Datei, die in /etc/apt/sources.list.d/ auf Debian-basierten Systemen gespeichert wird. |
bravebrowser_repo_debian_desired_state | present bedeutet, dass die Repository-Datei erstellt wird, wenn sie auf Debian-basierten Systemen nicht existiert. Alternativ absent (nicht empfohlen, da dies die Installation des brave-browser Pakets verhindert). |
bravebrowser_repo_el | Repository baseurl für Brave Browser auf EL-basierten Systemen. |
bravebrowser_repo_el_name | Repository-Name für Brave Browser auf EL-basierten Systemen. |
bravebrowser_repo_el_description | Beschreibung, die in der EL-basierten Repository-Datei für Brave Browser hinzugefügt wird. |
bravebrowser_repo_el_gpgkey | Brave Browser GPG-Schlüssel, der für EL-basierte Systeme benötigt wird. |
bravebrowser_repo_el_gpgcheck | Boolean, ob ein GPG-Check für Brave Browser auf EL-basierten Systemen durchgeführt werden soll. |
bravebrowser_repo_el_enabled | Boolean, um das Brave Browser Repository auf EL-basierten Systemen zu aktivieren. |
bravebrowser_repo_el_filename | Name der Repository-Datei, die in /yum/sources.list.d/brave-browser.repo auf EL-basierten Systemen gespeichert wird. |
bravebrowser_repo_el_desired_state | present bedeutet, dass die Repository-Datei erstellt wird, wenn sie auf EL-basierten Systemen nicht existiert. Alternativ absent (nicht empfohlen, da dies die Installation des brave-browser Pakets verhindert). |
Abhängigkeiten
Keine
Beispiel Playbook
Für das Standardverhalten der Rolle (d.h. Installation des brave-browser Pakets) in Ansible-Playbooks.
- hosts: servers
roles:
- darkwizard242.bravebrowser
Für die Anpassung des Verhaltens der Rolle (d.h. Installation/Upgrade auf die neueste Version als Beispiel) in Ansible-Playbooks.
- hosts: servers
roles:
- darkwizard242.bravebrowser
vars:
bravebrowser_apps_desired_state: latest
Für die Anpassung des Verhaltens der Rolle (d.h. Deinstallation des brave-browser Pakets) in Ansible-Playbooks.
- hosts: servers
roles:
- darkwizard242.bravebrowser
vars:
bravebrowser_apps_desired_state: absent
Lizenz
Autor Informationen
Diese Rolle wurde von Ali Muhammad erstellt.
Über das Projekt
Installs/Uninstalls 'Brave Browser'. The browser reimagined.
Installieren
ansible-galaxy install darkwizard242.bravebrowser
Lizenz
mit
Downloads
3k
Besitzer
Senior DevOps/CloudOps Engineer.
Dedicated to Automating everything I come across.
Love to work on and learn new technologies/tools everyday!