Commit Graph

11 Commits

Author SHA1 Message Date
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 d2eef36c07 Leave docker.io package
Minikube is now supporting docker 18.09, so we don't need to install
docker-ce.
Change-Id: Iaa33e41954a0203c4ba7243ea66d08928cf68b9d
2019-07-24 11:44:50 +00:00
anthony.bellino 91f606357b Update docker to 18.06.3
This updates docker from 17.03.3 to 18.06.3

Change-Id: I30921dc1ccb9333c81a0b14e483a689656c4b6c5
2019-07-02 00:06:22 +00: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
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
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
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
Pavlo Shchelokovskyy e30492b03d Use sudo in systemctl unmask call
systemctl is generally not accessible w/o sudo.

Change-Id: I205d55670d8225002d0d04fca30c02af665174d4
2019-02-07 11:36:55 +02: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
Drew Walters 81fcbebe9f airskiff: Purge Docker before installing Docker CE
Currently, if Docker is already installed on a host before running the
Airskiff deployment scripts, deployment will fail due to conflicting
versions of Docker, as the deployment scripts install Docker CE. This
change updates the Airskiff deployment scripts to remove conflicting
versions of Docker before installing Docker CE.

Change-Id: Iad2352dd7ce7dee13040ba5a65bf25347e106c86
2018-12-22 17:57:41 +00:00
Drew Walters ba0d16dc52 site: Add Airskiff site
This change introduces Airskiff (see [0]), a development/learning environment
for the software delivery components of Airship, to the Airship-Treasuremap
repository. This change also adds a set of scripts accompanied by documentation
for easy deployment. During deployment, Armada, Deckhand, Pegleg, and Shipyard
are downloaded and built from source. Gate scripts from the OpenStack-Helm
project deploy a KubeADM-adminstered cluster. Armada deploys Armada, Deckhand,
and Shipyard into the cluster. The Airship components deploy OpenStack using
the documents provided by the Airskiff site. Airskiff is not safe for
production and should not be duplicated for production usage.

[0] https://github.com/mattmceuen/airskiff

Depends-On: https://review.openstack.org/#/c/613686/
Depends-On: https://review.openstack.org/#/c/614032/
Change-Id: Iae1efcca0812b98a9ad05aa8b869bdccfdb7e44b
2018-11-10 22:01:35 +00:00