Setting PEGLEG_PASSPHRASE and PEGLEG_SALT to pegleg container
to use it for encryption/decryption.
Change-Id: I2c5c01fb0ef7366dbc35d4f8730ac1aa9ca63db1
This ps changes set -x to set -e in config.sh so that all the
commands will not throw in output
Change-Id: I08d2e56ea300509a3f579c888bfe6f1bd69deefd
Signed-off-by: Sreejith Punnapuzha <sreejith.punnapuzha@outlook.com>
- Move the default temp location to /var/tmp so that gate
workspace directories persist across reboots
Change-Id: Ic11d163c3aba36a08f42bd1739003446aed3a0ce
- 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
- Create the besteffort utility function to run a command
outside of set -e
- Use besteffort to disable brnetfilter so the gate survives
when the kernel module isn't loaded.
Change-Id: Ic79aff8cce357d02715a305664ca700e54822627
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
The bootactions which will be deployed via Drydock on nodes need
to be performed on Genesis node as well. This should be done as
part of pre-genesis setup before genesis.sh is executed. This
commit deals with adding seccomp profile to genesis node as part
of pre-genesis setup.
Change-Id: I5ec6a66266181f0dc96161b9a7d9635db6df715a
Simulate a bgp router by using quagga and make
calico bird to peer with it.
Change-Id: I6c8770ba48e24d2994cfe615905602ba4b92c207
Signed-off-by: Dimitrios Markou <dimitrios.markou@att.com>
* 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
Updated the cli format to match the latest version of pegleg
OLD Pegleg CLI format:
pegleg -v site -p /workspace/primary_repo -a /workspace/auxillary_repo1 -a /workspace/auxillary_repo2 collect -s /collect site_data
NEW Pegleg CLI format:
pegleg -v site -r /workspace/primary_repo collect -s /collect site_data
Change-Id: I23cff261c206c29b3b02869f38fee5273dc53503
- The MAAS and Drydock charts are moving to use ingress
rather than node ports. Update versions and chart overrides
to support this.
Change-Id: I9a630f1edad9129719748b848a693e012baf9b37
Ingress requires external DNS or host header
forging. For a better gate test, run a external
DNS resolver for Ingress entries.
Change-Id: I6558230b7fa9f3145c472eb437177d90b7b52835
- 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