Uplift airshipctl to version with new phases.
Add phases from zuul job in deploy-airship-core-gating.
Relates-To: #166
Change-Id: I98b605d16940fab2a728e4646e52c7d1ad992c2d
This change restructures the deployment script directory to support
type-specific deployment scripts. As sub-clusters are added, those
scripts will only be relevant to the multi-tenant type. The distinction
between which scripts should be used for each type will prevent
unexpected deployment errors.
Co-authored-by: Drew Walters <andrew.walters@att.com>
Change-Id: Ic14d4536bc9e593ab81c94b5c1dcec063a93ed18
This adds airshipctl as a testing, and calls its deployment
scripts to launch a VM-based test. This will be used to validate
treasuremap deployment manifests.
Change-Id: If4fa60f896211d2f6b63271b58b96541c399694c
This adds a basic airship-core type and test-site definition, which initially
will point back to airshipctl for everything but site-specific configuration.
Gating is added under a dependent changeset:
https://review.opendev.org/#/c/741648
This removes the yaml-lint job / make target, since that chokes on CRs whose
definitions are not present. YAML validation will be re-enabled by borrowing
the YAML validation from the airshipctl project, which leverages kustomize
and a live kubernetes API server.
Change-Id: I51c469f74be1270325f523343c02d36c2512e739
From recently merged document updates in [0] there is a desire to
standardize the Airship project python codebase. This is the effort
to do so for the Treasuremap project.
[0] https://review.opendev.org/#/c/671291/
Change-Id: Icd45f1b99a90e6c934a84fdd91f2f7f8af5a8ddb
This patch set bootstraps Treasuremap w/ noop-jobs so that we can
start merging cookie-cutter code for the project. In the future,
we can revisit this and replace noop-jobs with other templates
once the project is ready for CI gating.
Change-Id: Ie582122ad6a74e6d200dc18569eeb53f7e9da1a9