Skip to content

UKCloud/openshift-heat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Overview

OpenStack Heat template used to deploy basic OpenShift cluster.

Initial build deploys bastion host, loadbalancers for control plane and data plane, and master, infra and worker nodes as per scale in environment.yml

Setup environment details

Copy the 2 example yaml files as follows:

cp environment_example.yaml environment.yaml
cp rhel_reg_creds_example.yaml rhel_reg_creds.yaml

Edit environment.yaml with the details for the deployment.

Edit rhel_reg_creds.yaml with the Red Hat registration details used to access the Red Hat repositories or Satellite server if required.

Floating IP address

The external IP addresses required for the control plane and data plane are needed in advance, they can be allocated in OpenStack as follows:

openstack floating ip create <External Network ID>

and add the ID returned to the keys 'controlplane_floating_ip' and 'dataplane_floating_ip' in environment.yaml.

Whether to deploy with multiple networks (e.g. an extra external network and a data plane on it), and whether to deploy with just an extra external network router (access to which can be controlled by passing in static routes to the appropriate nodes) can be controlled through the multinetwork and deploy_extra_gateway parameters.

Finally if a only a single network is required ensure multinetwork is set to false and deploy as follows:

Deploy Stack

Create stack with:

./deploy.sh