darkwizard242.bravebrowser
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
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!