This commit allows to tolerate up to three timeout errors that
came from poll requests before interruption of apply process.
Change-Id: I6cb95eba908e62ee44be3338c263b20c7dffc34b
Signed-off-by: Ruslan Aliev <raliev@mirantis.com>
Relates-To: #579
Closes: #579
Keeping secrets separately gives an ability to use other replacements
with alternative secret catalogues when current secret replacements are
not desired..
Change-Id: I981f14249874bab1547f91a64144ac909c0cc69e
Signed-off-by: Andrii Ostapenko <andrii.ostapenko@att.com>
Chrony is a flexible implementation of the Network Time Protocol (NTP).
It is used to synchronize the system clock from different NTP servers.
Change-Id: I09486b8cd083074a9f5bfe7023d50ef86a782032
This increases the size of the nodes used for AIAP so that they match
those in our gating process.
Closes: #581
Change-Id: I978db75e252335842dd4311db0416617071617a4
This PS replaces cluster-api implementation with our own since
it allows to configure timeout.
Change-Id: I5cbba24dd7c6a279fcd2325e904ac7d18348eabf
Signed-off-by: Ruslan Aliev <raliev@mirantis.com>
Relates-To: #548
Closes: #548
This sets the airship-in-a-pod libvirt container to have `tty: false`.
With `tty: true`, the libvirt container would fail with the following
error in some environments (mostly baremetal, but VMs as well):
Error: failed to create containerd task: failed to create shim:
OCI runtime create failed: container_linux.go:380: starting container
process caused: process_linux.go:545: container init caused:
setctty: operation not permitted: unknown
The RC for the error is unknown, but `tty: true` appears to be a leftover
debugging tool, so this change disables it by default.
Change-Id: I427bd1bdbe86c8a742b871c4f8fc18e4be58660b
Closes: #578
* validation config is now part of airshipctl api
* additional CRD locations can be only kustomize entrypoints
* changed mechanism to call document-validation executor to allow
to pass validation config from phase or plan
* kubeval version pinned to the latest 0.16.1
* default k8s version to validate against uplifted to 1.18.6
* default URL with k8s schemas changed to more updated and reliable
Change-Id: Ifb24be224d5f0860d323a671b94e28a86debc65b
Signed-off-by: Ruslan Aliev <raliev@mirantis.com>
Closes: #563
According to [0] we should not keep client too far from server, though
now server is v1.18.6 and client v1.21.1
[0] https://kubernetes.io/releases/version-skew-policy/#kubectl
Change-Id: If4fb773a42356da42376c27997faf22172dd79ed
Signed-off-by: Andrii Ostapenko <andrii.ostapenko@att.com>
* Added replacements for cert-manager.
* Removed the unneeded cert-manager replacement from clusterctl function
* Added the 3 images used for cert-manager in Base Versions Catalogue
Closes: #549
Change-Id: I72b458b77c399f128b490cc5723e51af7c3d6f16
This PS updates cmd related to root, completion, document and
version subcommands. It also updates minor details in other
subcommands.
The description and examples are updated for the airshipctl
commands, which will be inturn used for generating documentation.
Please ignore the .md file changes in this PS. They are added for zuul
gates to pass. Here is the PS with generated documention
files https://review.opendev.org/c/airship/airshipctl/+/789250
Relates-To: #280
Change-Id: I562c15c0d25b2e9731c0eb03854d1d348eb435f2
The description and examples are updated for the airshipctl
commands, which will be inturn used for generating documentation.
Please ignore the .md file changes in this PS. They are added for zuul
gates to pass. Here is the PS with generated documention
files https://review.opendev.org/c/airship/airshipctl/+/789250
Relates-To: #280
Change-Id: I5d46bd361088cc1e4aff79a3009cd43a73ca1252
The description and examples are updated for the airshipctl
commands, which will be inturn used for generating documentation.
Please ignore the .md file changes in this PS. They are added for zuul
gates to pass. Here is the PS with generated documention
files https://review.opendev.org/c/airship/airshipctl/+/789250
Relates-To: #280
Change-Id: I3587ad211f7d614b5cc6a162ca352ac54c3b90f0
Transform stringData into base64-enc data manually so the
annotation won't remain from the stringData.
Closes: #424
Change-Id: I4bcfd57601d9199307c749e8e6deb5ee5445d821
* Define GVK for metadata.yaml
* Added supoorting type and registered the kind 'AirshipMetadata' to
runtime scheme
* Used document object to read metadata instead of reading it as config
Relates-To: #530
Change-Id: I748cd0921ba7bb04ca6fb2999294776e6803ed3e
Moves CAPI resources in ephemeral cluster from the 'default'
namespace to a new 'target-infra' namespace.
Closes: #551
Change-Id: I419a71baa8e05e7b57b38234d15b955b36951b40
Removes the WATCH_NAMESPACE env variable in metal3-baremetal-
opearator Deployment to allow the BMO to watch all namespaces.
Change-Id: Ifea242dddb4bca1fad33c04a67017fe4528f4c44
Changes the base image for krm-functions from the upstream
alpine image hosted on dockerhub to our quay-hosted
airshipit/alpine image to avoid dockerhub pull limits.
Closes: #514
Change-Id: Id2f3e95c4d238642c1f814ec4821d7b8b148984a
Due to wrong clusterctl cert-manager fieldref, image is not being
replaced during render process. This PS fixes source clusterctl
cert-manager replacement fieldref.
Change-Id: I0eed8908b17510175ad8772456b082e8dfec8833
Current implementation does not allow to avoid inheriting from
airhipctl-base-catalogues in phases. This commit decouples phases
from catalogues allowing to declare cataloues down the stream.
Change-Id: Iffa064f196f2bd7fb8aaaa951adb521abfa541b5
Signed-off-by: Andrii Ostapenko <andrii.ostapenko@att.com>