Commit Graph

439 Commits (6203b64aab9bb3d244d800bdfe1f9fcf191189b6)

Author SHA1 Message Date
Kaspars Skels 6203b64aab Uplift all openstack-helm charts except Horizon
Change-Id: I02affd05e81f51eaa7b5a814096992292b8b3f35
2019-06-11 15:08:54 -05:00
Zuul 317ec40825 Merge "Move airship-seaworthy to seaworthy" 2019-06-11 18:12:01 +00:00
Zuul b68ce4a7af Merge "Add Airship-in-a-Bottle cicd gate jobs" 2019-06-11 10:28:07 +00:00
Kaspars Skels 3bc31be4b2 Move airship-seaworthy to seaworthy
Change-Id: Ide71456d1484b43ea434a23da858418adf51f23b
2019-06-10 17:41:33 -05:00
Zuul 378318998c Merge "Uplift nfs-provisioner" 2019-06-10 16:54:21 +00:00
Evgeny L e2d2701d04 Uplift nfs-provisioner
Previous version of nfs-provisioner was 2 years old,
uplift the version to possibly fix current instabilities,
such as data-lose for MariaDB and PostgreSQL pods.

Change-Id: Iaccca71527d8f746d85509713feed1e9d057ea21
2019-06-10 14:49:37 +00:00
Kaspars Skels f5e1a819ad Uplift all Airship components except PostgreSQL, Promenade and Drydock
Change-Id: Icf30d5d53bf18ffd60eda9e2bc0dbb9b5a5da903
2019-06-07 23:16:31 +00:00
Zuul c541ade14f Merge "Uplift most of the Airship components" 2019-06-07 23:13:40 +00:00
Kaspars Skels 818dd051f0 Uplift most of the Airship components
Change-Id: I4239977ea2c79f85820532b88bbcc1bfaeb69ca5
2019-06-07 15:07:29 -05:00
Michael Beaver c78975c8c9 Add vars to Airskiff to not clone specific repos
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
2019-06-07 09:54:12 -05:00
Evgeny L f9077a20d5 Add Airship-in-a-Bottle cicd gate jobs
Change-Id: I367cae5bae964c7ce0f0427c8bff0d9694e46db7
2019-06-05 21:31:59 +00:00
Evgeny L 8cf3062dcd [AIAB] Fix glance and heat overrides
Add explicit glance and heat overrides, this fixes problems
when two manifests with identical names are present,
one manifest comes from the type level, another one comes
from the site level, this leads to random manifest being
picked up during service deployment by Armada.

Change-Id: I87f6cce910dcf1f87370ba231077451990b245ee
2019-06-04 21:33:02 +00:00
Zuul f7983e044b Merge "Uplift MaaS to fix resource-import hanging" 2019-05-30 20:58:14 +00:00
Zuul e0991fba7f Merge "Add Airship-in-a-Bottle site manifests and scripts" 2019-05-30 17:24:12 +00:00
Evgeny L 4bccb0b5e9 Uplift MaaS to fix resource-import hanging
Change-Id: I0290a091e08d19ec2da41d2128c665de8d2aa1e5
2019-05-29 20:49:11 +00:00
Zuul 5dc8777abc Merge "Update Jenkinsfile's to use Ubuntu-based images" 2019-05-29 19:44:43 +00:00
Zuul b7fb90d5b0 Merge "[seaworthy gate] Explicitly configure auth parmaters" 2019-05-29 18:58:14 +00:00
Roman Gorshunov f1369bde8c Update Jenkinsfile's to use Ubuntu-based images
Update Jenkinsfile's to use Ubuntu-based images to deploy airskiff and
seaworthy sites.

