Commit Graph

18 Commits

Author SHA1 Message Date
Alexander Noskov 8e9da29988 Move deployment scripts to treasuremap
Change-Id: Ie516b6f9f608198e904fa33227c12c55181a3561
2020-02-13 16:07:43 +00:00
Sreejith Punnapuzha 75ff355eec Disable verbose output on normal run
This PS removes set -x from general runs so that all the commands
will not be thrown in output.

Change-Id: I8068e170d632518a93f5bf097d3a88cc3af01433
Signed-off-by: Sreejith Punnapuzha <sreejith.punnapuzha@outlook.com>
2020-01-06 14:06:06 -06:00
Sreejith Punnapuzha e4e862b7d1 Enable VNC Console for vms
This PS enables vnc console for vms created by aiab scripts.

Change-Id: I7e882b80986a7a0868b793ab9783098cfc09092a
Signed-off-by: Sreejith Punnapuzha <sreejith.punnapuzha@outlook.com>
2019-11-13 23:02:31 +00:00
Nishant Kumar 2b67ffaefb (gating) Add shellcheck linter for multinode
- 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
2019-10-14 15:26:15 +00:00
Scott Hussey d950efcf23 (multinode) Network configuration by JSON
- Support configuration of the network and VM
  interface configuration via JSON.

Change-Id: I994e00f493145ed0ada6d4ba4e5735fd5753c127
2019-10-11 20:50:48 +00:00
Scott Hussey b85c7e1621 (multinode) Make disk configuration configurable
- This makes the disk configuration for VMs configurable
  to support various configurations.

Change-Id: I94c5ce369f16bd142c9653e88d412299c8327a31
2019-09-30 10:07:02 -05:00
Hussey, Scott (sh8121) f1efdb134f Improve VM failure data collection
- Build VMs that log their console to a file within the
  gate run temporary directory.

Change-Id: I4ab38746525baee1e86e279b3ab8668d03e2de58
2019-07-01 14:04:47 -05:00
SKELS, KASPARS (ks3019) 7cf604036f Minor fixes as follow-up for new Pegleg
Change-Id: Ice3d03f5cf890cca55f191bbb3f6252fc2901997
2019-03-19 15:08:30 -05:00
SKELS, KASPARS (ks3019) e99d69eb9e [bug] Fix missing sudo for setting up virtmgr SSH keys
Change-Id: I944b3ff151e7d4e3802cf32943a287acf41be107
2019-03-19 11:26:30 -05:00
SKELS, KASPARS (ks3019) 2eb94c51ab Cert/key related improvements to gate-multinode
* 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
2019-03-12 21:39:23 +00:00
Arijit Bose 83fe3e1682 The virsh network and volume pool made persistent
1. The network pool persistent and autostarted
2. The volume pool made persistent and autostarted
3. The vms are made autostarted

Change-Id: Ie6c66a1862e002c5cf7e2911a39dc051b50faab3
2019-02-21 09:54:02 -06:00
Kaspars Skels abf676210b Add support for NTP in gate-multinode
This allows configuring NTP pools/servers for nodes
bootstrap-ed by gate-multinode.

Change-Id: I0f29f16d3d7d2a44e0e01732b74032068b03e1a3
2019-02-18 13:24:43 -06:00
Scott Hussey 0517272333 Make the gate more configurable
Updates to make the gate more configurable

Change-Id: I9080267a869cae757b67a9603f99fbdacc78b9e3
2018-12-11 17:30:33 -06:00
Bryan Strassner 221441f1bf Update apiserver for admission controller
Update the apiserver's command prefix to match between the apiserver
chart and the genesis api server.

Includes an optimization of virsh commands to parallelize and wait for
cloud init to complete (requires Ubuntu 16.04.4)

Change-Id: I793d210e15c3c13e8b662bd2459ed8bcba30d434
2018-11-20 15:42:20 -06:00
Scott Hussey b857672967 Support maas mobility
- 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
2018-09-25 15:56:07 +00:00
Roman Gorshunov 832e76d8db Fix: various documentation and URL fixes
1) UCP -> Airship
2) readthedocs.org -> readthedocs.io (there is redirect)
3) http -> https
4) attcomdev -> airshipit (repo on quay.io)
5) att-comdev -> openstack/airship-* (repo on github/openstack git)
6) many URLs have been verified and adjusted to be current
7) no need for 'en/latest/' path in URL of the RTD
8) added more info to some setup.cfg and setup.py files
9) ucp-integration docs are now in airship-in-a-bottle
10) various other minor fixes

Change-Id: I0833a53ecb419b5626dd7b525dc637cb84b5267e
2018-09-24 12:53:27 +02:00
Scott Hussey b987b2b52f Emulate external DNS for ingress
Ingress requires external DNS or host header
forging. For a better gate test, run a external
DNS resolver for Ingress entries.

Change-Id: I6558230b7fa9f3145c472eb437177d90b7b52835
2018-09-06 21:48:39 +00:00
Scott Hussey 4624804f80 Definition for virtual site deployment
- 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
2018-07-30 14:12:54 +00:00