openstack-helm/tools/gate
Pete Birley 979591af87 KubeADM-AIO: Make init more stable and support multiple PVC backends
This PS makes the init of the KubeADM environment more stable by ensuring
all kube-system pods are up before trying to launch tiller. the NFS PVC
provider is now made optional but enabled by default, so that Ceph (and
other more complex providers) can be supported in future. Finaly the
scripts to bring up k8s/helm are refined to not bring in the clients if
already present with the correct versions on the host.

Change-Id: I4d7ceb6196e8fd5e3350ec99f09fbe6bb5fe01f6
2017-06-14 20:30:51 -05:00
..
funcs KubeADM-AIO: Make init more stable and support multiple PVC backends 2017-06-14 20:30:51 -05:00
manifests Gate: CentOS, Fedora and local use support 2017-05-18 17:49:05 -05:00
basic_launch.sh Helm Test: Glance 2017-06-06 18:40:59 -05:00
dump_logs.sh N-Node gate, and improved logging 2017-06-09 15:00:29 -05:00
helm_dry_run.sh Add dry-runs to all charts in OpenStack-Helm in dev and gate scripts 2017-05-31 12:50:18 -05:00
kubeadm_aio.sh KubeADM-AIO: Update Image to support Multinode Operation Natively 2017-06-05 18:09:16 -05:00
provision_gate_worker_node.sh Multinode-check: 2 Node via kubeadm with NFS 2017-06-06 15:15:16 -05:00
README.rst Update remaining markdown docs to RST 2017-05-22 10:56:51 +02:00
setup_gate_worker_nodes.sh N-Node gate, and improved logging 2017-06-09 15:00:29 -05:00
setup_gate.sh Merge "Checks: Run the helm template plugin against charts" 2017-06-12 22:44:05 +00:00
whitespace.sh Add a whitespace check script 2017-05-20 11:17:45 -05:00

Openstack-Helm Gate Scripts

These scripts are used in the OpenStack-Helm Gates and can also be run locally to aid development and for demonstration purposes. Please note that they assume full control of a machine, and may be destructive in nature, so should only be run on a dedicated host.

Usage

The Gate scripts use the setup_gate.sh as an entrypoint and are controlled by environment variables, an example of use to run the basic integration test is below:

export INTEGRATION=aio
export INTEGRATION_TYPE=basic
./tools/gate/setup_gate.sh

Supported Platforms

Currently supported host platforms are: * Ubuntu 16.04 * CentOS 7

With some preparation to docker, and disabling of SELinux operation of Fedora 25 is also supported.