Adoptable Cookbooks List

Looking for a cookbook to adopt? You can now see a list of cookbooks available for adoption!
List of Adoptable Cookbooks

Supermarket Belongs to the Community

Supermarket belongs to the community. While Chef has the responsibility to keep it running and be stewards of its functionality, what it does and how it works is driven by the community. The chef/supermarket repository will continue to be where development of the Supermarket application takes place. Come be part of shaping the direction of Supermarket by opening issues and pull requests or by joining us on the Chef Mailing List.

Select Badges

Select Supported Platforms


firefox (20) Versions 4.0.0

Installs Mozilla Firefox on multiple operating systems

cookbook 'firefox', '= 4.0.0'
cookbook 'firefox', '= 4.0.0', :supermarket
knife supermarket install firefox
knife supermarket download firefox
Quality 88%

firefox Cookbook

Build Status Cookbook Version

This cookbook installs the latest version of Firefox by default. You can also specify a specific version, e.g. 33.0.1. Windows and Mac OS X platforms provide an option to select a specific language with en-US being the default. A firefox_version method is also available to retrieve exact version installed.



  • CentOS/RHEL
  • Mac OS X
  • Ubuntu
  • Windows


  • Chef 12.1+


  • dmg


  • version - Version of firefox to download. Default is latest.
  • lang - Language of firefox to install. Windows and Mac OS X only. Default is en-US.
  • install_action - The installation action to take (:install or :upgrade). Default is :install


Include the default recipe on a node's run_list to ensure that Firefox is installed.

The following example retrieves the version installed by using firefox_version method:

v = firefox_version

License and Author

Author:: Tim Smith(<>)

Copyright:: Copyright (c) 2012 Webtrends Inc
Copyright:: Copyright (c) 2014 Limelight Networks, Inc.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
See the License for the specific language governing permissions and
limitations under the License.

firefox Cookbook CHANGELOG

This file is used to list changes made in each version of the firefox cookbook.

4.0.0 (2017-03-20)

  • Changed the default behavior of the cookbook on Linux platforms to not install firefox during the compile phase and to use an install action not an upgrade action. The fixes race conditions between the apt_update and the installation. If you would still like to upgraade firefox by default there is an attribute to control the install action now.
  • Fixed failing Chefspecs
  • Added appveyer testing for Windows installation
  • Fixed compile time failures if firefox is not on the system at all
  • Set the minimum chef release to 12.6 so we'll have windows_package resources built in

3.0.1 (2017-03-03)

  • Update the minimum chef release to 12.1 from 12.0
  • Allow dmg 3.0 cookbook by loosening the dependency
  • Cookstyle updates
  • Test with Local Delivery and not Rake
  • Remove EOL platforms from the kitchen configs and add OS X

3.0.0 (2016-09-02)

  • Replace apt cookbook with apt_update in test
  • Add windows boxes for testing in test kitchen
  • Require Chef 12 or later
  • Use Chef's built in package instead of windows_package from the windows cookbook
  • Fix downloading since Mozilla changed how latest works


  • Transfer ownership to Chef
  • Add and docs
  • Add Rakefile for simplified testing


  • Require dmg and windows in the metadata instead of suggesting. The suggests property in metadata is not actually used in depsolving and should be avoided.
  • Depend on a more recent version of the Windows cookbook that properly handles Chef 12
  • Add full integration testing with kitchen-docker in Travis


  • Fix redirection forbidden


  • Update platforms tested with Kitchen CI
  • Run Travis CI tests in the container infrastructure and cache bundler installs
  • Add a simple contributing doc
  • Update development dependencies and breakout gems into groups
  • Add license file
  • Add cookbook version badge to readme
  • Add cookbook and chef requirements to the readme
  • Add license to the readme
  • Add source_url and issues_url to metadata


  • Fix installations on OS X
  • Fix the Windows package name in the registry to prevent installs on each run
  • Add a VMware Fusion Test Kitchen file for OS X testing
  • Chefspec fixes
  • Gemfile dependencies loosened


  • Add support for Mac OS X, CentOS, and Ubuntu platforms
  • Automatically determine latest Firefox package version
  • Add firefox_version method that returns version installed
  • Add a ability to select language for Windows and Mac OS X platforms
  • Replace download URL with releases URL


  • Install Firefox 32.0.3


  • Install Firefox 30.0.0
  • Switch to the new URL for the Firefox download CDN
  • Add a new attribute for defining what version of Firefox to download ['firefox']['version']


  • Install Firefox 25.0.1


  • Install Firefox 17.0.1


  • Update the download URL for Firefox since Mozilla changed hosts


  • Bump from Firefox 15.0.1 to 16.0.1


  • Fix the download URL


  • Update to Firefox 15.0.1


  • Update to Firefox 15


  • Initial release with a Changelog
  • Update to Firefox 14.0.1 from 13.0.1

Collaborator Number Metric

4.0.0 failed this metric

Failure: Cookbook has 1 collaborators. A cookbook must have at least 2 collaborators to pass this metric.

Contributing File Metric

4.0.0 passed this metric

Foodcritic Metric

4.0.0 passed this metric

No Binaries Metric

4.0.0 passed this metric

Publish Metric

4.0.0 passed this metric

Supported Platforms Metric

4.0.0 passed this metric

Testing File Metric

4.0.0 passed this metric

Version Tag Metric

4.0.0 passed this metric