Stacki is a very fast and easy-to-use open source bare metal provisioning tool. There are zero prerequisites for taking Linux systems from bare metal to a ping and a prompt. With Open Source Stacki, you can install RHEL, CentOS, CentOS ARM, and Ubuntu. For SLES support and more features, please check out Stacki Pro.
Download Open Source Stacki below.

(File Size: 1.14 GB, MD5 checksum)

*Note: The above downloads are binary images, for access to Stacki source code please visit
our GitHub repository, and for access to 3rd party tools used in other pallets see this link.

Why Bare Metal Provisioning?


Automation and consistency across Linux infrastructure is hard. Our goal is to make Linux installations of heterogeneous hardware across 10s to 1000s of machines fast, flexible, and absolutely consistent.

The Stacki default installation process will bring bare metal infrastructure (or VMs) to a ping and a prompt. The frontend machine has password-less SSH access to the backend machines on first boot, and the repositories on the frontend act as YUM repositories for all backend machines. All machines will be at the latest kernel and RPM revisions of the OS and installed applications.

Stacki initial installations are relatively fast and simple, but may not completely reflect site-specific desired state. Configuration can be layered on using advanced features to customize local environments. The speed of installation/reinstallation Stacki provides allows convergence to a known/desired configuration of resources that reflect local needs. Deployed across the infrastructure, you’ve just made the complex simple and repeatable for existing or new infrastructure.

What is Stacki ?

Stacki is a CentOS/RHEL/Ubuntu bare metal install tool that can take your servers from bare hardware (or virtual hardware) to working Linux, ready to install applications. Stacki does this at scale, so deploying 1000+ servers is no more complex than deploying one. Advanced users can use Stacki to install applications (Hadoop, OpenStack, HPC etc.). Stacki has a long history, and is in use at some of the most demanding organizations in the world.


What does Stacki do?

  • Configure RAID controllers and partitioning (both customizable).
    (This means you never have to touch a monitor and keyboard to customize the RAID configuration on machines, not even once. Set-up the RAID controller configuration via spreadsheet, ingest it, and install. The RAID will be configured on first installation with no human interaction required.)
  • Install OS.
  • Configure OS.
  • Configure networking
    (These include configuring multiple network interfaces, multiple network types: IB, 10G, 1G, and authenticated SSH password-less access at boot.)
  • Leave you to be productive, to focus on more interesting problems.

With Stacki, machines are disposable. Everything is built from the ground up programmatically so recovering from disasters just means rebuilding your servers.

Machines are disposable but data is not. After the initial installation, data is preserved across reinstalls. Data drives are reformatted only by deliberate action. A reinstall is a refresh of the OS and/or application software while data on disk is preserved.

Stacki delivers certainty. If you’re configuring individual machines on a daily basis without automation, you’re losing. Our goal is to keep you from having to configure individual servers and always knowing the answer to: “What state are my servers in?”

Once your servers are installed with Stacki, augment them with your favorite configuration toolset – be it shell scripts, Salt, Chef, Puppet, CFEngine, Ansible, or homegrown – you don’t have throw away work already done. (Although, once you see what it can do, some of that post-install configuration management may be easily replaced during installation.)

Download Stacki for Ubuntu (Trusty, Wily, Xenial, or Yakkety)

You asked, we listened, and now we’re releasing Stacki Ubuntu into the open source Stacki tree. You can now automatically install Ubuntu via a preseed network installation to boot backend machines from a Stacki frontend. The only thing you have to do is prep your frontend.

It’s not as full-featured as what we do with CentOS/RHEL variants, but we will be building on what we have done with Ubuntu to be commensurate with CentOS and SLES in the coming weeks. Stay tuned.

In the meantime, follow the GitHub README and the requirements below to get started.


  • A Stacki frontend with Stacki 4.0. It likely won’t work on anything less than 4.0.
  • Stacki-ubuntu-frontend Pallet (MD5 = f54df866dc9a7f74b3b2378b3a07af15)
  • Stacki-ubuntu-backend pallet (MD5 = fd7594fc324a78cc3834432434f09916)
  • Ubuntu-Server iso from Trusty, Wily, Xenial, or Yakkety (e.g., ubuntu-16.04-server-amd64.iso) (you can do multiple versions)

