staticdev.firefox
Rol de Ansible: Firefox
Instala Firefox desde el repositorio oficial de PPA y opcionalmente crea perfiles con extensiones. Las extensiones se instalan, pero necesitan ser habilitadas manualmente desde Firefox.
Nota: en Debian se eliminará la versión ESR en favor de las versiones más actualizadas del PPA.
Requisitos
requests es necesario en el host remoto para instalar las extensiones. El sistema operativo del host remoto es compatible, consulta ansible-galaxy staticdev/firefox.
Variables del Rol
Directorio predeterminado para los perfiles
firefox_home: ~/.mozilla/firefox
Configuración de perfiles
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 agregarán o modificarán en el archivo user.js del perfil.
Ejemplo de Playbook
- hosts: localhost
vars:
firefox_profiles:
default:
extensions:
- ublock-origin
preferences:
network.cookie.cookieBehavior: 1
privacy.donottrackheader.enabled: true
datareporting.healthreport.uploadEnabled: false
secondprofile:
extensions:
- adblock-plus
preferences:
privacy.donottrackheader.enabled: false
privacy.trackingprotection.enabled: false
signon.rememberSignons: false
datareporting.healthreport.uploadEnabled: false
roles:
- staticdev.firefox
Licencia
MIT
Información del Autor
Créditos
Este rol de Ansible es una versión modificada del ansible-firefox creado originalmente por el usuario de GitHub unrblt y modificado por basvandenbrink.
Create and configure Firefox profiles and download extensions.
ansible-galaxy install staticdev.firefox