Set Up OpenStack

You can either run the following steps separately or run them in a single step all at the same time.

In separate steps

Configuring CaaSP

Run the following to configure the CaaSP nodes for OpenStack:

./run.sh setup_caasp_workers_for_openstack

This will update your CaaSP workers to:

  • Point to your deployer host in /etc/hosts

  • Copy your registry certificates (if developer mode is enabled)

  • Create some directories of your workers with read/write mode for OpenStack software

Run developer plays

If you are a developer and want to apply upstream patches (but not carry your own fork), you might want to run:

export SOCOK8S_DEVELOPER_MODE='True'
./run.sh patch_upstream

Build your own images by running:

export SOCOK8S_DEVELOPER_MODE='True'
./run.sh build_images

Deploy OpenStack

Tip

If you are a Helm chart developer, you can run OpenStack-Helm deployment on top of CaaSP without Airship:

./run.sh deploy_osh

To deploy OpenStack using Airship, run:

./run.sh deploy

In a single step

All of the above steps can be summarized in a single command (Do not run both separate and single step).

For Airship deployment

Run the following to deploy Airship:

./run.sh setup_airship

If you want to patch upstream Helm charts or build your own images, run the following:

export SOCOK8S_DEVELOPER_MODE='True'
./run.sh setup_airship

Note

Those steps might take several minutes to finish. If you want to know what is happening, check out the operations guide page on Track Deployment Progress.

For OpenStack-Helm only (developers)

Run the following to deploy OpenStack-Helm only:

./run.sh setup_openstack

If you want to patch upstream Helm charts and/or build your own images, run the run the following:

export SOCOK8S_DEVELOPER_MODE='True'
./run.sh setup_openstack

Verify the installation

The Verify OpenStack Operation page has information for testing your SUSE Containerized OpenStack installation.

Uninstalling SUSE Containerized OpenStack

See the Uninstall page for instructions.