Change-Id: I1b33493081f8618d91c66088e943f6033d71e3c5
2019-05-29 17:26:11 +00:00
Zuul bf4e245787 Merge "Fix: tools/airship permissions and directories issues" 2019-05-29 17:06:00 +00:00
Zuul 332a6d9e6b Merge "Add tag filter parameter to the updater tool" 2019-05-29 17:03:18 +00:00
Roman Gorshunov 74779ac6d8 Fix: tools/airship permissions and directories issues
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
2019-05-27 16:07:22 +02:00
Evgeny L 99f44cc1f3 [seaworthy gate] Explicitly configure auth parmaters
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
2019-05-24 17:14:41 +00:00
Evgeny L c88eb575b8 Add Airship-in-a-Bottle site manifests and scripts
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
2019-05-24 16:23:07 +00:00
Zuul e04390f042 Merge "Revert "Move to helm 2.14.0"" 2019-05-24 16:16:58 +00:00
Sean Eagan c733615f2b Revert "Move to helm 2.14.0"
This reverts commit 9d9f838298.

Change-Id: I64bdff9e0e8a45c86f0e5439bbd442deacce8186
2019-05-24 15:11:01 +00:00
Zuul 0016279ae7 Merge "promenade_api proxy input correction" 2019-05-24 13:41:43 +00:00
Matt Carter 264f21976f 030-armada-boostrap.sh: make --target-manifest env var driven
Currently the manifest targeted by armada in the
030-armada-bootstrap.sh script is hard-coded to "ucp-bootstrap". This
patch set updates the 030 script to make drive the target manifest
off of a new environment variable "TARGET_MANIFEST". By default
"ucp-bootstrap" is still used, and existing functionality should not
be altered.
The motivation behind this, is it allows us to use the armada
bootstrap script to do more than just bootstrap the ucp components,
which may prove useful in zuul gate jobs that use treasuremap.

Change-Id: If3cf11f0d5701e273f5e626bff673a2b164284e3
2019-05-23 14:47:49 -05:00
Roman Gorshunov 07f287c77c Add tag filter parameter to the updater tool
New parameter allows to prefer image tags from quay.io matching filter,
e.g. "opensuse" or "ubuntu".

Change-Id: I75091645ea4492c0db0facfcb3e95f18a54a76c8
2019-05-23 14:22:43 +00:00
Zuul 7c8361cec9 Merge "Update documentation with proxy specific changes" 2019-05-23 14:01:46 +00:00
Zuul c05bfb8477 Merge "Move to helm 2.14.0" 2019-05-22 20:33:53 +00:00
Zuul a75861256a Merge "hwe/ga 16.04 kernel install notes" 2019-05-22 18:01:40 +00:00
Zuul 3c1f1eddc4 Merge "Update user and secret name for git mirror job" 2019-05-22 17:12:27 +00:00
Zuul 914456dbe8 Merge "Ceph: uplift ceph charts" 2019-05-22 17:02:29 +00:00
Kaspars Skels 94c0211e66 Update user and secret name for git mirror job
Change-Id: I5fddbe2a2684167b296debf8ed261b2aa9380193
2019-05-22 11:36:03 -05:00
kranthikirang 09d6976b65 hwe/ga 16.04 kernel install notes
Change-Id: I044d69675976b0745f8913535ded4961813e089f
2019-05-22 16:34:44 +00:00
Sean Eagan 9d9f838298 Move to helm 2.14.0
Change-Id: I11a090cb76844cf969550e716ef0f6b8e65fc985
2019-05-22 09:59:52 -05:00
Drew Walters 59a1fd8a1c airskiff: Use Ubuntu images
Since support for additional operating systems has been added to some
components, the image tag "latest" is no longer used by their Makefiles.
This commit changes the tags for the aforementioned components to use
the new default tag and updates the job name to reflect the use of
Ubuntu images.

Change-Id: Ia1adf156c4b3798b2400f9c821ac2ba685557591
2019-05-21 21:27:40 +00:00
Chinasubbareddy Mallavarapu 91253293e5 Ceph: uplift ceph charts
This is to uplift ceph charts and changes as per new changes in storageclasses.

Change-Id: I015c92354e22b3afe055f826d9a8be837b4aef80
2019-05-21 17:02:07 +00:00
Rony Haddad fa998c5fb0 Update documentation with proxy specific changes
- made further fixes
  - updated format and typos

