firefox_addons

firefox-addons

Create and configure Firefox profiles and download extensions

Requirements

requests is required on the remote host to install extensions.

Role Variables

Default directory for profiles

firefox_home: ~/.mozilla/firefox

Profile settings

The firefox_profiles is object with profile names as fields. For each profile, a list of extension names can be specified under the field extensions. These extensions will be installed for that profiles. Secondly, a list of preference key-value pairs can be specified under the field preferences. These are also profile-specific and will be put or modified in the user.js file of the profile.

Example Playbook

- hosts: localhost

  vars:
    firefox_profiles:
      default-release:
        extensions:
          - ublock-origin
        preferences:
          privacy.donottrackheader.enabled: true
          browser.aboutConfig.showWarning: false
          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:
     - firefox-addons

Clone into your $ANSIBLE_ROLES_PATH

Credits

This Ansible role is a heavily modified version of the Ansible role created by GitHub user unrblt.

License

GPLv2

Install
ansible-galaxy install jorp/ansible-firefox
GitHub repository
License
Unknown
Downloads
56
Owner
/run/media/jorp