Definition for virtual site deployment
- Create a site definition to support a full site deployment workflow using VMs Multi-Nodes Gate Enable multi-node gate for Airship using core Airship components. Deployment will be driven by Shipyard. We will re-use and adapt the source codes from the Promenade g2 Gate [1]. [1] https://github.com/openstack/airship-promenade/tree/master/tools/g2 Change-Id: I41e79f5f26311fa179a2e5c121aa815caa05cfcd
This commit is contained in:
committed by
Scott Hussey
parent
3dd7150fef
commit
4624804f80
@@ -3,6 +3,8 @@ schema: armada/Chart/v1
|
||||
metadata:
|
||||
schema: metadata/Document/v1
|
||||
name: ucp-deckhand
|
||||
labels:
|
||||
name: ucp-deckhand
|
||||
layeringDefinition:
|
||||
abstract: false
|
||||
layer: global
|
||||
|
||||
@@ -3,6 +3,8 @@ schema: armada/Chart/v1
|
||||
metadata:
|
||||
schema: metadata/Document/v1
|
||||
name: ucp-drydock
|
||||
labels:
|
||||
name: ucp-drydock
|
||||
layeringDefinition:
|
||||
abstract: false
|
||||
layer: global
|
||||
|
||||
@@ -1,18 +0,0 @@
|
||||
---
|
||||
schema: armada/ChartGroup/v1
|
||||
metadata:
|
||||
schema: metadata/Document/v1
|
||||
name: ucp-storage-provisioner
|
||||
labels:
|
||||
name: ucp-storage-provisioner
|
||||
group: ucp
|
||||
service: k8_storage_provisioning
|
||||
layeringDefinition:
|
||||
abstract: false
|
||||
layer: global
|
||||
storagePolicy: cleartext
|
||||
data:
|
||||
description: Kubernetes Storage Provisioner
|
||||
sequenced: true
|
||||
chart_group:
|
||||
- nfs_provisioner
|
||||
@@ -1,85 +0,0 @@
|
||||
---
|
||||
schema: armada/Chart/v1
|
||||
metadata:
|
||||
schema: metadata/Document/v1
|
||||
name: nfs_provisioner
|
||||
layeringDefinition:
|
||||
abstract: false
|
||||
layer: global
|
||||
storagePolicy: cleartext
|
||||
substitutions:
|
||||
# Chart source
|
||||
- src:
|
||||
schema: pegleg/SoftwareVersions/v1
|
||||
name: software-versions
|
||||
path: .charts.ucp.nfs_provisioner
|
||||
dest:
|
||||
path: .source
|
||||
|
||||
# Images
|
||||
- src:
|
||||
schema: pegleg/SoftwareVersions/v1
|
||||
name: software-versions
|
||||
path: .images.storage.nfs_provisioner
|
||||
dest:
|
||||
path: .values.images.tags
|
||||
data:
|
||||
chart_name: nfs-provisioner
|
||||
release: nfs-provisioner
|
||||
namespace: kube-system
|
||||
protected:
|
||||
continue_processing: false
|
||||
wait:
|
||||
timeout: 900
|
||||
labels:
|
||||
release_group: airship-nfs-provisioner
|
||||
install:
|
||||
no_hooks: false
|
||||
upgrade:
|
||||
no_hooks: false
|
||||
pre:
|
||||
delete:
|
||||
- type: job
|
||||
labels:
|
||||
release_group: airship-nfs-provisioner
|
||||
values:
|
||||
labels:
|
||||
nfs:
|
||||
node_selector_key: ucp-control-plane
|
||||
node_selector_value: enabled
|
||||
job:
|
||||
node_selector_key: ucp-control-plane
|
||||
node_selector_value: enabled
|
||||
storage:
|
||||
hostPath:
|
||||
path: /var/lib/airship/nfs
|
||||
persistentVolumeClaim:
|
||||
size: '30Gi'
|
||||
storageclass:
|
||||
name: general
|
||||
dependencies:
|
||||
- nfs_htk
|
||||
...
|
||||
---
|
||||
schema: armada/Chart/v1
|
||||
metadata:
|
||||
schema: metadata/Document/v1
|
||||
name: nfs_htk
|
||||
layeringDefinition:
|
||||
abstract: false
|
||||
layer: global
|
||||
storagePolicy: cleartext
|
||||
substitutions:
|
||||
- src:
|
||||
schema: pegleg/SoftwareVersions/v1
|
||||
name: software-versions
|
||||
path: .charts.ucp.nfs_htk
|
||||
dest:
|
||||
path: .source
|
||||
data:
|
||||
chart_name: nfs_htk
|
||||
release: nfs_htk
|
||||
namespace: nfs_htk
|
||||
values: {}
|
||||
dependencies: []
|
||||
...
|
||||
@@ -3,6 +3,8 @@ schema: pegleg/SoftwareVersions/v1
|
||||
metadata:
|
||||
schema: metadata/Document/v1
|
||||
name: software-versions
|
||||
labels:
|
||||
name: software-versions
|
||||
layeringDefinition:
|
||||
abstract: false
|
||||
layer: global
|
||||
@@ -148,11 +150,13 @@ data:
|
||||
location: https://git.openstack.org/openstack/openstack-helm
|
||||
subpath: helm-toolkit
|
||||
reference: f902cd14fac7de4c4c9f7d019191268a6b4e9601
|
||||
# TODO Update to openstack-helm and split to match split projects
|
||||
ceph:
|
||||
type: git
|
||||
location: https://git.openstack.org/openstack/openstack-helm
|
||||
subpath: ceph
|
||||
reference: f902cd14fac7de4c4c9f7d019191268a6b4e9601
|
||||
# TODO Update to openstack-helm-infra
|
||||
ceph-htk:
|
||||
type: git
|
||||
location: https://git.openstack.org/openstack/openstack-helm
|
||||
@@ -437,3 +441,4 @@ data:
|
||||
unnamed:
|
||||
# nfs-common for the nfs provisioner - dev only.
|
||||
- nfs-common
|
||||
- ceph-common
|
||||
|
||||
Reference in New Issue
Block a user