Commit Graph

383 Commits (d006cc48677319583812573391c0b97c2e858810)

Author SHA1 Message Date
Matt McEuen d006cc4867 Airskiff: add deps needed for a fresh install
When running the 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
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
Matt McEuen f43ff0f552 Align treasuremap type docs
This aligns the Seaworthy, Airskiff, and Airsloop titles
so that it's clear to a reader what the context is from
the doc index, and so they know what to click on next.

Change-Id: I9e822d7b90129f0f609bde0872c1b143e3de2bce
2019-04-26 16:52:14 -05:00
Evgeny L 5343f76bc1 Use the Airship CLI for lint and Airskiff gates
Using Airship CLI script allows us to use pegleg
image configured in versions.yaml, which will be
updated during regular uplift procedure.

Change-Id: I68a6e5477fc72fb52dfc893b6eef69dd64320ded
2019-04-26 21:34:47 +00:00
Evgeny L b3ac9a9069 Fix formatting for airsloop guide
* Fix todo formatting not to break lines.
* Fix command snippets formatting to use blocks.
* Prefix run of `tools/airship` with `./`.

Change-Id: I80b1608e6e8b7224b6a71abfcc00a8127cc629ba
2019-04-26 19:29:44 +00:00
Zuul 855a83b2ee Merge "Add drydock and maas endpoints in a site authoring guide" 2019-04-26 19:26:00 +00:00
Zuul a8e3b82ea4 Merge "Use the latest read the docs theme" 2019-04-26 19:25:59 +00:00
Zuul 234fdff180 Merge "Pipeline for Airsloop site" 2019-04-26 19:25:58 +00:00
Dimitrios Markou 65ffa5aff1 Pipeline for Airsloop site
Change-Id: I407f833ff935682f74252ddb69eab9f19f248d9d
Signed-off-by: Dimitrios Markou <>
2019-04-26 13:31:43 -05:00
Evgeny L 8f5bae897b Add drydock and maas endpoints in a site authoring guide
Change-Id: I3e8d5b72c356b0996440ab34fe71f1274667f0a7
2019-04-26 16:44:30 +00:00
Evgeny L ce40bfbe19 Use the latest read the docs theme
Always pull the latest read the docs theme to receive
new features and bug fixes.

For example currently used version does not support [0]
code-block syntax highlight, which is used in the
Treasuremap documentation.


Change-Id: I58a096708b2741fc4af5d7701d276ea0551eca64
2019-04-26 16:06:10 +00:00
Drew Walters 4e6a60ce1a airskiff: Use global Airship charts
Currently, Airskiff deploys a custom manifest defined in
tools/deployment/airskiff/manifests/airship.yaml to boostrap Airship
components. This exempts Airskiff from the daily version uplift process
and causes a divergence from the global UCP charts. This commit updates
the Airskiff bootstrap process to use the existing UCP charts at the
global layer.

Change-Id: I68dc405fda3cb1dbf5865104b657bdd75812e9bc
2019-04-26 15:33:44 +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.


Change-Id: Idc6970c3048f0e2bcf2fabcf79693973bde3f389
2019-04-26 10:38:50 +00:00
Zuul f3d0cc7533 Merge "Updated OSH-Infra SHA for airskiff" 2019-04-26 00:08:11 +00:00
Zuul 928b21751c Merge "MAAS rack registration fix" 2019-04-26 00:04:21 +00:00
Zuul 79571a5cda Merge "Fixes to MAAS HA and follow-up to comments" 2019-04-26 00:01:49 +00:00
Zuul ce4cc8aa36 Merge "Fix RabbitMQ for OSH" 2019-04-25 23:59:00 +00:00
Jeffrey Williams 453f3dbe65 Updated OSH-Infra SHA for airskiff
Use the in the airskiff deploy gate.

Change-Id: If418191d2af02b334f83f41e3b66a183ec32cacb
2019-04-25 23:26:55 +00:00
Zuul 5634d848a7 Merge "Add a site update guide" 2019-04-25 22:55:34 +00:00
Kaspars Skels f2b37b4b49 MAAS rack registration fix
Change-Id: I968d28ff460c944dde3525440ff486013e73dcd7
2019-04-25 17:48:35 -05:00
Zuul d2ea99c43c Merge "Uplift Airskiff pinned Helm-Toolkit" 2019-04-25 22:30:56 +00:00
Evgeny L 90c3e84488 Add a site update guide
The guide describes how to apply changes on already running
cluster. Describe the flow, from config change to deployment start.

Change-Id: I6be24794d570ca6b42db36f2a10b065b8e16f428
2019-04-25 21:38:41 +00:00
Matt McEuen b7957b3d52 Uplift Airskiff pinned Helm-Toolkit
This updates the HTK pin used by Airskiff from a Feb 6 commit
to an April 26 commit.

Change-Id: Ib1669401a3cf83ae76ebcfd073d495b3ee2e75e7
2019-04-25 16:04:55 -05:00
Evgeny L 5c84aec587 Initial implementation of Troubleshooting Guide
Add an initial implementation of Airship Troubleshooting
Guide that users can use when they encounter problems
with their Airship installation.

