- Add a shellcheck linter for the scripts in the multinode
framework
- Update all scripting to comply with shellcheck
- Move linting job to Ubuntu Bionic as the multinode gate now
requires Bionic versions of libvirt
Change-Id: Ibee645331421e1e6cecd4e3daa8e9c321dce5523
Prepare hyperkube binary before running promenade container.
This is to simplify procedure when using hyperkube image.
Change-Id: I04dfdef1247e7d1701e673e53132e6a9208d3c64
New source is Docker image that can be used to exctract hyperkube binary.
It can be done by running Docker container inside Promenade container
and copy binary to mounted volume.
Change-Id: Ie79ff4b349e6321e7a335359b2c461dac783b431
* Adds new config option GATE_SSH_KEYS to enable user provided SSH key-pair.
This applies to both virtmgr and access to virtual nodes
* Adds new config option USE_EXISTING_SECRETS to use already existing
manifests for certificates and SSH key files
Change-Id: Ic77c7f5cc526dacc137dfe5b97b8fa32e728324e
- Create a site definition to support a full site deployment
workflow using VMs
Multi-Nodes Gate
Enable multi-node gate for Airship using core Airship
components.
Deployment will be driven by Shipyard.
We will re-use and adapt the source codes from the Promenade
g2 Gate [1].
[1] https://github.com/openstack/airship-promenade/tree/master/tools/g2
Change-Id: I41e79f5f26311fa179a2e5c121aa815caa05cfcd