openstack-helm/tools/gate
Tin Lam 4358552d8b Fix whitespace linter trap
When the linter fails due to trailing whitespaces, the trapped
dump_logs.sh execution will attempt to collect logs using kubectl,
which is not installed, causing further errors in the log.
This patch set prevents the log gathering if kubectl does not
exists.

Change-Id: I83c13caec2ece7cc8ec9bfd838ae7d4af9dcbed3
2017-06-14 13:31:59 +00:00
..
funcs Remove temporary folder copying logic 2017-06-12 23:02:12 -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 Fix whitespace linter trap 2017-06-14 13:31:59 +00: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.