darkwizard242.bravebrowser

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

Rol de Ansible: bravebrowser

Rol para instalar (por defecto) el paquete Brave browser o desinstalar (si se pasa como variable) en sistemas basados en Debian y sistemas basados en EL.

Requisitos

Ninguno.

Variables del Rol

Las variables disponibles se enumeran a continuación (ubicadas en defaults/main.yml):

Lista de Variables:

bravebrowser_app: brave-browser
bravebrowser_app_desired_state: present

# Basado en la familia 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

# Basado en la familia 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

Tabla de Variables:

Variable Descripción
bravebrowser_app Nombre del paquete de la aplicación Brave browser que se debe instalar, es decir, brave-browser
bravebrowser_app_desired_state Estado del paquete Brave browser. Si se debe instalar, verificar o desinstalar (es decir, valores del módulo ansible apt: present, latest, o absent)
bravebrowser_repo_debian_url URL del repositorio de Brave browser para sistemas de la familia Debian.
bravebrowser_repo_debian_gpg_key Clave GPG de Brave browser requerida en sistemas de la familia Debian.
bravebrowser_repo_debian_gpg_key_url URL de la clave GPG de Brave browser requerida en sistemas de la familia Debian.
bravebrowser_repo_debian_gpg_key_dest Ruta de la clave GPG de Brave browser que se almacenará localmente en sistemas de la familia Debian.
bravebrowser_repo_debian Cadena del repositorio de Brave browser para sistemas de la familia Debian.
bravebrowser_repo_debian_filename Nombre del archivo del repositorio que se almacenará en /etc/apt/sources.list.d/ en sistemas basados en Debian.
bravebrowser_repo_debian_desired_state present indica la creación del archivo del repositorio si no existe en sistemas basados en Debian. La alternativa es absent (no recomendado, ya que impedirá la instalación del paquete brave-browser).
bravebrowser_repo_el URL base del repositorio de Brave browser en sistemas de la familia EL.
bravebrowser_repo_el_name Nombre del repositorio para Brave browser en sistemas de la familia EL.
bravebrowser_repo_el_description Descripción que se añadirá en el archivo del repositorio de la familia EL para Brave browser.
bravebrowser_repo_el_gpgkey Clave GPG de Brave browser requerida en sistemas de la familia EL.
bravebrowser_repo_el_gpgcheck Booleano que indica si se debe realizar la verificación GPG contra Brave browser en sistemas de la familia EL.
bravebrowser_repo_el_enabled Booleano que indica si el repositorio de Brave browser está habilitado en sistemas de la familia EL.
bravebrowser_repo_el_filename Nombre del archivo del repositorio que se almacenará en /yum/sources.list.d/brave-browser.repo en sistemas de la familia EL.
bravebrowser_repo_el_desired_state present indica la creación del archivo del repositorio si no existe en sistemas de la familia EL. La alternativa es absent (no recomendado, ya que impedirá la instalación del paquete brave-browser).

Dependencias

Ninguna

Ejemplo de Playbook

Para el comportamiento por defecto del rol (es decir, la instalación del paquete brave-browser) en playbooks de ansible.

- hosts: servers
  roles:
    - darkwizard242.bravebrowser

Para personalizar el comportamiento del rol (es decir, instalar/actualizar a la última versión de teams como ejemplo) en playbooks de ansible.

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

Para personalizar el comportamiento del rol (es decir, desinstalar el paquete brave-browser) en playbooks de ansible.

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

Licencia

MIT

Información del Autor

Este rol fue creado por Ali Muhammad.

Acerca del proyecto

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

Instalar
ansible-galaxy install darkwizard242.bravebrowser
Licencia
mit
Descargas
3k
Propietario
Senior DevOps/CloudOps Engineer. Dedicated to Automating everything I come across. Love to work on and learn new technologies/tools everyday!