This trues up treasuremap to the airshipctl change below, which changes
configuration (and naming conventions) to match the new image-builder
that can be used for both iso and qcow generation.
https://review.opendev.org/c/airship/airshipctl/+/758782
Change-Id: I821fda77da899af667a22033281f44dd2dd82a31
Closes: 72
DocumentEntryPoints in Treasuremap are coupled to site names since the
documents have not been updated to leverage the docEntryPointPrefix
feature. This change enables the feature in order to de-couple phase
documentEntryPoints from site paths, improving downstream consumption of
these documents.
Closes #49
Change-Id: I38b844a22772f9119118d903375c839cd8c84aca
Signed-off-by: Drew Walters <andrew.walters@att.com>
This change adds phase documents to Treasuremap, similar to those in
airshipctl [0]. Phase documents enable airshipctl users to define phases
with document entrypoints in a declarative fashion rather than relying
on hard-coded paths to Kustomize entrypoints.
[0] https://review.opendev.org/749419
Depends-On: https://review.opendev.org/754729
Change-Id: I21dc86972c56e78b501c24dbaae6b5fb3cc2ca28
This takes advantage of version catalogue replacement, which was added to
airshipctl in the changes below. It also refactors the kustomize structure
a bit to support that well.
This adds a treasuremap clusterctl function, which kustomizes the same function
from airshipctl to correct for paths. This replaces the previous
site-level clusterctl entrypoints.
This gives each type and site a catalogues entrypoint, which are wired together
(site inheriting from type, and network-cloud from airship-core) for
inheritance. Each phase that needs catalogue-based replacement now
pulls in its' site's catalogues definition, and then applies any
phase specific overrides only when necessary.
https://review.opendev.org/#/c/746608https://review.opendev.org/#/c/746764/
Change-Id: I18364083f72628f9519af3d2fab0d6a4879d2d14
Relates-To: https://github.com/airshipit/airshipctl/issues/316
This change adds the recently merged helm-operator [0] from airshipctl
to the airship-core and network-cloud (by inheritance) types. This will
enable the deployment of Helm charts in this repository.
[0] https://review.opendev.org/720298
Change-Id: Ia4c02041de3f7d2103438ac0da065188b6949d1a
Signed-off-by: Drew Walters <andrew.walters@att.com>
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