Creating Your SwiftStack Node



If you have not added your own SSL certificate to the SwiftStack controller you will need to perform the following prior to starting the installation Trusting the Controller's Self Signed Cert on the Nodes

To install SwiftStack on the node, run the following command as the root superuser:

curl -1 | bash

If the node operating system is RHEL or CentOS 7.x and you want to have SELinux running in enforcing mode, run the following command as the root superuser:

curl -1 | bash

Once the installation is complete, the terminal output will end with a claim URL and you will be ready to claim your node on the SwiftStack Controller.

Detailed Installation Steps

The command above performs a number of steps. In following with best practices, we wanted to ensure you know what steps are being taken to install the SwiftStack node software on your server.


SwiftStack signs the repository packages file used to install SwiftStack nodes.

If you run the following command you will be able to see the individual commands that are executed:

curl -1

Or for using SELinux in enforcing mode with RHEL or CentOS 7.x:

curl -1

If you are installing on Centos or Red Hat Enterprise Linux and using an HTTP(S) proxy for upstream Yum package repositories, but where HTTP(S) access to the SwiftStack controller needs to not use the proxy, you can also append ?noproxy=1 to the end of the install URL, which will disable HTTP(S) proxy for the SwiftStack yum repository only.

The following provides some details on the output of the above command:

  1. Make sure the hardware architecture is x86
  2. Make sure we are running a supported operating system and version
  3. Make sure we are running as root
  4. Make sure policycoreutils-python RPM is installed (/install_selinux only)
  5. Make sure that SwiftStack is not already installed on this node
  6. Configure and trust the SwiftStack controller package repository.
  7. Install SwiftStack node software

Next Step

Proceed to Claiming Your New Node.