Change-Id: I11f8378bc94febeb4fcf7c4f14b5eac944434254
2019-05-21 10:21:44 -05:00
Matt Carter df620b7712 Fix dpkg/apt commands in tools/airship script
One of the first things the tools/airship utility script does is run
dpkg and apt. Because these commands were not being ran with sudo,
the airship script could only be ran as the root user. Adding sudo
so any user can run the tools/airship script.

Change-Id: Ia13321fcc7436931d82da274682bc700cf802d33
2019-05-21 09:07:43 -05:00
Kaspars Skels 137b927fad Add Zuul job for mirroring to GitHub
Change-Id: Ieb617133433f513ef711366eb3ead81a56194841
2019-05-17 17:44:14 -05:00
Kaspars Skels df24b1853b Stability workarounds for ceph/cgroups issues
- Add stale rbd cleanup fix
 - Add cleaning of cgroups mounts

Change-Id: I9950496416fbbb572eb5775032305e18fee1f026
2019-05-17 20:09:31 +00:00
Andreas Jaeger e1328ed98b Fix rtd publishing
The trigger URL is [0].

The tooling sets rtd_project_name to "airmada" but the project is
named "airship-xxxx" in RTD. Introduce rtd_project_name and set it to
correct value.

See also [1].

[0] https://readthedocs.org/api/v2/webhook/{{ rtd_project_name }}/{{ rtd_webhook_id }}
[1] https://zuul-ci.org/docs/zuul-jobs/general-roles.html#rolevar-trigger-readthedocs.rtd_project_name

Change-Id: Icc3377f5898a2b9905434a851e98bb84c74a8bfa
2019-05-17 16:04:43 +02:00
Evgeny L a4890271fd Airskiff: fix bridge name in a neutron config
Change-Id: Ic05bd54e07a2becc4c071cc69e95d86fbf6e04e5
2019-05-14 21:13:27 +00:00
Zuul 991f250143 Merge "Enable service specific version of helm toolkit used in OSH services" 2019-05-09 22:24:38 +00:00
James Gu 2c63e36cef Enable service specific version of helm toolkit used in OSH services
Added service specific version of helm toolkit for all OSH services
in treasuremap global chart and version definitions. Kept the current
version of htk for all services to limit the changes in this commit.

Change-Id: I35cf8fce32f1e414aebd284054feb36f8305b628
2019-05-09 10:14:01 -07:00
Arun Kant d4312d0448 Increase default logging for openstack services
Globals have logging override defined which is now different from
openstack services values in openstack-helm.

Openstack-helm addressed issue of missing logs related to warnings and
above for root logger which is catch-all logger when component specific
logger is not explictly defined.

OSH review: https://review.opendev.org/#/c/639711

Dropping logs in case of error or warnings can be problem for operators
in triaging an issue. We should not be hiding warning/error/critical logs
even when specific component logger is not defined as there can be cases
where each component is not defined in logging definition. See example
from OSH review.

In addition, is there a specific reason to have logging override for OS services
in airship side as they appear to be quite similar to defaults defined in
openstack-helm side. So may be we should revisit its need and address in
different patch if needed.

Change-Id: Iea24280546af1959d9da7164f0f18bf6a0a86e2d
2019-05-07 09:02:27 -07:00
Drew Walters 793ca7b8a8 sloop: Add document labels
Currently, many of the charts in the sloop type are missing labels that
are required to enable layering at the site level. This change adds the
missing labels.

Change-Id: Ife825f3e9223fd97d663ba23a026bebf4dd5b2d5
2019-05-03 19:26:40 +00:00
kranthikirang 9bb7bbe36b promenade_api proxy input correction
Change-Id: I80f4df5458b0c2828b303e732a5d10b66e1aca98
Signed-off-by: kranthikirang <kranthi.guttikonda@att.com>
2019-05-03 15:34:46 +00:00
Zuul 2663c4d116 Merge "Created global layer chart for OpenStack Tempest" 2019-05-02 13:10:16 +00:00