treasuremap/tools/deployment/airskiff/manifests/airship.yaml
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

359 lines
7.4 KiB
YAML

---
schema: armada/Chart/v1
metadata:
schema: metadata/Document/v1
name: osh-helm-toolkit
data:
chart_name: helm-toolkit
release: helm-toolkit
namespace: helm-toolkit
wait:
timeout: 1800
labels:
release_group: airship-helm-toolkit
values: {}
source:
type: git
location: https://git.openstack.org/openstack/openstack-helm-infra.git
reference: 14713b54e7e9e3aa8abb95538b4238a32a074cb6
subpath: helm-toolkit
dependencies: []
---
schema: armada/Chart/v1
metadata:
schema: metadata/Document/v1
name: ingress-kube-system
data:
chart_name: ingress
release: ingress-kube-system
namespace: kube-system
wait:
timeout: 1800
labels:
release_group: airship-ingress-kube-system
values:
deployment:
mode: cluster
type: DaemonSet
network:
host_namespace: True
source:
type: git
location: https://git.openstack.org/openstack/openstack-helm-infra.git
reference: 8662018a4dceb82a5d699d9e118caff9e5edb156
subpath: ingress
dependencies:
- osh-helm-toolkit
---
schema: armada/Chart/v1
metadata:
schema: metadata/Document/v1
name: ingress-ucp
data:
chart_name: ingress
release: ingress-ucp
namespace: ucp
wait:
timeout: 1800
labels:
release_group: airship-ingress-ucp
values: {}
source:
type: git
location: https://git.openstack.org/openstack/openstack-helm-infra.git
reference: 8662018a4dceb82a5d699d9e118caff9e5edb156
subpath: ingress
dependencies:
- osh-helm-toolkit
---
schema: armada/Chart/v1
metadata:
schema: metadata/Document/v1
name: nfs-provisioner
data:
chart_name: nfs-provisioner
release: nfs-provisioner
namespace: nfs
wait:
timeout: 1800
labels:
release_group: airship-nfs-provisioner
values:
storageclass:
name: general
source:
type: git
location: https://git.openstack.org/openstack/openstack-helm-infra.git
reference: 8662018a4dceb82a5d699d9e118caff9e5edb156
subpath: nfs-provisioner
dependencies:
- osh-helm-toolkit
---
schema: armada/Chart/v1
metadata:
schema: metadata/Document/v1
name: mariadb
data:
chart_name: mariadb
release: mariadb
namespace: ucp
wait:
timeout: 1800
labels:
release_group: airship-mariadb
values:
pod:
replicas:
server: 1
source:
type: git
location: https://git.openstack.org/openstack/openstack-helm-infra.git
reference: 8662018a4dceb82a5d699d9e118caff9e5edb156
subpath: mariadb
dependencies:
- osh-helm-toolkit
---
schema: armada/Chart/v1
metadata:
schema: metadata/Document/v1
name: rabbitmq
data:
chart_name: rabbitmq
release: rabbitmq
namespace: ucp
wait:
timeout: 1800
labels:
release_group: airship-rabbitmq
test:
enabled: false
values:
pod:
replicas:
server: 1
source:
type: git
location: https://git.openstack.org/openstack/openstack-helm-infra.git
reference: 8662018a4dceb82a5d699d9e118caff9e5edb156
subpath: rabbitmq
dependencies:
- osh-helm-toolkit
---
schema: armada/Chart/v1
metadata:
schema: metadata/Document/v1
name: memcached
data:
chart_name: memcached
release: memcached
namespace: ucp
wait:
timeout: 1800
labels:
release_group: airship-memcached
values: {}
source:
type: git
location: https://git.openstack.org/openstack/openstack-helm-infra.git
reference: 8662018a4dceb82a5d699d9e118caff9e5edb156
subpath: memcached
dependencies:
- osh-helm-toolkit
---
schema: armada/Chart/v1
metadata:
schema: metadata/Document/v1
name: keystone-ucp
data:
chart_name: keystone
release: keystone-ucp
namespace: ucp
wait:
timeout: 1800
labels:
release_group: airship-keystone-ucp
values: {}
source:
type: git
location: https://git.openstack.org/openstack/openstack-helm.git
reference: 112e15b1655285194593a7afca4352ce046c7a47
subpath: keystone
dependencies:
- osh-helm-toolkit
---
schema: armada/Chart/v1
metadata:
schema: metadata/Document/v1
name: postgresql
data:
chart_name: postgresql
release: postgresql
namespace: ucp
wait:
timeout: 1800
labels:
release_group: airship-postgresql
values:
pod:
replicas:
server: 1
source:
type: git
location: https://git.openstack.org/openstack/openstack-helm-infra.git
reference: 8662018a4dceb82a5d699d9e118caff9e5edb156
subpath: postgresql
dependencies:
- osh-helm-toolkit
---
schema: armada/Chart/v1
metadata:
schema: metadata/Document/v1
name: barbican
data:
chart_name: barbican
release: barbican
namespace: ucp
wait:
timeout: 1800
labels:
release_group: airship-barbican
values: {}
source:
type: git
location: https://git.openstack.org/openstack/openstack-helm.git
reference: 112e15b1655285194593a7afca4352ce046c7a47
subpath: barbican
dependencies:
- osh-helm-toolkit
---
schema: armada/Chart/v1
metadata:
schema: metadata/Document/v1
name: armada
data:
chart_name: armada
release: armada
namespace: ucp
wait:
timeout: 1800
labels:
release_group: airship-armada
values:
conf:
armada:
keystone_authtoken:
timeout: null
source:
type: local
location: /airship-components/airship-armada
subpath: charts/armada
dependencies:
- osh-helm-toolkit
---
schema: armada/Chart/v1
metadata:
schema: metadata/Document/v1
name: deckhand
data:
chart_name: deckhand
release: deckhand
namespace: ucp
wait:
timeout: 1800
labels:
release_group: airship-deckhand
values: {}
source:
type: local
location: /airship-components/airship-deckhand
subpath: charts/deckhand
dependencies:
- osh-helm-toolkit
---
schema: armada/Chart/v1
metadata:
schema: metadata/Document/v1
name: shipyard
data:
chart_name: shipyard
release: shipyard
namespace: ucp
wait:
timeout: 1800
labels:
release_group: airship-shipyard
values:
pod:
replicas:
shipyard:
api: 1
airflow:
web: 1
worker: 1
flower: 1
scheduler: 1
conf:
shipyard:
# NOTE(drewwalters96): Since Drydock and Promenade are not deployed,
# alias those validations to Armada.
drydock:
service_type: armada
promenade:
service_type: armada
source:
type: local
location: /airship-components/airship-shipyard
subpath: charts/shipyard
dependencies:
- osh-helm-toolkit
---
schema: armada/ChartGroup/v1
metadata:
schema: metadata/Document/v1
name: kube-system
data:
description: Kube system ingress controller
sequenced: False
chart_group:
- ingress-kube-system
---
schema: armada/ChartGroup/v1
metadata:
schema: metadata/Document/v1
name: airship-infra
data:
description: Services required for the operation of Airship components
sequenced: True
chart_group:
- ingress-ucp
- nfs-provisioner
- mariadb
- rabbitmq
- memcached
- keystone-ucp
- postgresql
- barbican
---
schema: armada/ChartGroup/v1
metadata:
schema: metadata/Document/v1
name: airship-components
data:
description: Airship software delivery components
sequenced: True
chart_group:
- shipyard
- deckhand
- armada
---
schema: armada/Manifest/v1
metadata:
schema: metadata/Document/v1
name: armada-manifest
data:
release_prefix: airship
chart_groups:
- kube-system
- airship-infra
- airship-components