With this commit QCOW images are pulled as a docker image to new
qcow-bundle container within ironic pod and copy them to shared ironic
volume to be served to hosts.
Also squashed with [0], manifests are adjusted to consume new QCOWs and
old QCOW related funtionality is removed.
[0] https://review.opendev.org/c/airship/airshipctl/+/776270
Co-Authored-By: Alexey Odinokov <aodinokov@mirantis.com>
Co-Authored-By: Craig Anderson <craig.anderson@att.com>
Change-Id: I958184b34ae94206bc5e87993e9287587b6a11d9
Signed-off-by: Andrii Ostapenko <andrii.ostapenko@att.com>
This Commit fixes role not found issue when running script
20_run_gate_runner.sh
Signed-off-by: Sreejith Punnapuzha <Sreejith.Punnapuzha@outlook.com>
Change-Id: Ic671cf04f30ae9647b052ce31f2ca76fb80043cf
* Read manifest repository URL from environment variable,
so that it can be configured to use for other repos like
treasuremap
Change-Id: I756e5be6fce72d4a5e7fe2d2f1115e92ea67843f
There is an issue with airship generic containers -
if the output yaml contains empty lines it removes that.
Krm generic containers don't have that issue.
The plan is to switch to krm and continute to debug
Change-Id: I49dfea8ba4f05dca70209a56f783195d4a213fa4
* Env vars were not replaced in the templater and is always empty string
in the rendered yamls.
* Updated the correct syntax for using env in templater
Change-Id: I840d7d246d1408addbe9871e1e251e15a35e0305
This patchset introduces a generated with template [1] and encrypted
VariableCatalogue generated-secrets that contains steps to
generate: ephemeral and target CA+admin key/cert and passwords for
users in ephemeral bootstrap iso.
It also introduces the way how these secrets are used in manifests:
They're decrypted by kustomize and incorporated into the folders
`catalogues` in the site, so they can be used by replacement plugin.
This patchset contains modifications in replacement plugin
configurations to put the decrypted values from VariableCatalogue
in place.
Since k8s secrets were substituted with generated values
this patchset removes pre-generated k8s secrets.
[1]
manifests/type/gating/target/generator/secret-template.yaml
Change-Id: I0898c74012833f0e171d36bb8145acf358510b69
Updating linter to latest version, which also updates
gosec to latest version to keep on top of updated security
checks in source code. Also disable gosec testing for rand.new.
Co-Authored-By: Alexander Hughes <Alexander.Hughes@pm.me>
Co-Authored-By: Sreejith Punnapuzha <Sreejith.Punnapuzha@outlook.com>
Change-Id: I46e71c41597f70150ace6d9611da5a01f93a933d
Signed-off-by: Alexander Hughes <Alexander.Hughes@pm.me>
the job takes around 45-60 minutes to complete on most of the nodes
however some nodes are slower and it make take a little bit more.
As future enhancement we should pararelize validation and refactor
scripts to run two cluster validation at the same time.
Change-Id: I01ac2ed15727931126058c343dbbb826790e940d
Now GenericContainer input config can be referenced as another
object inside the config bundle (with phase and executor objects).
Change-Id: Iff35e0844b1e9ce4beb72d939e229410208dcb16
zuul takes playbooks from master
and if it's necessary to add one more step to
that playbooks, it's necessary to add that first
to playbook, merge and only after that merge the step
itself.
Change-Id: I9569e1e7e4b8be216563ee66b6e6adea170f5aa1
* Currently if the cluster init command is run & the cluster-api
has already been initialized, the command fails.
* So,this commit adds a warning message that cluster-api already initialized.
Signed-off-by: bijayasharma <vetbijaya@gmail.com>
Change-Id: I93cc6b141c15fa4bc5661646ae0cbdf08580cbf9
Relates-To: #450
Closes: #450
* Add verbose to see little more details on each tasks of play
* Added option to prettyprint verbose in stdout
ANSIBLE_STDOUT_CALLBACK=debug
* Updated the virsh cleanup sequence.
The images(.img) within /var/lib/libvirt/images/ were not removed
Change-Id: I0a52aa4ccca41e3f2258420eb2e1173137ca0d06
This will make sure that phases have access to kubeconfgs generated
by cluster-api for the managed clusters.
Change-Id: Iabecced78192969d7a2ee5a48e75fc3adb0af092