These needs to be initialized as per requirements before deploying on any platform.
Default: ~/.ssh/id_rsa.pub
Public ssh key file for Ansible.
Default: ~/.ssh/id_rsa
Private ssh key file for Ansible.
Default: root
User for Ansible to log in as. Must authenticate with PUBLIC_KEY/PRIVATE_KEY.
Default: false
Controls if previously deployed cluster will be destroyed prior to installing a new one.
Default: true
Controls if cluster create and install portion of playbook is ran. The only reason to disable this is if you have a cluster already and wanted to run OPENSHIFT_POST_INSTALL, OPENSHIFT_POST_CONFIG, and/or OPENSHIFT_DEBUG_CONFIG against an existing cluster.
Default: true
Controls if day 2 operations are ran against this cluster. Day 2 operations includes creating infra nodes, creating a workload node, adding remote write config and steering infra workloads to infra nodes.
default: true
Controls wheather a mutable Grafana instance is launched.
Default: true
Controls if "post-config" options are ran for this specific cluster. This opens the security groups for this cluster to permit more network tests to execute from the openshift-scale/workloads repo.
Default: false
This enables easier debugging for a cluster by populating the initially installed cluster nodes with the kubeconfig and ssh keys for quicker out of band and hands on debugging.
Default: No default.
Location to download and unpack the OpenShift client tool oc. The latest client can be found https://mirror.openshift.com/pub/openshift-v4/clients/ocp/latest/ or https://mirror.openshift.com/pub/openshift-v4/clients/ocp-dev-preview
Default: No default.
The release image override payload. Also where the install openshift-install binary is extracted from. Find the latest test images at https://openshift-release.svc.ci.openshift.org/
Default: No default. Link to the binary url tarball to extract the openshift-install from. Find the latest builds at https://mirror.openshift.com/pub/openshift-v4/clients/ocp-dev-preview
Default: v1
Depending upon the version of the payload tested this version string might need to be adjusted.
Default: ~/.ssh/id_rsa.pub
Public ssh key file to be used in the install-config.yaml.
Default: No default. The pull secret to be used in installing the cluster.
Default: No default. The token used to download and extract the installer binary from quay.
Default: registry.ci.openshift.org
The registry which contains the install image.
Default: No default. The token used to download and extract the installer binary from the registry.
Default: false
Option to build the installer binary from source instead of extract method. Not recommended.
Default: master
Branch to build installer from if OPENSHIFT_INSTALL_INSTALLER_FROM_SOURCE is set to true.
Default: /root/.go
When building from source the gopath must be set.
Default: 10.128.0.0/14
The block of IP addresses from which Pod IP addresses are allocated.
Default: 10.0.0.0/16
The block of IP addresses used for hosts.
Default: 172.30.0.0/16
The block of IP addresses for services.
Default: 23
The subnet prefix length to assign to each individual node for Pod IP addresses.
Default: OpenShiftSDN
The network type used for the cluster, for OVN set it to OVNKubernetes.
Default: 600
The number of times to poll to check while the infra and workload node are being created and added to the cluster.
Default: true
Enable infra nodes to be created with the OPENSHIFT_POST_INSTALL step.
Default: true
Enable a workload node to be created with the OPENSHIFT_POST_INSTALL step.
Default: ~/.kube/config
Path to kube_config.
Default: ~/cerberus.yaml
Path to cerberus_config.
Default: quay.io/openshift-scale/cerberus:latest
Image to be pulled to run the containerized version of cerberus.
Default: "http://0.0.0.0:8080" Optional arguement for cerberus configuration if cerberus is using a different URL than the default.
Default: openshift
Distribution type supported by cerberus can be kubernetes or openshift.
Default: 8080
http server port where cerberus status is published.
Default: true
Set to True for the cerberus to monitor the cluster nodes.
Default: true
Set to True for the cerberus to monitor the cluster operators.
Default: []
Route url's to be monitored by cerberus.
Default: '[openshift-etcd, openshift-apiserver, openshift-kube-apiserver, openshift-monitoring, openshift-kube-controller-manager, openshift-machine-api, openshift-kube-scheduler, openshift-ingress, openshift-sdn, openshift-ovn-kubernetes]'
List the namespaces to be monitored by cerberus.
Default: true
When enabled, cerberus starts a light weight http server and publishes the status.
Default: false
Enable it only when OpenShift client is supported to run. When enabled, cerberus collects logs, events and metrics of failed components.
Default: ''
The prometheus url.
Default: ''
The prometheus bearer token is needed to authenticate with prometheus.
Default: false
When enabled, cerberus reports the the failed interations and sends the report for the same on a slack channel.
Default: No default. It refers to Bot User OAuth Access Token used for cerberus.
Default: No default. It refers to the slack channel ID the user wishes to receive the notifications for cerberus failures.
Default: '{Monday: , Tuesday: , Wednesday: , Thursday: , Friday: , Saturday: , Sunday: }'
When slack_integration is enabled, a watcher can be assigned for each day. The watcher of the day is tagged while reporting failures in a slack channel. Values are slack member ID's.
Default: No default. The slack team alias to be tagged while reporting failures in the slack channel when no cop is assigned.
Default: 5
Iterations to loop before stopping the watch in cerberus monitoring. It will be replaced with infinity when the daemon mode is enabled.
Default: 60
Sleep duration between each iteration in cerberus monitoring.
Default: 250
Large requests will be broken into the specified chunk size to reduce the load on API server and improve responsiveness while retrieving node and pod status in cerberus.
Default: true
Iterations are set to infinity which means that the cerberus will monitor the resources forever.
Default: 0.5
The fraction of cores to be used for multiprocessing.
Default: /tmp/cerberus.db
Path where cerberus database needs to be stored.
Default: false
When enabled, cerberus database is reused to store the failures.
Default: false
Controls whether the monitoring of Kubernetes/OpenShift cluster components by cerberus should be enabled or not.
Default: No default. For use with Flexy built clusters, in which only the post-install steps are ran
Default: false
Controls whether the data server is launched.
Default: quay.io/openshift-scale/snappy-data-server
Latest, maintained image of the snappy data server.
Default: info
Data server log level. Current Uvicorn server options: *'critical', 'error', 'warning', 'info', 'debug', 'trace'.
Default: 7070
Data server service port.
Default: localhost
URL to public host of data server.
Default: ~/data_server
Absolute path to the data server's host's directory.
Default: No default. Secret to encode passwords in database.
Default: No default. Username for the first super user.
Default: No default. Password for the first super user.
Default: No default. Postgresql database super user password.
Default: False An option to enable installation of ACS.
Default: '' Specify the image source when installing ACS. The most recent public release is the default install.
Default: '' Specify the image tag when installing ACS. The most recent public release is the default install.
Default: '' The username to allow access to a registry that requires authentication when installing ACS.
Default: '' The passowrd to allow access to a registry that requires authentication when installing ACS.
Default: False Turn on remote_write to a thanos instance
URL for the receiver to remote_write to.