The source code can be found on the GitHub repository.

Download Stacki Ace (CentOS 7 for ARM)

Stacki Ace is the new open-source port of Stacki to the Raspberry Pi providing the quickest way to go from one Raspberry Pi with nothing installed to a fully functioning cluster. There is a “Stacki” Pallet that is built from the Stacki open-source repository and there is a new “Stacki-ace” Pallet that we created to specifically support the Pi. If you are new to Stacki, review the concepts section of the documentation for a more in-depth explanation of what we define a frontend, backend, and a Pallet to be.

Once you have the required Raspberry Pis and the hardware, download the stacki-centos.img and ISOs (MD 5 checksum) below, and follow the GitHub README to get started.

Hardware Requirements:



All users should start with the following link to ‘stacki-centos.img’:

After you build your frontend Pi, copy the following ISOs to your frontend:

Download and execute

The source code can be found on the GitHub repository.

Other Open Source Downloads for Stacki

With Stacki, you can add Pallets to expands the range of software available to backend nodes. The following Pallets were developed by the StackIQ engineering team and released as open source.

*Note: These Pallets do not currently work with RHEL/CentOS 6 frontends. They only work with RHEL/CentOS 7 frontends at this time.

Stacki Pallet for Docker

The Stacki Pallet for Docker runs Docker Community Edition (17.03.0), has Docker Swarm mode baked in (installs and validates it automatically) and is TLS protected. If you are interested in just Docker and Docker Swarm Mode, this is the pallet for you.

Download the following ISOs (MD5 checksum & MD5 checksum) to your frontend and follow the GitHub README to get started.

The source code for the Docket Pallet can be found on the GitHub Repository.

If you would like to add monitoring capabilities to your frontend, download the following Prometheus Pallet and visit the GitHub README for documentation:

The source code for the Prometheus Pallet can be found on the GitHub Repository.

Stacki Pallet for Hortonworks

Stacki enables the consistency and configuration required for a functioning Hadoop installation. This open source Hortonworks bridge pallet enables the installation of Hortonworks through the Ambari appliance. With Stacki and this Pallet, you can automate your Hadoop cluster installs quickly and efficiently.

Download the ISOs below (MD5 checksum & MD5 checksum) to your frontend and visit the GitHub README for documentation:

If your frontend does not have internet connection, you will also have to download these ISOs (MD5 checksum):

The source code for this Pallet can be found of the GitHub repository.

Stacki Pallet for Kubernetes

Kubernetes is an open-source system for automating deployment, scaling, and management of containerized applications. Stacki+Kubernetes, can deploy a Kubernetes stack on bare metal. This Pallet installed on top of Stacki, will give you a functioning Kubernetes cluster with a kubernetes-dashboard deployment if you request it.

Download the ISOs below (MD5 checksum & MD5 checksum) to your frontend and follow the GitHub README to get started.

The source code for the Kubernetes Pallet can be found on the GitHub repository.

If you would like to add monitoring capabilities to your frontend, download the following Prometheus Pallet and visit the GitHub README for documentation:

The source code for the Prometheus Pallet can be found on the GitHub repository.


Take your Stacki installations a step further with more automation, management, and customizations in Stacki Pro giving you complete control and visibility into your clusters at all times.


Server/Cluster Monitoring GUI

Visibility into the status of your infrastructure at all times with Host & Global CPU/Network/Disk views.

Multiple Distribution Support

In addition to CentOS, RHEL, and Ubuntu, Stacki Pro also supports SLES. Stacki Pro also gives you the ability to install clusters with several distributions from one Stacki frontend.

Hardware Management

Firmware updates and BIOS configuration management with the option to use UEFI to automatically provision your systems.

Asset Discovery & Inventory

Automated node discovery and intelligent asset management for installation of various flavors of operating systems & software.

Get Stacki      DOWNLOAD / BUY