Supported platforms
Progress Chef software is supported on the operating systems (platforms) listed below. To see which versions of our software we currently support, see the supported versions page.
Support definitions
Refer to the following sections for definitions of the certification tiers, installer types, and agent and agentless modes.
Certification tiers
- Validated and supported
- These platforms are fully tested on every release. These platforms run through the complete Chef automated test suite in Continuous Integration/Continuous Delivery (CI/CD) prior to each release.
- Supported (untested)
- These platforms are fully supported, but not tested in our CI/CD pipelines. Chef supports these platforms and will address any reported bugs.
- User-reported
- These platforms are validated by users. Support is provided on a best-effort basis.
Installer types
- Native
- Chef is installed using the platform’s native package manager - (Microsoft Installer (MSI)) on Windows, Debian package (DEB) on Debian/Ubuntu, RPM Package Manager (RPM) on Red Hat Enterprise Linux (RHEL)/SUSE, or PKG (macOS installer package).
- Habitat
- Chef is installed and run using Chef Habitat commands (
hab pkg install) or by extracting a Habitat artifact (.hartor.tar.gz). Used for platforms where a native package isn’t available or where a self-contained runtime is preferred.
Agent and agentless modes
- Agent-based mode
- Agent-based mode includes all software that runs directly on the managed node:
- Chef Infra Client
- Chef InSpec
- Chef Habitat supervisor
- Chef 360 Platform skills running in agent mode, including Courier job execution and Node Management
- Agentless mode
- Agentless mode includes all software that manages a node remotely without an agent present on the node:
- Chef Infra Client agentless mode (formerly Target Mode)—connects using SSH (Linux) or WinRM/SSH (Windows)
- Chef InSpec (remote scanning)
- Chef 360 Courier agentless job execution
Chef software is supported on the operating systems (platforms) listed below. To check which versions of our software we currently support, refer to the Supported Versions page.
Platforms
The sections below list the platforms that Chef Software supports.
Chef Automate
Standalone
Chef Automate has the following operating system requirements:
- A Linux operating system with kernel version 3.2 or later
systemdas the init system- The
useraddcommand-line utility for creating user accounts - Either
curlorwgetfor downloading installation assets
For more information, see the Chef Automate system requirements
Chef Automate HA
| Operating System | Supported Versions |
|---|---|
| Red Hat Enterprise Linux (64-bit) | 7, 8, 9 |
| Ubuntu (64-bit) | 16.04.x, 18.04.x, 20.04.x |
| CentOS (64-bit) | 7 |
| Amazon Linux 2 (64-bit) | 2 (kernel 5.10) |
| SUSE Linux Enterprise Server | 12.5 |
| Oracle Linux | 9 |
Additional requirements:
- On RHEL 8 and RHEL 9, SELinux must be configured in permissive mode.
For more information, see the Chef Automate HA system requirements.
Chef Habitat
Chef Habitat 2.1 has the following minimum platform requirements:
| Platform | Architecture | Supported Version |
|---|---|---|
| Linux | x86_64 (64-bit Intel or AMD) | Modern Linux kernels |
| Linux | ARM64 (64-bit) | Modern Linux kernels |
| Windows | x86_64 (64-bit) | Windows Server 2012 or later; Windows 8 or later |
| macOS | Apple Silicon (ARM64) or Intel (x86_64) | macOS 14 or later |
Chef Habitat 2.0 has the following minimum platform requirements:
| Platform | Architecture | Supported Version |
|---|---|---|
| Linux | x86_64 (64-bit) | Kernel 2.6.32 or later |
| Linux | ARM64 (64-bit) | Modern Linux kernels |
| Windows | x86_64 (64-bit) | Windows Server 2012 or later; Windows 8 or later |
| macOS | x86_64 (64-bit) | macOS 10.9 or later |
Chef Habitat 1.6 has the following minimum platform requirements:
| Platform | Architecture | Minimum Version |
|---|---|---|
| Linux | x86_64 (64-bit) | Linux kernel 2.6.32 or later |
| macOS | x86_64 (64-bit) | macOS 10.9 or later |
| Windows | x86_64 (64-bit) | Windows Server 2012 or later; Windows 8 or later |
Chef Infra Client
RHEL/Enterprise Linux family
| Platform | Architecture | Version | Tier | Agent | Agentless | Installer |
|---|---|---|---|---|---|---|
| Red Hat Enterprise Linux | x86_64, aarch64 | 8.x, 9.x, 10.x | Validated and supported | Yes | Yes | Native, Habitat |
| Red Hat Enterprise Linux | s390x, ppc64le, ppc64 | 8.x | Validated and supported | No | Yes | Habitat |
| Oracle Linux | x86_64, aarch64 | 8.x, 9.x | Validated and supported | Yes | Yes | Native, Habitat |
| Amazon Linux | x86_64, aarch64 | 2023 | Validated and supported | Yes | Yes | Native, Habitat |
| Rocky Linux | x86_64, aarch64 | 8.x, 9.x, 10.x | Supported (untested) | Yes | Yes | Habitat |
| AlmaLinux | x86_64, aarch64 | 8.x, 9.x, 10.x | Supported (untested) | Yes | Yes | Habitat |
| CentOS Stream | x86_64, aarch64 | current non–End-Of-Life (EOL) releases | User-reported | Yes | Yes | Habitat |
| Fedora | x86_64, aarch64 | current non-EOL releases | User-reported | Yes | Yes | Habitat |
Debian/Ubuntu family
| Platform | Architecture | Version | Tier | Agent | Agentless | Installer |
|---|---|---|---|---|---|---|
| Debian | x86_64, aarch64 | 12, 13 | Validated and supported | Yes | Yes | Native, Habitat |
| Ubuntu (LTS releases) | x86_64, aarch64 | 22.04, 24.04, 26.04 | Validated and supported | Yes | Yes | Native, Habitat |
| Kali Linux | x86_64 | current non-EOL releases | User-reported | Yes | Yes | Habitat |
| Linux Mint | x86_64 | current non-EOL releases | User-reported | Yes | Yes | Habitat |
| Pop!_OS | x86_64 | current non-EOL releases | User-reported | Yes | Yes | Habitat |
| Raspberry Pi OS | aarch64 | current non-EOL releases | User-reported | Yes | Yes | Habitat |
| Ubuntu (non-LTS) | x86_64, aarch64 | current non-LTS releases | User-reported | Yes | Yes | Habitat |
SUSE family
| Platform | Architecture | Version | Tier | Agent | Agentless | Installer |
|---|---|---|---|---|---|---|
| SUSE Linux Enterprise Server | x86_64, aarch64 | 15, 16 | Validated and supported | Yes | Yes | Native, Habitat |
| SUSE Linux Enterprise Server | s390x | 15, 16 | Validated and supported | No | Yes | Habitat |
| openSUSE | x86_64, aarch64 | 16.x | User-reported | Yes | Yes | Habitat |
| SUSE Linux Enterprise Desktop | x86_64, aarch64 | 15.x, 16.x | User-reported | Yes | Yes | Habitat |
Windows
| Platform | Architecture | Version | Tier | Agent | Agentless | Installer |
|---|---|---|---|---|---|---|
| Windows | x86_64 | 11, Server 2019 (LTSC), 2022, 2025 | Validated and supported | Yes | Yes | Native (MSI) |
| Windows Server, Semi-annual channel (SAC) | x64 | Server Core only | User-reported | Yes | Yes | Habitat |
macOS
| Platform | Architecture | Version | Tier | Agent | Agentless | Installer |
|---|---|---|---|---|---|---|
| macOS | aarch64 | 14.x, 15.x, 26.x | Validated and supported | Yes | Yes | Native |
IBM AIX
| Platform | Architecture | Version | Tier | Agent | Agentless | Installer |
|---|---|---|---|---|---|---|
| IBM AIX | powerpc | 7.2, 7.3 | Validated and supported | No | Yes | Habitat |
Oracle Solaris
| Platform | Architecture | Version | Tier | Agent | Agentless | Installer |
|---|---|---|---|---|---|---|
| Oracle Solaris | i86pc | 11.4 | Validated and supported | No | Yes | Habitat |
| Oracle Solaris | sparc | 11.4 | Validated and supported | No | Yes | Habitat |
FreeBSD
| Platform | Architecture | Version | Tier | Agent | Agentless | Installer |
|---|---|---|---|---|---|---|
| FreeBSD | amd64 | 14.x, 15.x | Validated and supported | Yes | Yes | Habitat |
Specialized and network Linux
| Platform | Architecture | Version | Tier | Agent | Agentless | Installer |
|---|---|---|---|---|---|---|
| Arista EOS | x86_64 | current non-EOL releases | User-reported | Yes | Yes | Habitat |
| Cumulus Linux | x86_64 | current non-EOL releases | User-reported | Yes | Yes | Habitat |
| XCP-ng | x86_64 | 8.3 | User-reported | Yes | Yes | Habitat |
Other community platforms
| Platform | Architecture | Version | Tier | Agent | Agentless | Installer |
|---|---|---|---|---|---|---|
| Alibaba Cloud Linux | x86_64 | 3.x | User-reported | Yes | Yes | Habitat |
| Arch Linux | x86_64 | current version | User-reported | Yes | Yes | Habitat |
| OpenIndiana Hipster | x86_64 | current non-EOL releases | User-reported | Yes | Yes | Habitat |
| SmartOS | x86_64 | current non-EOL releases | User-reported | Yes | Yes | Habitat |
| Virtuozzo | x86_64 | current non-LTS releases | User-reported | Yes | Yes | Habitat |
Validated and supported platforms
The following table lists the validated and supported platforms and versions for Chef Infra Client 18.
| Platform | Architecture | Version |
|---|---|---|
| AIX | powerpc | 7.1 (TL5 SP2 or higher, recommended), 7.2, 7.3 |
| Amazon Linux | x86_64, aarch64 | 2.x, 2023 |
| CentOS | x86_64, ppc64le, ppc64, aarch64 | 7.x |
| Debian | x86_64, aarch64 | 10, 11, 13 |
| FreeBSD | amd64 | 13.x |
| macOS | aarch64 | 13.x, 14.x |
| Oracle Linux | x86_64, aarch64 | 7.x, 8.x |
| Red Hat Enterprise Linux | x86_64, ppc64le (7.x only), ppc64 (7.x only), aarch64, s390x (7.x / 8.x only) | 7.x, 8.x, 9.x, 10.x |
| Rocky Linux | x86_64, aarch64 | 8.x, 9.x |
| Solaris | sparc, i86pc | 11.3 (16.17.4 and later only), 11.4 |
| SUSE Linux Enterprise Server | x86_64, aarch64 (15.x only), s390x | 12, 15 |
| Ubuntu (LTS releases) | x86_64,aarch64 (18.x and above) | 18.04, 20.04, 22.04, 24.04, 26.04 |
| Windows | x86_64 | 2016, 10 (all channels except “insider” builds), 2019 (Long-term servicing channel (LTSC), both Desktop Experience and Server Core), 11, 2022, 2025 |
Supported (untested) platforms
The following table lists supported derived platforms and versions for Chef Infra Client 18.
| Platform | Architecture | Version | Parent platform |
|---|---|---|---|
| AlmaLinux | x86_64, aarch64 | 8.x, 9.x, 10.x | CentOS |
User-reported platforms
The following are user-reported platforms for Chef Infra Client 18.
| Platform | Architecture | Version |
|---|---|---|
| Alibaba Cloud Linux | x86_64 | 2.x |
| Arch Linux | x86_64 | current version |
| Arista EOS | x86_64 | current non-EOL releases |
| CentOS Stream | x86_64, aarch64 | current non-EOL releases |
| Clear Linux | x86_64 | current non-EOL releases |
| Cumulus Linux | x86_64 | current non-EOL releases |
| Fedora | x86_64, aarch64 | current non-EOL releases |
| Kali Linux | x86_64 | current non-EOL releases |
| Linux Mint | x86_64 | current non-EOL releases |
| OpenIndiana Hipster | x86_64 | current non-EOL releases |
| openSUSE | x86_64, aarch64 | 15.x |
| Pop!_OS | x86_64 | current non-EOL releases |
| Raspberry Pi OS | aarch64 | current non-EOL releases |
| SmartOS | x86_64 | current non-EOL releases |
| SUSE Linux Enterprise Desktop | x86_64, aarch64 (15.x only) | 12.x, 15.x |
| Ubuntu | x86_64, aarch64 | Current non-LTS releases |
| Virtuozzo | x86_64 | Current non-LTS releases |
| Windows | x64 | Windows Server, Semi-annual channel (SAC) (Server Core only) |
| XCP-ng | x86_64 | 8.x |
Chef Infra Server
The following table lists the commercially supported platforms for Chef Infra Server:
| Platform | Architecture | Version |
|---|---|---|
| Amazon Linux | x86_64 | 2, 2023 |
| Red Hat Enterprise Linux | x86_64 | 8.x, 9.x |
| Rocky Linux | x86_64 | 9.x |
| SUSE Linux Enterprise Server | x86_64 | 12.x, 15.x |
| Ubuntu | x86_64 | 20.04, 22.04 |
Chef InSpec
| Platform | Architecture | Platform-native Package | Habitat Package |
|---|---|---|---|
| macOS | ARM64 | No | Yes |
| Windows | x86-64 | Yes | Yes |
| Debian-based Linux distributions | x86-64, ARM64 | Yes | Yes |
| RPM-based Linux distributions | x86-64, ARM64 | Yes | Yes |
| Platform | Architecture | Platform-native Package | Habitat Package |
|---|---|---|---|
| Windows | x86-64 | Yes | Yes |
| Debian-based Linux distributions | x86-64 | Yes | Yes |
| RPM-based Linux distributions | x86-64 | Yes | Yes |
| Platform | Architecture | Platform-native Package | Habitat Package |
|---|---|---|---|
| Windows | x86-64 | No | Yes |
| Debian-based Linux distributions | x86-64 | No | Yes |
| RPM-based Linux distributions | x86-64 | No | Yes |
Commercially supported platforms
| Platform | Architecture | Version |
|---|---|---|
| Amazon Linux | x86_64, aarch64 | 2.x |
| Debian | x86_64, aarch64 (10.x only) | 9, 10, 11 |
| macOS | x86_64, aarch64 (M1 processors) | 11.x, 12.x |
| Oracle Linux | x86_64, aarch64 (7.x / 8.x only) | 6.x, 7.x, 8.x |
| Red Hat Enterprise Linux | x86_64, aarch64 (7.x, 8.x and 9.x only) | 7.x, 8.x, 9.x |
| SUSE Linux Enterprise Server | x86_64, aarch64 (15.x only) | 12.x, 15.x |
| Ubuntu | x86_64 | 16.04, 18.04, 20.04 |
| Windows | x86_64 | 8.1, 2012, 2012 R2, 2016, 10 (all channels except “insider” builds), 2019, 11, 2022 |
Supported derived platforms
| Platform | Architecture | Version | Parent platform |
|---|---|---|---|
| AlmaLinux | x86_64, aarch64 | 8.x | CentOS |
| Rocky Linux | x86_64, aarch64 | 8.x | CentOS |
Chef InSpec Target Mode (inspec --target) may be functional on additional platforms, versions, and architectures but aren’t validated by Chef.
Validated and supported platforms
The following table lists the validated and supported platforms and versions for Chef InSpec.
| Platform | Architecture | Version |
|---|---|---|
| Amazon Linux | x86_64, aarch64 | 2.x, 2023 |
| Debian | x86_64, aarch64 (10.x and 11.x) | 9, 10, 11 |
| macOS | x86_64, aarch64 (M1 processors) | 13.x, 14.x |
| Oracle Linux | x86_64, aarch64 | 7.x, 8.x, 9.x |
| Red Hat Enterprise Linux | x86_64, aarch64 (7.x and 8.x only) | 7.x, 8.x, 9.x, 10.x |
| SUSE Linux Enterprise Server | x86_64, aarch64 (15.x only) | 12.x, 15.x |
| Ubuntu | x86_64, aarch64 (only 18.04 and 20.04) | 16.04, 18.04, 20.04 |
| Windows | x86_64 | 2016, 10 (all channels except “insider” builds), 2019, 11, 2022, 2025 |
Supported (untested) platforms
The following table lists supported derived platforms and versions for Chef InSpec.
| Platform | Architecture | Version | Parent platform |
|---|---|---|---|
| AlmaLinux | x86_64, aarch64 | 8.x | CentOS |
| Rocky Linux | x86_64, aarch64 | 8.x | CentOS |
Chef InSpec Target Mode (inspec --target) may be functional on additional platforms, versions, and architectures but aren’t validated by Chef Software, Inc.
Validated and supported platforms
The following table lists the validated and supported platforms and versions for Chef InSpec.
| Platform | Architecture | Version |
|---|---|---|
| Amazon Linux | x86_64, aarch64 | 2.x |
| Debian | x86_64, aarch64 (10.x and 11.x) | 9, 10, 11 |
| macOS | x86_64, aarch64 (M1 processors) | 12.x, 13.x, 14.x |
| Oracle Linux | x86_64, aarch64 | 7.x, 8.x, 9.x |
| Red Hat Enterprise Linux | x86_64, aarch64 (7.x and 8.x only) | 7.x, 8.x, 9.x |
| SUSE Linux Enterprise Server | x86_64, aarch64 (15.x only) | 12.x, 15.x |
| Ubuntu | x86_64, aarch64 (only 18.04 and 20.04) | 16.04, 18.04, 20.04 |
| Windows | x86_64 | 2016, 10 (all channels except “insider” builds), 2019, 11, 2022 |
Supported (untested) platforms
The following table lists supported derived platforms and versions for Chef InSpec.
| Platform | Architecture | Version | Parent platform |
|---|---|---|---|
| AlmaLinux | x86_64, aarch64 | 8.x | CentOS |
| Rocky Linux | x86_64, aarch64 | 8.x | CentOS |
Chef InSpec Target Mode (inspec --target) may be functional on additional platforms, versions, and architectures but aren’t validated by Chef Software, Inc.
Chef Workstation
Chef Workstation 26.1 is supported on:
| Platform | Architecture | Supported Version |
|---|---|---|
| Linux | x86_64 (amd64) | Currently supported Linux distributions running Linux kernel 2.6.32 or later |
| Windows | x86_64 (64-bit) | Windows 10 or later; Windows Server 2016 or later |
Chef Workstation 26.0 is supported on:
- Linux (x86_64)
- Windows (x86_64)
Chef Workstation 25 is commercially supported on the following platforms and versions:
| Platform | Version | Architecture |
|---|---|---|
| Amazon Linux | 2.x | x86_64 |
| Amazon Linux | 2023 | x86_64, aarch64 |
| macOS | 13.x, 14.x | aarch64 |
| Debian | 10.x, 11.x | x86_64 |
| Red Hat Enterprise Linux / CentOS | 7.x, 8.x, 9.x | x86_64 |
| Ubuntu | 18.04, 20.04, 22.04 | x86_64 |
| Windows | 10, 11, Server 2016, Server 2019, Server 2022 | x64 |
Chef Workstation 25 supports the following derived platforms and versions:
| Platform | Version | Architecture | Parent platform |
|---|---|---|---|
| AlmaLinux | 8.x | x86_64 | CentOS |
| Rocky Linux | 8.x | x86_64 | CentOS |
Platform end-of-life policy
Chef’s products on particular platforms and versions reach end-of-life on the same date as the vendor EOL milestone for that operating system. Because different vendors use different terminology, the following table clarifies when Chef products are end-of-life according to those vendors’ terms.
| Platform | Vendor End-of-Life |
|---|---|
| Amazon Linux | End of Life |
| Apple macOS | Apple supports the last three macOS releases. Apple doesn’t officially publish EOL dates. |
| Debian | End of maintenance updates |
| Enterprise Linux (covers Red Hat Enterprise Linux, CentOS) | End of Production 3 |
| FreeBSD | End of Life |
| IBM AIX | IBM End of Support Date |
| Windows | End of Extended Support |
| Oracle Linux | Premier Support Ends |
| Oracle Solaris | Premier Support Ends |
| SUSE Linux Enterprise Server | General Support Ends |
| Ubuntu Linux | End of maintenance updates |
At Chef’s option, additional support may be provided to customers beyond the vendor end-of-life in the above table. As such, the following table indicates upcoming product end-of-life dates for particular platforms. On the Chef end-of-life date, Chef discontinues building software for that platform and version.