darkwizard242.bravebrowser

build-test release Rôle Ansible Rôle Ansible Score de Qualité Ansible Statut de la Porte de Qualité Évaluation de Maintenabilité Évaluation de Fiabilité Évaluation de Sécurité Tag GitHub (dernière SemVer) Taille du dépôt GitHub

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

MIT

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!