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
Currently, treasuremap CI uses Ubuntu-Xenial. This change moves to
Ubuntu-Bionic in order to use the version of Docker requested by the
OpenStack-Helm minikube script.
Change-Id: Iba9bfda21c5a9995c775ff9bdc6bc9e0e2260d1b
This change integrates changes related to the new Patroni-enabled
high availability included in the postgresql helm chart.
1. Updates the version of the postgresql chart
2. Adds users/passphrases for the postgresql replication and exporter users
3. Sets the default number of replicas to 3 (except for skiff & sloop)
4. Adds documentation/scripting for upgrading the chart
Co-Authored-By: Evgeniy L <eli@mirantis.com>
Change-Id: I51e63fb2444610cfb144bc587a6a179fa4830809
Nagios and prometheus-openstack-exporter images and charts are sourced
from OpenStack-Helm project and do not need to be updated separately
here anymore.
Change-Id: I939329e1b602b465e4d43f19ec4b853dd07acee0
Also, if specific shipyard password is defined,
pass it on to shipyard component instead of OS_PASSWORD
(which might be defined with the value for another cloud).
Change-Id: I42d9797c8177ad4da2b401f874fb21a00e045883
This patch enhances skip list, so that images matching skip pattern are
skipped. Previous behavior was to skip only images ending with pattern.
Change-Id: Ic6548048412b6ab4e62398c66fedb888489bd605
Versions updater utility will cross-verify latest Git commit ID's and
latest container image tags. It will print useful information on
possibly missing references in versions.yaml and Git <-> image tag
mismatches.
Slightly increase timeouts to reach quay.io.
Wrap lines and use double quotes everywhere.
Logger is declared out. Global variables are still global if declared
at the top level.
Change-Id: I267ca57182d54d26f4e75d143ad273cb6c30060e
Git module used by Pegleg requires user to exist in /etc/passwd file,
or at least to have USER environment set to something. This patch
sets the variable.
Change-Id: I7fbb60b856c6ee7c26ff0dcec5778687836bb8b3
In order to test new changes for promenade https://review.opendev.org/657953
need to adjust airsloop pipeline.
Change-Id: Idd23e06182b67fee5675a504f2b87e7c2caeb685
Uplifts the Promenade image as well as other modifications required
because of recent changes to Promenade, namely:
* HostSystem schema changes for new image and new key under packages
* New chart configuration to utilize new source for hyperkube
* Refactoring names to make more sense and added new monitoring_image
Change-Id: I6c8e0c9f7c51438aa1d911c5fcd0d2f197ca37cf
By specifying exact ubuntu release as a tag for `updater.py` script, it prevents
downloading ubuntu with a higher release, for example, ubuntu bionic.
Changing bionic to xenial for armada chart.
Change-Id: I1864c3f8db2d90ab63d7d923de8f2ac0ecd20e31
dev_single_node directory has been removed [1],
update gate script to point to correct a directory.
[1] https://review.opendev.org/#/c/664709/
Change-Id: I90d4dc3e5d1d4e73316bdfef750d829fea0a1e5e
Lint site manifests for Airship in a Bottle when publishing
and merging patches.
The patch adds a pre-run step that generates a new set of
certificates that is required for the validation.
Change-Id: Iebd23dacb424953b95527dd90938f6b6aba93c21
Make aiab scripts to use relative paths, this fixes a problem
when the user runs the script from a different from `/root/deploy`
directory, or runs it from outside of `tools/deployment/aiab`.
Change-Id: If539812390253c720f47aacbda666de8acfd0fda
RST formatting does not support the usage of '#' for
comments, fix it to hide license header in the
rendered document.
Change-Id: Iceef20281a8da91fa485a4fc6304c7ffabb6a214
`dev_single_node` directory is inherited from an old
aiab repo and does not have much meaning in the current
directories layout, move all the scripts to aiab directory.
Change-Id: Ib59e14a81727104b66e372a2c61c5040282f2dc9
Refactor Airship in a bottle scripts to use `airship`
command line tool instead of relying on hardcoded values
with the versions of images and repositories.
The patch includes additional fixes:
1. Allow to specify credentials for wait-for-shipyard
script without assuming some specific set of creds.
2. Fix a path to common-addresses file.
Change-Id: I59d0a0e1758a6575a84abb22045e08437aa51466
This adds new variables to the 005-clone-dependencies script in
Airskiff to be able to turn off cloning for the Airship repositories.
The intended use case of this is so the Airskiff gate can avoid cloning
the repository it is currently testing.
Change-Id: I629ce9373b1b68f7e5fb6b134d9ea063a344a70c
The UID:GID under which commands from within containers are run does not
necessarily match UID:GID set in container. This patch enforces run of
containers with process UID:GID matching current user's UID:GID.
Creation of directories is documented, so that user's wouldn't get
unambigious error.
Change-Id: I122afc29e0968391574b74f330e5a3a4beb8ed52
Configure Airship Seaworthy site specific parameters
when running tests. This would allow to make required
changes to default values in ./tools/openstack script
which are currently Seaworthy specific.
Change-Id: Ieb1b412436627604fc6597dadfb5d83dd8944355
Note: all scripts in tools/deployment/aiab directory have been
moved into this repository as is (except a few changes to make
them work), they require a heavy refactoring that will be done
in separate patch-sets.
* Add a virtual single node manifests that are based on a sloop type.
* Use NFS provisioner instead of Ceph.
* Update tools/openstack to be non-seaworthy specific, use a default
region name and auth url.
* Make type/sloop/config/common-software-config.yaml to be site specific,
to allow to configure custom region_name.
* Remove max-pods-per-cpu parameter for kubelet, treasuremap needs
to support a diverse set of environments, without constraints
on the number of available cores. Max pods configuration parameter
is still present and helps to mitigate problems when kubernetes
unexpectedly starts a large number of pods.
Change-Id: I379a50d810b91b989f039dbb7c691f5ceec0cc67