darkwizard242.bravebrowser
Rôle Ansible : bravebrowser
Rôle pour installer (par défaut) le paquet Brave browser ou désinstaller (si passé comme variable) sur des systèmes basés sur Debian et EL.
Exigences
Aucune.
Variables du Rôle
Les variables disponibles sont listées ci-dessous (localisées dans defaults/main.yml
):
Liste des Variables :
bravebrowser_app: brave-browser
bravebrowser_app_desired_state: present
# Basé sur la famille 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
# Basé sur la famille 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
Tableau des Variables :
Variable | Description |
---|---|
bravebrowser_app | Nom du paquet de l'application Brave browser à installer, c'est-à-dire brave-browser |
bravebrowser_app_desired_state | État du paquet Brave browser. Indique s'il faut installer, vérifier s'il est disponible ou le désinstaller (c'est-à-dire valeurs du module apt ansible : present , latest ou absent ) |
bravebrowser_repo_debian_url | URL du dépôt Brave browser pour les systèmes de la famille Debian. |
bravebrowser_repo_debian_gpg_key | Clé GPG du Brave browser requise sur les systèmes de la famille Debian. |
bravebrowser_repo_debian_gpg_key_url | URL de la clé GPG du Brave browser requise sur les systèmes de la famille Debian. |
bravebrowser_repo_debian_gpg_key_dest | Chemin local pour stocker la clé GPG du Brave browser sur les systèmes de la famille Debian. |
bravebrowser_repo_debian | Chaîne du dépôt Brave browser pour les systèmes de la famille Debian. |
bravebrowser_repo_debian_filename | Nom du fichier de dépôt qui sera stocké dans /etc/apt/sources.list.d/ sur les systèmes basés sur Debian. |
bravebrowser_repo_debian_desired_state | present indique qu'il faut créer le fichier de dépôt s'il n'existe pas sur les systèmes basés sur Debian. L'alternative est absent (non recommandé car cela empêchera l'installation du paquet brave-browser). |
bravebrowser_repo_el | URL de base pour le dépôt Brave browser sur les systèmes de la famille EL. |
bravebrowser_repo_el_name | Nom du dépôt pour le Brave browser sur les systèmes de la famille EL. |
bravebrowser_repo_el_description | Description à ajouter dans le fichier de dépôt EL pour le Brave browser. |
bravebrowser_repo_el_gpgkey | Clé GPG du Brave browser requise sur les systèmes de la famille EL. |
bravebrowser_repo_el_gpgcheck | Booléen indiquant s'il faut effectuer une vérification GPG pour le Brave browser sur les systèmes de la famille EL. |
bravebrowser_repo_el_enabled | Booléen pour activer le dépôt du Brave browser sur les systèmes de la famille EL. |
bravebrowser_repo_el_filename | Nom du fichier de dépôt qui sera stocké dans /yum/sources.list.d/brave-browser.repo sur les systèmes de la famille EL. |
bravebrowser_repo_el_desired_state | present indique qu'il faut créer le fichier de dépôt s'il n'existe pas sur les systèmes de la famille EL. L'alternative est absent (non recommandé car cela empêchera l'installation du paquet brave-browser). |
Dépendances
Aucune
Exemple de Playbook
Pour le comportement par défaut du rôle (c'est-à-dire l'installation du paquet brave-browser) dans les playbooks ansible.
- hosts: servers
roles:
- darkwizard242.bravebrowser
Pour personnaliser le comportement du rôle (c'est-à-dire installer / mettre à jour vers la dernière version de teams par exemple) dans les playbooks ansible.
- hosts: servers
roles:
- darkwizard242.bravebrowser
vars:
bravebrowser_apps_desired_state: latest
Pour personnaliser le comportement du rôle (c'est-à-dire désinstaller le paquet brave-browser) dans les playbooks ansible.
- hosts: servers
roles:
- darkwizard242.bravebrowser
vars:
bravebrowser_apps_desired_state: absent
Licence
Informations sur l'Auteur
Ce rôle a été créé par Ali Muhammad.
À propos du projet
Installs/Uninstalls 'Brave Browser'. The browser reimagined.
Installer
ansible-galaxy install darkwizard242.bravebrowser
Licence
mit
Téléchargements
3k
Propriétaire
Senior DevOps/CloudOps Engineer.
Dedicated to Automating everything I come across.
Love to work on and learn new technologies/tools everyday!