527 Commits

Author SHA1 Message Date
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 9d9f838298ca5b155371f6bfa127d4be1cb3795a.

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
matthew-fuller
ec1c7b1a3c Created global layer chart for OpenStack Tempest
Change-Id: I661726e9279cb71839547547481598ce2eddc208
2019-04-30 09:45:30 -07:00
Matt McEuen
376e3882f9 Fix airskiff endpoint catalog
This cleans up the Airskiff endpoints by basing them off of the
sloop version.

Change-Id: I9207315a03469e59b205d74097ac83e56d1a9772
2019-04-28 22:56:21 -05:00
Zuul
74e6baf65e Merge "docs: Add initial contributors' guide" 2019-04-28 16:21:39 +00:00
Zuul
0ea8d069c3 Merge "Add Airsloop architecture diagram" 2019-04-28 16:13:50 +00:00
Drew Walters
e0d1d7ab40 docs: Add initial contributors' guide
This change introduces an initial contributors' guide, with the
intention of providing a starting point for developers interested in
contributing to Airship.

Future changes should expand on this documentation, including the
addition of documentation that covers the spec design and approval
process, standards and conventions for Helm charts, and how versions are
controlled in Airship.

Change-Id: Ifd146549d0707f9db2aefaefbadc77e47a1546e3
Story: 2005122
2019-04-28 11:04:29 -05:00
Matt McEuen
d006cc4867 Airskiff: add deps needed for a fresh install
When running the 020-setup-client.sh script on a new ubuntu 16.04 VM,
the gcc, python-dev, and python-setuptools  apt packages are required
for pip to install the cmd2 package.

Change-Id: Id4f46e7e0c6c607ffc660b8a26f17dbbbb340f4c
2019-04-28 11:33:22 +00:00
SKELS, KASPARS (ks3019)
5b9acf67ec Add Airsloop architecture diagram
Change-Id: I1bd7879e244f68efe8a1530a1d9ad79290dda179
2019-04-27 21:47:04 -05:00
Zuul
0ebc90577a Merge "Airskiff: update packages prior to delete" 2019-04-27 23:05:24 +00:00
Zuul
5b4d214e89 Merge "Use the Airship CLI for lint and Airskiff gates" 2019-04-27 02:19:31 +00:00
Matt McEuen
0ecbcf162b Airskiff: update packages prior to delete
Previously, airskiff's 000-install-packages script added the docker
repo, then deleted stale docker packages, then updated the apt database.
This change moves the apt update before the delete, so that apt-get
knows about the packages it's being asked to delete.  Without this in
place it'll fail on a fresh VM that doesn't know about the docker repo.

Change-Id: If009d8371c3ff49e4ed50599d8d62072868a84bf
2019-04-26 17:44:57 -05:00
Zuul
ab7d24af9d Merge "Fix formatting for airsloop guide" 2019-04-26 22:16:06 +00:00
Zuul
e10ea6f755 Merge "Align treasuremap type docs" 2019-04-26 22:10:56 +00:00