The guide describes how to apply changes on already running
cluster. Describe the flow, from config change to deployment start.
Change-Id: I6be24794d570ca6b42db36f2a10b065b8e16f428
Add an initial implementation of Airship Troubleshooting
Guide that users can use when they encounter problems
with their Airship installation.
Change-Id: I9c5546cbc5f12db81cc3fcc6a3be95e8dd6f52fe
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
script.
[0] See the official docs https://docs.docker.com/compose/env-file/
Change-Id: I8deaa60355004e182f51872a2fd15d94297ff319
Update paths to shipyard and promenade direcories
after repository links were changed from github
to opendev [0].
[0] https://review.opendev.org/#/c/654602/
Change-Id: I1dd246891a5046abff75c7a98c0f16feedb1045e
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
`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
Change path to globals from relative to absolute
to be able to run airship cli from any directory.
Change-Id: Ieb81ef6be7dff7fd49c206501035e75c8fd32bbe
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: Ie955a777016deceed0d3f7f1aa839fba3cfdcc3e
Currently we don't test the configuration with 5 controllers,
change the number of l3 agents per router from 5 to 3.
Change-Id: I84bcb196fb78006c02ba0e860cc2e69420081b87
Override default "metadata_proxy_shared_secret" parameter.
This secret is used by Neutron to sign instance-id headers
to prevent spoofing when proxying metadata requests.
Change-Id: I771d7f818a18b82d55bf781d71fc95114ac7e78c
Airship Seaworthy installation requires a set of valid DNS
names to be configured, ensure that the user register
these names prior to running the deployment.
Change-Id: I7846e5bdcaf55560f8a0d841fd3dc1db7c912490
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
The Airskiff gate sometimes fails on irrelevant changes due to breaking
changes in other Airship projects. This stops safe changes from being
merged into treasuremap for extended periods of time. Several non-voting
checks have been proposed to other Airship components. Once they are
gating jobs, voting can be restored to the Airskiff job in treasuremap.
Change-Id: I79cbee671ee14e6712b5a2fefd236125a7e8107c
This commit adds a site linting gate for the new airsloop site.
Additionally, this change aims to standardize the names of all gates and
creates a parent job for site linting gates.
Change-Id: Ia8fa428909adf09c584540cfe4e5803bd3ca2420
Currently, Airskiff deployments fail in Airskiff due to pod a missing
helm-toolkit snippet. This change updates the OSH-infra reference to a
version that includes the missing snippet.
Change-Id: Iad523ecacf5563b4aa3c1ddb4b2a058dfe8c639c
`tools/deckhand_load_yaml.sh` script from shipyard uses `docker run`
to upload the documents to deckhand, `-v` parameter to mount
the volume requires an absolute path to the directory to work
correctly.
Change-Id: Ice1d0012b6bcae9652d54f10cf65985e37ca5d77
Sloop type/site is a minimalistic approach to Airship with reduced
requirements towards hardware and external dependencies while keeping
all the functional features.
Major differences compared to reference site airship-seaworthy
- Two bare-metal server setup with 1 control, and 1 compute.
Most components are scaled to a single replica and doesn't carry
any HA as there is only a single control plane host.
- No requirements for DNS/certificates.
HTTP and internal cluster DNS is used.
- Ceph set to use the single (root) disk. This generally
provides minimalistic no-touch ceph deployment.
No replication of ceph data (single copy).
- Simplified networking (no bonding).
Two network interfaces are used by default (flat PXE, and DATA network
with VLANs for OAM, Calico, Storage, and OpenStack Overlay)
- Generic hostnames used (airsloop-control-1, airsloop-compute-1) that
simplifies generation of k8s certificates
- Usage of standard Ubuntu 16.04 GA kernel (as oppose to HWE)
Change-Id: I4944fcae7d29ed8799d810c93efb0120b6b3a105
After certificates generated by promenade are copied into
site specific directory, YAMLs in *_collected directory
should be updated.
Change-Id: Iea5b1cb98471605025973d56dacda51f647e62f3