Commit Graph

15 Commits

Author SHA1 Message Date
Dmitry Ukov d247bb6057 Clean up v1 structure
Change-Id: I12feb1db2ef4ffe58be00f0c290b37e7f184efd6
2019-10-02 09:57:45 +00:00
Zuul 4664740afc Merge "Add airskiff_suse site" 2019-09-10 20:36:24 +00:00
James Gu f3a4cebcb4 Add airskiff_suse site
Added airskiff_suse site that deploys the ucp and openstack containers on openSUSE
images. Also renamed the previous airskiff site repo to airskiff-ubuntu. Added new
gates for airskiff-suse lint and deployment.

Change-Id: I5672e8db556ef02c3d74a598d2772fbebccf6f77
2019-09-10 17:00:27 +00:00
Drew Walters b2e59561bd airskiff: Remove package installation script
The OpenStack-Helm Infra minikube script installs all necessary package
dependencies prior to deploying Kubernetes, so the airskiff package
installation script is redundant. It also causes incompatibility with
OpenStack-Helm's minikube gate script.

This change removes the 000-install-packages.sh script in order to
mitigate the aforementioned issues.

Change-Id: I82aa4bbd69b29dd3760a4418f7455f9d7ddc5a4c
Signed-off-by: Drew Walters <andrew.walters@att.com>
2019-08-22 17:25:14 +00:00
Daniel Pawlik 4aafdf3462 Stop systemd-resolved to fix DNS configuration
Docker uses DNS configuration from systemd-resolved,
when its running [1], stop it before starting docker
to use /etc/resolv.conf instead.

The issue has been introduced with Ubuntu Bionic,
because it brings systemd-resolved service for DNS
management.

[1] https://github.com/moby/moby/commit
      /e353e7e3f0ce8eceeff657393cba2876375403fa

Change-Id: I8cabbc6b49383e3ac4e5596e574ffbe59ec1ee67
2019-08-20 00:09:25 +00:00
Drew Walters 598929e476 CI: Use Ubuntu Bionic for nodeset
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
2019-07-18 12:52:20 +00:00
Evgeny L 5254785f57 [AIAB] Use airship command line for AIAB scripts
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
2019-06-11 20:39:31 +00:00
Drew Walters 9de5b62ce4 airskiff: Remove CI OSH-infra relative path
Since [0] updated the Airskiff CI jobs to clone dependent projects, the
relative OSH-infra path for the airskiff job no longer exists. This
change removes it so that the CI can use the cloned path as specified in
the airskiff deployment scripts.

[0] https://review.opendev.org/651628

Change-Id: Idc6970c3048f0e2bcf2fabcf79693973bde3f389
2019-04-26 10:38:50 +00:00
Jeffrey Williams 453f3dbe65 Updated OSH-Infra SHA for airskiff
Use the 005-clone-dependencies.sh in the airskiff deploy gate.

Change-Id: If418191d2af02b334f83f41e3b66a183ec32cacb
2019-04-25 23:26:55 +00:00
Drew Walters 2ed2a37124 CI: Update repository references
On April 19, OpenStack completed the migration from openstack.org to
opendev.org [0]. During this migration, Airship projects moved from the
"openstack" namespace to the "airship" namespace. This commit makes
preliminary updates to gate and developer scripts to account for the
migration and fix broken integration gates.

[0] http://lists.openstack.org/pipermail/openstack-discuss/2019-April/005011.html

Change-Id: I88c4d96a756c59dd68ce8c3b801eba9ca8a6f8db
2019-04-21 11:24:23 -05:00
Drew Walters ac91f0cf96 airskiff: Use Minikube for Kubernetes deployment
This commit replaces the kubeadm Kubernetes deployment script with the
new OpenStack-Helm infra minikube deployment script.

[0] https://review.openstack.org/618785

Change-Id: I36c7637a983308891914db7a1cac0907e2724712
2019-03-22 16:33:14 -05:00
Drew Walters 4a41d06c61 airskiff: Pull rather than build Airship images
Currently, Airskiff deployment scripts build images of the Airship
components locally so that local changes can be deployed with ease;
however, pulling images with the latest tag has the same effect because
locally built images take precedence over pulling images from the
internet. Therefore, a developer can still build the images locally and
deploy them using the Airskiff deployment scripts.

Depends-on: https://review.openstack.org/633007
Change-Id: I3dabc86a33651dd082581310fbacb994db144481
2019-03-21 17:16:04 -05:00
Drew Walters f84d7b3f77 airskiff: Install AppArmor in package script
This commit moves the installation and enablement of AppArmor to the
package installation script. Previously, it was in an additional script
where its usage was undocumented, causing confusing deployment errors.

Change-Id: I904f87c544f3edb87ce79fd4d16d5f83596317e9
2019-01-14 11:36:55 -06:00
Vladyslav Drok 6d6a598945 Install and enable apparmor in gate
Change https://review.openstack.org/614805 starts requiring
apparmor.

Change-Id: Idd7a1abec7a58f5e7c9ace91aaff3c95872cdf5b
2018-12-17 14:47:40 -08:00
Drew Walters c1a8aa7b38 zuul: Add Airskiff Zuul Gate
This change introduces a Zuul gate that deploys a limited number of
components from the Airskiff site (i.e. memcached) using the Airskiff
site documents.  The purpose of the job is to gate all patches against
an integration of several Airship components (i.e. Armada, Deckhand,
Pegleg, and Shipyard), and exercise their capabilities by deploying
software. This change also creates a framework to allow for future,
robust gates that include other projects (e.g. OpenStack-Helm).

Story: 2004351

Change-Id: I953e0c809d7fe112fd84458a4c6eec6ecadaf010
2018-12-04 21:49:22 +00:00