Change-Id: I9c5546cbc5f12db81cc3fcc6a3be95e8dd6f52fe
2019-04-25 20:53:03 +00:00
Dimitrios Markou 2b1095e1bd Create documentation for airsloop site
Change-Id: I479ab6f341d904a6e379819854110ae6ff8bd3f5
Signed-off-by: Dimitrios Markou <>
2019-04-25 13:45:29 -05:00
Kaspars Skels b54d64f797 Fixes to MAAS HA and follow-up to comments
Change-Id: I571a0e3bc8355e0ac398175373df40334ebcd1af
2019-04-25 13:41:02 -05:00
Kaspars Skels 75fcc1663a Fix RabbitMQ for OSH
Change-Id: Ia4e8f65b60da9efbb846116f456210f4485fb1cd
2019-04-25 13:40:54 -05:00
Zuul 051d9f31fa Merge "tenant-ceph doc update" 2019-04-25 17:55:49 +00:00
Zuul 451899f143 Merge "Add a missing license header for airship cli" 2019-04-25 17:35:56 +00:00
Evgeny L 343d649725 Fix shipyard subcommand for airship cli
1. Docker env file format does not support quotation marks [0].
2. Use `shift` to remove `shipyard` command from the command,
   shipyard image already has it configured in the entrypoint

[0] See the official docs

Change-Id: I8deaa60355004e182f51872a2fd15d94297ff319
2019-04-24 22:11:04 +00:00
Zuul c2fdd7520e Merge "Remove bonding references from Airsloop networks" 2019-04-24 21:51:45 +00:00
Zuul 494d054fc6 Merge "Support latest MAAS in Airsloop" 2019-04-24 21:51:44 +00:00
kranthikirang d3aaa5bed7 tenant-ceph doc update
Change-Id: Ibed687965693916d31c26bc64ce4a0ab2fc7763a
2019-04-24 17:07:32 -04:00
Kaspars Skels b40b833c94 Remove bonding references from Airsloop networks
Change-Id: Ie96a00a061dec925f70bfd6359c708d482c063bb
2019-04-24 15:54:36 -05:00
Zuul 2f74290f5d Merge "Allow to run airship cli from any directory" 2019-04-24 19:38:56 +00:00
Zuul 11bfc5d3ac Merge "Fix paths to shipyard and promenade directories" 2019-04-24 19:38:55 +00:00
Zuul a4d708cb33 Merge "Improvements for tools/airship" 2019-04-24 19:38:55 +00:00
Evgeny L 0639349bff Add a missing license header for airship cli
Change-Id: I02456e1d7ab428f37a46de7acb874ce245b22725
2019-04-24 19:27:12 +00:00
Kaspars Skels ffdf2407d0 Support latest MAAS in Airsloop
Change-Id: Id259135582858fc7af40702678e953197c838fa9
2019-04-24 18:39:34 +00:00
Kaspars Skels 0d817133a4 Improvements for tools/airship
- Add proxy support for Promenade
 - Fix error handling
 - Add help command

Change-Id: I9297d690803dfc6e96619d3c31ea02a299a65e05
2019-04-24 12:46:04 -05:00
Kaspars Skels 2db9bceee9 Uplift and Armada timeout fix
- Uplift tiller/helm to 2.13.1
 - Uplift Airship
 - Uplift OSH-infra
 - Armada uwsgi timeout fix

Change-Id: Ie1a00abd26042d662931ce1b3bbbdb88ddda3faf
2019-04-24 17:12:47 +00:00
Evgeny L a229e25980 Fix paths to shipyard and promenade directories
Update paths to shipyard and promenade direcories
after repository links were changed from github
to opendev [0].


Change-Id: I1dd246891a5046abff75c7a98c0f16feedb1045e
2019-04-24 16:56:00 +00:00
Zuul 85d3673cd7 Merge "airskiff: Use Docker CE 18.06 for Minikube" 2019-04-24 16:46:32 +00:00
Zuul 71780888b0 Merge "airskiff: Make airskiff gate non-voting" 2019-04-24 16:23:11 +00:00
Drew Walters c35339eb9e airskiff: Use Docker CE 18.06 for Minikube
Minikube is not yet compatible with Docker CE 18.09. This commit changes
the Docker version to 18.06 for compatibility with Minikube.

Change-Id: Ifb1fb0e5b0755d7340ce4f8a554e270dd5a2e6b5
2019-04-24 15:28:34 +00:00
Evgeny L c9ccc7d0fa Do not rerun promjoin on every reboot
`promjoin` service should be started on first boot
only to bootstrap a kubernetes cluster.
Create /var/lib/prom.done file to ensure that
Docker and Kubelet do not get downgraded on every
reboot if they had been upgraded manually.

Change-Id: I76027dcde7cb7a4624894b3528abe13e4de174a1
2019-04-23 22:28:14 +00:00