Firefox

A Puppet module for installing Firefox. There is limited support for configuring per-user settings.

Most desktop operating systems are supported (or rather "should work"). This includes Fedora, Ubuntu, Debian, FreeBSD and Windows.

Module usage

To install Firefox and do nothing else:

class { '::firefox':
  manage_config => false,
}

To ensure that a certain locale is installed (only required on Ubuntu/Debian):

::firefox::locale { 'finnish':
  id => 'fi',
}

To set Firefox home page for system user 'john':

::firefox::profile { 'john':
  homepage => 'http://duckduckgo.com',
}

For details see init.pp, locale.pp and profile.pp.