basvandenbrink.firefox
Rol de Ansible: Firefox
Instala Firefox y, opcionalmente, crea perfiles con extensiones. Las extensiones se instalan, pero deben habilitarse manualmente desde Firefox.
Requisitos
Se requiere requests en el host remoto para instalar extensiones.
Variables del Rol
Directorio predeterminado para perfiles
firefox_home: ~/.mozilla/firefox
Configuraciones del perfil
El firefox_profiles
es un objeto con nombres de perfiles como campos. Para cada perfil, se puede especificar una lista de nombres de extensiones bajo el campo extensions
. Estas extensiones se instalarán para esos perfiles. Además, se puede especificar una lista de pares clave-valor de preferencias bajo el campo preferences
. Estas también son específicas del perfil y se colocarán o modificarán en el archivo user.js
del perfil.
Ejemplo de Playbook
- hosts: localhost
vars:
firefox_profiles:
default:
extensions:
- ublock-origin
preferences:
privacy.donottrackheader.enabled: "true"
privacy.trackingprotection.enabled: "true"
signon.rememberSignons: "false"
datareporting.healthreport.uploadEnabled: "false"
bob:
extensions:
- adblock-plus
preferences:
privacy.donottrackheader.enabled: "false"
privacy.trackingprotection.enabled: "false"
signon.rememberSignons: "false"
datareporting.healthreport.uploadEnabled: "false"
roles:
- basvandenbrink.firefox
Créditos
Este rol de Ansible es una versión modificada de manera significativa del rol de Ansible creado por el usuario de GitHub unrblt.
Licencia
GPLv2
Create and configure Firefox profiles and download extensions.
ansible-galaxy install basvandenbrink.firefox