- Overview
- Module Description - What the module does and why it is useful
- Setup - The basics of getting started with mozilla
- Development - Guide for contributing to the module
This module provides classes to install Mozilla Firefox and Mozilla Thunderbird.
This module is a component of the System Integrity Management Platform, a compliance-management framework built on Puppet.
If you find any issues, they can be submitted to our JIRA.
Please read our Contribution Guide.
This module is optimally designed for use within a larger SIMP ecosystem, but it can be used independently:
- When included within the SIMP ecosystem, security compliance settings will be managed from the Puppet server.
- If used independently, all SIMP-managed security subsystems are disabled by default and must be explicitly opted into by administrators. Please review the
client_netsand$enable_*parameters inmanifests/init.ppfor details.
This module will only install Mozilla Firefox and Mozilla Thunderbird, depending on the class included.
See REFERENCE.md for API details.
The firefox and thunderbird packages.
To install firefox:
include 'mozilla::firefox'To install thunderbird:
include 'mozilla::thunderbird'init.pp contains no code and including it will do nothing.
Please read our Contribution Guide.
To run the system tests, you need Vagrant installed. Then, run:
bundle exec rake acceptanceSome environment variables may be useful:
BEAKER_debug=true
BEAKER_provision=no
BEAKER_destroy=no
BEAKER_use_fixtures_dir_for_modules=yesBEAKER_debug: show the commands being run on the STU and their output.BEAKER_destroy=no: prevent the machine destruction after the tests finish so you can inspect the state.BEAKER_provision=no: prevent the machine from being recreated. This can save a lot of time while you're writing the tests.BEAKER_use_fixtures_dir_for_modules=yes: cause all module dependencies to be loaded from thespec/fixtures/modulesdirectory, based on the contents of.fixtures.yml. The contents of this directory are usually populated bybundle exec rake spec_prep. This can be used to run acceptance tests to run on isolated networks.