The purpose of this RFC is to clarify which platforms the Chef community chooses to work on, and how those platforms are maintained.
Community maintenance of a platform requires that core chef resources,
service, MUST have working providers
for the platform. For example, on Debian the package provider supports both
apt. Ohai SHOULD also be able to gather relevant
information on the platform.
In addition to support in code, there SHOULD be a Lieutenant for the platform, per RFC 30. There MAY also be one or more Maintainers for the platform. The Lieutenant and any Maintainers are responsible for reviewing RFCs and code that affects the platform, and SHOULD be responsible for ensuring that new versions of the platform are supported.
If not specified, chef works with all versions of a given platform that the manufacturer supports.
Platform | Versions | Architectures | Package Format
---- | --- | --- | ---
AIX | 6.1, 7.1, 7.2 | ppc64 | bff CentOS | 5, 6, 7 | i386, x8664 | rpm Cisco IOS XR | 6 | x8664 | rpm Cisco NX-OS | 7 | x8664 | rpm Debian | 7, 8 | i386, x8664 | deb FreeBSD | 9, 10 | i386, amd64 | pkgadd pkg Mac OS X | 10.9, 10.10, 10.11, 10.12 | x8664 | dmg Oracle Enterprise Linux | 5, 6, 7 | i386, x8664 | rpm Red Hat Enterprise Linux | 5, 6, 7 | i386, x8664 | rpm Solaris | 10u11, 11 | sparc, x86 | shar Windows | 7, 8, 8.1, 2008R2, 2012, 2012R2 | x86, x8664 | msi Ubuntu Linux | | x86, x8664 | deb SUSE Linux Enterprise Server | 11, 12 | x8664 Scientific Linux | 5.x, 6.x and 7.x | i386, x8664
Fedora | | x8664 | OpenSUSE | | x8664 | OmniOS | | x8664 | Gentoo Linux | | x8664 | Arch Linux | | x86_64 |
This work is in the public domain. In jurisdictions that do not allow for this, this work is available under CC0. To the extent possible under law, the person who associated CC0 with this work has waived all copyright and related or neighboring rights to this work.