This corrects some erroneous configuration in the fluent-logging
chart. This also updates the chart group to be sequenced, as
fluent-logging depends on Elasticsearch to be up prior to running
the template jobs
Change-Id: I5ac52a86008a5c91ac0a6fd0081fd60ec977d5ce
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
This commit seeks to standardize the Zuul nodeset name to match other
projects and the existing `ubuntu-xenial` label.
Change-Id: I199e47da2a3738388aea612e43c0f55ed8bf2366
Currently, Airskiff does not deploy Airship components in sequence. This
can lead to timeouts due to limited resources, namely when deploying
Shipyard. This commit changes the Airship components to a sequenced
deployment to avoid timeouts due to limited resources.
Change-Id: Ib0f836652d6d96384ddb031cf52175bbeab1cd86
This PS increases the kubelet's api-burst and api-qps params to
better coincide with what the max-pods param allows.
Change-Id: I352bbd26f2657ee6c1ec64930a983f2c2dc824fc
Charts in the `openstack-compute-kit` chart group are deployed in
sequence. Currently, `libvirt` can fail while waiting for dependencies
from `neutron`. This commit disables sequencing for the
`openstack-compute-kit` chart group to allow for dependencies.
Change-Id: Id59cd22a6f548066414899df44d3067255936d17
The airskiff 005-make-airship.sh deployment script clones
the armada, shipyard, deckhand, and OSH projects locally with
the intention of deploying them. However, the Armada static
chart documents (airship.yaml) were configured to pull them
from git during a deployment.
This change modifies the Armada charts to use the local clones.
This is helpful in situations where a developer is making local
changes to one of the Airship projects -- they can just rerun
the 030-armada-bootstrap.sh script to deploy their local changes
to the running cluster. Same goes for testing changes OSH charts
like barbican, mariadb etc that run in the undercloud deployed
by airskiff.
Change-Id: Ice6a64922d13c8aca277b48d2d5266ab1d06c0f3
Docker should be installed in the Genesis node because
is a requirement for the miniMirror container
Change-Id: I0b603e2b1f79301d19e9f84210d87401f3ed757f
Signed-off-by: Dimitrios Markou <dm844v@att.com>
With the integration of the airskiff site in Treasuremap, there is a
need for Zuul site linting gates to ensure that all sites are still
syntactically valid when changes are made to global documents. This
change introduces linting gates for both treasuremap sites, airskiff and
airship-seaworthy.
Story: 2004349
Change-Id: I69dc68bf49b02543f8a2def5841dae7cb5824bd6
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
The Airskiff site needs the ability to override charts that have
multiple replicas or utilize Prometheus. This commit adds labels to
OpenStack-Helm charts and chart groups that will be overriden in the
Airskiff site. Charts are labeled with name and component selectors to
match existing labels on select charts and leave the `airship-seaworthy`
site unaffected.
Change-Id: I24d69afe70fbee35d3b21b8803eb64a81ed5376e
This updates the Elasticsearch chart to use the correct
overrides for changing the default PVC size to something more
appropriate. This also includes the label configuration used for
selecting a node for the test pods.
Change-Id: I94366792ef89d709e8fcf50262deccdc724e3a2a
This updates chart configuration overrides for the monitoring
services, as well as adds missing secrets, charts and service
accounts for other exporters that have now been enabled
Change-Id: Ia1ed7bba38d7c262e85de8162d53012cdadf487e
This updates the Elasticsearch and Fluent-logging charts to use
the most recent configuration keys in their values overrides, and
also introduces support for the ceph-rgw s3 api for use for
Elasticsearch snapshot repositories
Change-Id: Ia998db9006350a22fcc7dc3052301d7a5b8259f4