Remove v1.0dev global version
- The v1.0dev globals are no longer needed Change-Id: I163719349c442bf0fa07f0f90a0bf7a916262ec1
This commit is contained in:
parent
77c91e83ac
commit
3cd7d2afa1
|
@ -1,121 +0,0 @@
|
||||||
---
|
|
||||||
schema: promenade/Genesis/v1
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Document/v1
|
|
||||||
name: genesis
|
|
||||||
labels:
|
|
||||||
genesis: enabled
|
|
||||||
layeringDefinition:
|
|
||||||
abstract: false
|
|
||||||
layer: global
|
|
||||||
storagePolicy: cleartext
|
|
||||||
substitutions:
|
|
||||||
# Software versions for bootstrapping phase
|
|
||||||
- src:
|
|
||||||
schema: pegleg/SoftwareVersions/v1
|
|
||||||
name: software-versions
|
|
||||||
path: .images.ucp.armada.api
|
|
||||||
dest:
|
|
||||||
path: .images.armada
|
|
||||||
- src:
|
|
||||||
schema: pegleg/SoftwareVersions/v1
|
|
||||||
name: software-versions
|
|
||||||
path: .images.ucp.armada.tiller
|
|
||||||
dest:
|
|
||||||
path: .images.helm.tiller
|
|
||||||
- src:
|
|
||||||
schema: pegleg/SoftwareVersions/v1
|
|
||||||
name: software-versions
|
|
||||||
path: .images.kubernetes.apiserver.apiserver
|
|
||||||
dest:
|
|
||||||
path: .images.kubernetes.apiserver
|
|
||||||
- src:
|
|
||||||
schema: pegleg/SoftwareVersions/v1
|
|
||||||
name: software-versions
|
|
||||||
path: .images.kubernetes.controller-manager.controller_manager
|
|
||||||
dest:
|
|
||||||
path: .images.kubernetes.controller-manager
|
|
||||||
- src:
|
|
||||||
schema: pegleg/SoftwareVersions/v1
|
|
||||||
name: software-versions
|
|
||||||
path: .images.kubernetes.etcd.etcd
|
|
||||||
dest:
|
|
||||||
path: .images.kubernetes.etcd
|
|
||||||
- src:
|
|
||||||
schema: pegleg/SoftwareVersions/v1
|
|
||||||
name: software-versions
|
|
||||||
path: .images.kubernetes.scheduler.scheduler
|
|
||||||
dest:
|
|
||||||
path: .images.kubernetes.scheduler
|
|
||||||
|
|
||||||
# Site-specific configuration
|
|
||||||
- src:
|
|
||||||
schema: pegleg/CommonAddresses/v1
|
|
||||||
name: common-addresses
|
|
||||||
path: .genesis.hostname
|
|
||||||
dest:
|
|
||||||
path: .hostname
|
|
||||||
- src:
|
|
||||||
schema: pegleg/CommonAddresses/v1
|
|
||||||
name: common-addresses
|
|
||||||
path: .genesis.ip
|
|
||||||
dest:
|
|
||||||
path: .ip
|
|
||||||
- src:
|
|
||||||
schema: pegleg/CommonAddresses/v1
|
|
||||||
name: common-addresses
|
|
||||||
path: .dns.node_domain
|
|
||||||
dest:
|
|
||||||
path: .domain
|
|
||||||
|
|
||||||
# Command prefix
|
|
||||||
- src:
|
|
||||||
schema: pegleg/CommonAddresses/v1
|
|
||||||
name: common-addresses
|
|
||||||
path: .kubernetes.service_cidr
|
|
||||||
dest:
|
|
||||||
path: .apiserver.command_prefix[1]
|
|
||||||
pattern: SERVICE_CIDR
|
|
||||||
- src:
|
|
||||||
schema: pegleg/CommonAddresses/v1
|
|
||||||
name: common-addresses
|
|
||||||
path: .kubernetes.service_node_port_range
|
|
||||||
dest:
|
|
||||||
path: .apiserver.command_prefix[2]
|
|
||||||
pattern: SERVICE_NODE_PORT_RANGE
|
|
||||||
|
|
||||||
data:
|
|
||||||
apiserver:
|
|
||||||
command_prefix:
|
|
||||||
- /apiserver
|
|
||||||
- --service-cluster-ip-range=SERVICE_CIDR
|
|
||||||
- --service-node-port-range=SERVICE_NODE_PORT_RANGE
|
|
||||||
- --authorization-mode=Node,RBAC
|
|
||||||
- --admission-control=NamespaceLifecycle,LimitRanger,ServiceAccount,PersistentVolumeLabel,DefaultStorageClass,ResourceQuota,DefaultTolerationSeconds
|
|
||||||
- --endpoint-reconciler-type=lease
|
|
||||||
armada:
|
|
||||||
target_manifest: cluster-bootstrap
|
|
||||||
labels:
|
|
||||||
dynamic:
|
|
||||||
- calico-etcd=enabled
|
|
||||||
- coredns=enabled
|
|
||||||
- kube-ingress=enabled
|
|
||||||
- kubernetes-apiserver=enabled
|
|
||||||
- kubernetes-controller-manager=enabled
|
|
||||||
- kubernetes-etcd=enabled
|
|
||||||
- kubernetes-scheduler=enabled
|
|
||||||
- openstack-compute-node=enabled
|
|
||||||
- openstack-control-plane=enabled
|
|
||||||
- openvswitch=enabled
|
|
||||||
- promenade-genesis=enabled
|
|
||||||
- ucp-control-plane=enabled
|
|
||||||
- ceph-mon=enabled
|
|
||||||
- ceph-mds=enabled
|
|
||||||
- ceph-osd=enabled
|
|
||||||
- ceph-rgw=enabled
|
|
||||||
- ceph-mgr=enabled
|
|
||||||
files:
|
|
||||||
- path: /var/lib/anchor/calico-etcd-bootstrap
|
|
||||||
content: "# placeholder for triggering calico etcd bootstrapping\n# this file will be deleted"
|
|
||||||
mode: 0644
|
|
||||||
...
|
|
|
@ -1,127 +0,0 @@
|
||||||
---
|
|
||||||
schema: promenade/HostSystem/v1
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Document/v1
|
|
||||||
name: host-system
|
|
||||||
layeringDefinition:
|
|
||||||
abstract: false
|
|
||||||
layer: global
|
|
||||||
storagePolicy: cleartext
|
|
||||||
substitutions:
|
|
||||||
- src:
|
|
||||||
schema: pegleg/SoftwareVersions/v1
|
|
||||||
name: software-versions
|
|
||||||
path: .files.kubelet
|
|
||||||
dest:
|
|
||||||
path: .files[0].tar_url
|
|
||||||
|
|
||||||
# Initial CoreDNS image (used during node Genesis and node join)
|
|
||||||
- src:
|
|
||||||
schema: pegleg/SoftwareVersions/v1
|
|
||||||
name: software-versions
|
|
||||||
path: .images.kubernetes.coredns.coredns
|
|
||||||
dest:
|
|
||||||
path: .images.coredns
|
|
||||||
|
|
||||||
# Initial CoreDNS image (used during node Genesis and node join)
|
|
||||||
- src:
|
|
||||||
schema: pegleg/SoftwareVersions/v1
|
|
||||||
name: software-versions
|
|
||||||
path: .images.kubernetes.haproxy.haproxy
|
|
||||||
dest:
|
|
||||||
path: .images.haproxy
|
|
||||||
|
|
||||||
# Operational tools
|
|
||||||
- src:
|
|
||||||
schema: pegleg/SoftwareVersions/v1
|
|
||||||
name: software-versions
|
|
||||||
path: .images.ucp.armada.helm
|
|
||||||
dest:
|
|
||||||
path: .images.helm.helm
|
|
||||||
- src:
|
|
||||||
schema: pegleg/SoftwareVersions/v1
|
|
||||||
name: software-versions
|
|
||||||
path: .images.kubernetes.kubectl
|
|
||||||
dest:
|
|
||||||
path: .images.kubernetes.kubectl
|
|
||||||
|
|
||||||
# System packages
|
|
||||||
- src:
|
|
||||||
schema: pegleg/SoftwareVersions/v1
|
|
||||||
name: software-versions
|
|
||||||
path: .packages.named.docker
|
|
||||||
dest:
|
|
||||||
path: .packages.required.docker
|
|
||||||
- src:
|
|
||||||
schema: pegleg/SoftwareVersions/v1
|
|
||||||
name: software-versions
|
|
||||||
path: .packages.named.socat
|
|
||||||
dest:
|
|
||||||
path: .packages.required.socat
|
|
||||||
|
|
||||||
- src:
|
|
||||||
schema: pegleg/SoftwareVersions/v1
|
|
||||||
name: software-versions
|
|
||||||
path: .packages.unnamed
|
|
||||||
dest:
|
|
||||||
path: .packages.additional
|
|
||||||
|
|
||||||
data:
|
|
||||||
files:
|
|
||||||
- path: /opt/kubernetes/bin/kubelet
|
|
||||||
tar_path: kubernetes/node/bin/kubelet
|
|
||||||
mode: 0555
|
|
||||||
- path: /etc/logrotate.d/json-logrotate
|
|
||||||
mode: 0444
|
|
||||||
content: |-
|
|
||||||
/var/lib/docker/containers/*/*-json.log
|
|
||||||
{
|
|
||||||
compress
|
|
||||||
copytruncate
|
|
||||||
create 0644 root root
|
|
||||||
daily
|
|
||||||
dateext
|
|
||||||
dateformat -%Y%m%d-%s
|
|
||||||
maxsize 10M
|
|
||||||
missingok
|
|
||||||
notifempty
|
|
||||||
su root root
|
|
||||||
rotate 1
|
|
||||||
}
|
|
||||||
packages:
|
|
||||||
# NOTE(mb874d): This method for specified repositories and keys will be
|
|
||||||
# change to align with Drydock's approach. Until then, we will specify
|
|
||||||
# it here.
|
|
||||||
repositories:
|
|
||||||
- deb http://apt.dockerproject.org/repo ubuntu-xenial main
|
|
||||||
keys:
|
|
||||||
- |-
|
|
||||||
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
|
||||||
|
|
||||||
mQINBFWln24BEADrBl5p99uKh8+rpvqJ48u4eTtjeXAWbslJotmC/CakbNSqOb9o
|
|
||||||
ddfzRvGVeJVERt/Q/mlvEqgnyTQy+e6oEYN2Y2kqXceUhXagThnqCoxcEJ3+KM4R
|
|
||||||
mYdoe/BJ/J/6rHOjq7Omk24z2qB3RU1uAv57iY5VGw5p45uZB4C4pNNsBJXoCvPn
|
|
||||||
TGAs/7IrekFZDDgVraPx/hdiwopQ8NltSfZCyu/jPpWFK28TR8yfVlzYFwibj5WK
|
|
||||||
dHM7ZTqlA1tHIG+agyPf3Rae0jPMsHR6q+arXVwMccyOi+ULU0z8mHUJ3iEMIrpT
|
|
||||||
X+80KaN/ZjibfsBOCjcfiJSB/acn4nxQQgNZigna32velafhQivsNREFeJpzENiG
|
|
||||||
HOoyC6qVeOgKrRiKxzymj0FIMLru/iFF5pSWcBQB7PYlt8J0G80lAcPr6VCiN+4c
|
|
||||||
NKv03SdvA69dCOj79PuO9IIvQsJXsSq96HB+TeEmmL+xSdpGtGdCJHHM1fDeCqkZ
|
|
||||||
hT+RtBGQL2SEdWjxbF43oQopocT8cHvyX6Zaltn0svoGs+wX3Z/H6/8P5anog43U
|
|
||||||
65c0A+64Jj00rNDr8j31izhtQMRo892kGeQAaaxg4Pz6HnS7hRC+cOMHUU4HA7iM
|
|
||||||
zHrouAdYeTZeZEQOA7SxtCME9ZnGwe2grxPXh/U/80WJGkzLFNcTKdv+rwARAQAB
|
|
||||||
tDdEb2NrZXIgUmVsZWFzZSBUb29sIChyZWxlYXNlZG9ja2VyKSA8ZG9ja2VyQGRv
|
|
||||||
Y2tlci5jb20+iQI4BBMBAgAiBQJVpZ9uAhsvBgsJCAcDAgYVCAIJCgsEFgIDAQIe
|
|
||||||
AQIXgAAKCRD3YiFXLFJgnbRfEAC9Uai7Rv20QIDlDogRzd+Vebg4ahyoUdj0CH+n
|
|
||||||
Ak40RIoq6G26u1e+sdgjpCa8jF6vrx+smpgd1HeJdmpahUX0XN3X9f9qU9oj9A4I
|
|
||||||
1WDalRWJh+tP5WNv2ySy6AwcP9QnjuBMRTnTK27pk1sEMg9oJHK5p+ts8hlSC4Sl
|
|
||||||
uyMKH5NMVy9c+A9yqq9NF6M6d6/ehKfBFFLG9BX+XLBATvf1ZemGVHQusCQebTGv
|
|
||||||
0C0V9yqtdPdRWVIEhHxyNHATaVYOafTj/EF0lDxLl6zDT6trRV5n9F1VCEh4Aal8
|
|
||||||
L5MxVPcIZVO7NHT2EkQgn8CvWjV3oKl2GopZF8V4XdJRl90U/WDv/6cmfI08GkzD
|
|
||||||
YBHhS8ULWRFwGKobsSTyIvnbk4NtKdnTGyTJCQ8+6i52s+C54PiNgfj2ieNn6oOR
|
|
||||||
7d+bNCcG1CdOYY+ZXVOcsjl73UYvtJrO0Rl/NpYERkZ5d/tzw4jZ6FCXgggA/Zxc
|
|
||||||
jk6Y1ZvIm8Mt8wLRFH9Nww+FVsCtaCXJLP8DlJLASMD9rl5QS9Ku3u7ZNrr5HWXP
|
|
||||||
HXITX660jglyshch6CWeiUATqjIAzkEQom/kEnOrvJAtkypRJ59vYQOedZ1sFVEL
|
|
||||||
MXg2UCkD/FwojfnVtjzYaTCeGwFQeqzHmM241iuOmBYPeyTY5veF49aBJA1gEJOQ
|
|
||||||
TvBR8Q==
|
|
||||||
=Fm3p
|
|
||||||
-----END PGP PUBLIC KEY BLOCK-----
|
|
|
@ -1,12 +0,0 @@
|
||||||
---
|
|
||||||
schema: 'deckhand/DataSchema/v1'
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Control/v1
|
|
||||||
name: armada/Chart/v1
|
|
||||||
labels:
|
|
||||||
application: armada
|
|
||||||
data:
|
|
||||||
$schema: 'http://json-schema.org/schema#'
|
|
||||||
type: 'object'
|
|
||||||
additionalProperties: true
|
|
||||||
...
|
|
|
@ -1,12 +0,0 @@
|
||||||
---
|
|
||||||
schema: 'deckhand/DataSchema/v1'
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Control/v1
|
|
||||||
name: armada/ChartGroup/v1
|
|
||||||
labels:
|
|
||||||
application: armada
|
|
||||||
data:
|
|
||||||
$schema: 'http://json-schema.org/schema#'
|
|
||||||
type: 'object'
|
|
||||||
additionalProperties: true
|
|
||||||
...
|
|
|
@ -1,12 +0,0 @@
|
||||||
---
|
|
||||||
schema: 'deckhand/DataSchema/v1'
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Control/v1
|
|
||||||
name: armada/Manifest/v1
|
|
||||||
labels:
|
|
||||||
application: armada
|
|
||||||
data:
|
|
||||||
$schema: 'http://json-schema.org/schema#'
|
|
||||||
type: 'object'
|
|
||||||
additionalProperties: true
|
|
||||||
...
|
|
|
@ -1,164 +0,0 @@
|
||||||
---
|
|
||||||
schema: 'deckhand/DataSchema/v1'
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Control/v1
|
|
||||||
name: drydock/BaremetalNode/v1
|
|
||||||
labels:
|
|
||||||
application: drydock
|
|
||||||
data:
|
|
||||||
$schema: 'http://json-schema.org/schema#'
|
|
||||||
id: 'http://att.com/att-comdev/drydock/baremetalNode.yaml'
|
|
||||||
type: 'object'
|
|
||||||
properties:
|
|
||||||
addressing:
|
|
||||||
type: 'array'
|
|
||||||
items:
|
|
||||||
type: 'object'
|
|
||||||
properties:
|
|
||||||
address:
|
|
||||||
type: 'string'
|
|
||||||
network:
|
|
||||||
type: 'string'
|
|
||||||
oob:
|
|
||||||
type: 'object'
|
|
||||||
properties:
|
|
||||||
type:
|
|
||||||
type: 'string'
|
|
||||||
network:
|
|
||||||
type: 'string'
|
|
||||||
account:
|
|
||||||
type: 'string'
|
|
||||||
credetial:
|
|
||||||
type: 'string'
|
|
||||||
additionalProperties: true
|
|
||||||
storage:
|
|
||||||
type: 'object'
|
|
||||||
properties:
|
|
||||||
physical_devices:
|
|
||||||
type: 'object'
|
|
||||||
additionalProperties:
|
|
||||||
type: 'object'
|
|
||||||
properties:
|
|
||||||
labels:
|
|
||||||
type: 'object'
|
|
||||||
additionalProperties:
|
|
||||||
type: 'string'
|
|
||||||
volume_group:
|
|
||||||
type: 'string'
|
|
||||||
partitions:
|
|
||||||
type: 'array'
|
|
||||||
items:
|
|
||||||
type: 'object'
|
|
||||||
properties:
|
|
||||||
name:
|
|
||||||
type: 'string'
|
|
||||||
size:
|
|
||||||
type: 'string'
|
|
||||||
part_uuid:
|
|
||||||
type: 'string'
|
|
||||||
volume_group:
|
|
||||||
type: 'string'
|
|
||||||
labels:
|
|
||||||
type: 'object'
|
|
||||||
additionalProperties:
|
|
||||||
type: 'string'
|
|
||||||
bootable:
|
|
||||||
type: 'boolean'
|
|
||||||
volume_group:
|
|
||||||
type: 'string'
|
|
||||||
filesystem:
|
|
||||||
type: 'object'
|
|
||||||
properties:
|
|
||||||
mountpoint:
|
|
||||||
type: 'string'
|
|
||||||
fstype:
|
|
||||||
type: 'string'
|
|
||||||
mount_options:
|
|
||||||
type: 'string'
|
|
||||||
fs_uuid:
|
|
||||||
type: 'string'
|
|
||||||
fs_label:
|
|
||||||
type: 'string'
|
|
||||||
additionalProperties: false
|
|
||||||
additionalProperties: false
|
|
||||||
volume_groups:
|
|
||||||
type: 'object'
|
|
||||||
additionalProperties:
|
|
||||||
type: 'object'
|
|
||||||
properties:
|
|
||||||
vg_uuid:
|
|
||||||
type: 'string'
|
|
||||||
logical_volumes:
|
|
||||||
type: 'array'
|
|
||||||
items:
|
|
||||||
type: 'object'
|
|
||||||
properties:
|
|
||||||
name:
|
|
||||||
type: 'string'
|
|
||||||
lv_uuid:
|
|
||||||
type: 'string'
|
|
||||||
size:
|
|
||||||
type: 'string'
|
|
||||||
filesystem:
|
|
||||||
type: 'object'
|
|
||||||
properties:
|
|
||||||
mountpoint:
|
|
||||||
type: 'string'
|
|
||||||
fstype:
|
|
||||||
type: 'string'
|
|
||||||
mount_options:
|
|
||||||
type: 'string'
|
|
||||||
fs_uuid:
|
|
||||||
type: 'string'
|
|
||||||
fs_label:
|
|
||||||
type: 'string'
|
|
||||||
platform:
|
|
||||||
type: 'object'
|
|
||||||
properties:
|
|
||||||
image:
|
|
||||||
type: 'string'
|
|
||||||
kernel:
|
|
||||||
type: 'string'
|
|
||||||
kernel_params:
|
|
||||||
type: 'object'
|
|
||||||
additionalProperties: true
|
|
||||||
additionalProperties: false
|
|
||||||
metadata:
|
|
||||||
type: 'object'
|
|
||||||
properties:
|
|
||||||
tags:
|
|
||||||
type: 'array'
|
|
||||||
items:
|
|
||||||
type: 'string'
|
|
||||||
owner_data:
|
|
||||||
type: 'object'
|
|
||||||
additionalProperties:
|
|
||||||
type: 'string'
|
|
||||||
rack:
|
|
||||||
type: 'string'
|
|
||||||
boot_mac:
|
|
||||||
type: 'string'
|
|
||||||
additionalProperties: false
|
|
||||||
host_profile:
|
|
||||||
type: 'string'
|
|
||||||
hardware_profile:
|
|
||||||
type: 'string'
|
|
||||||
primary_network:
|
|
||||||
type: 'string'
|
|
||||||
interfaces:
|
|
||||||
type: 'object'
|
|
||||||
additionalProperties:
|
|
||||||
type: 'object'
|
|
||||||
properties:
|
|
||||||
device_link:
|
|
||||||
type: 'string'
|
|
||||||
slaves:
|
|
||||||
type: 'array'
|
|
||||||
items:
|
|
||||||
type: 'string'
|
|
||||||
networks:
|
|
||||||
type: 'array'
|
|
||||||
items:
|
|
||||||
type: 'string'
|
|
||||||
additionalProperties: false
|
|
||||||
...
|
|
|
@ -1,94 +0,0 @@
|
||||||
---
|
|
||||||
schema: 'deckhand/DataSchema/v1'
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Control/v1
|
|
||||||
name: drydock/BootAction/v1
|
|
||||||
labels:
|
|
||||||
application: drydock
|
|
||||||
data:
|
|
||||||
$schema: 'http://json-schema.org/schema#'
|
|
||||||
id: 'http://att.com/att-comdev/drydock/bootaction.yaml'
|
|
||||||
type: 'object'
|
|
||||||
additionalProperties: false
|
|
||||||
properties:
|
|
||||||
signaling:
|
|
||||||
type: 'boolean'
|
|
||||||
assets:
|
|
||||||
type: 'array'
|
|
||||||
items:
|
|
||||||
type: 'object'
|
|
||||||
additionalProperties: false
|
|
||||||
properties:
|
|
||||||
path:
|
|
||||||
type: 'string'
|
|
||||||
pattern: '^/.+'
|
|
||||||
location:
|
|
||||||
type: 'string'
|
|
||||||
type:
|
|
||||||
type: 'string'
|
|
||||||
enum:
|
|
||||||
- 'unit'
|
|
||||||
- 'file'
|
|
||||||
- 'pkg_list'
|
|
||||||
data:
|
|
||||||
type: 'string'
|
|
||||||
location_pipeline:
|
|
||||||
type: 'array'
|
|
||||||
items:
|
|
||||||
type: 'string'
|
|
||||||
enum:
|
|
||||||
- 'template'
|
|
||||||
data_pipeline:
|
|
||||||
type: 'array'
|
|
||||||
items:
|
|
||||||
type: 'string'
|
|
||||||
enum:
|
|
||||||
- 'base64_encode'
|
|
||||||
- 'template'
|
|
||||||
- 'base64_decode'
|
|
||||||
- 'utf8_encode'
|
|
||||||
- 'utf8_decode'
|
|
||||||
permissions:
|
|
||||||
type: 'string'
|
|
||||||
pattern: '\d{3}'
|
|
||||||
required:
|
|
||||||
- 'type'
|
|
||||||
node_filter:
|
|
||||||
type: 'object'
|
|
||||||
additionalProperties: false
|
|
||||||
properties:
|
|
||||||
filter_set_type:
|
|
||||||
type: 'string'
|
|
||||||
enum:
|
|
||||||
- 'intersection'
|
|
||||||
- 'union'
|
|
||||||
filter_set:
|
|
||||||
type: 'array'
|
|
||||||
items:
|
|
||||||
type: 'object'
|
|
||||||
additionalProperties: false
|
|
||||||
properties:
|
|
||||||
filter_type:
|
|
||||||
type: 'string'
|
|
||||||
enum:
|
|
||||||
- 'intersection'
|
|
||||||
- 'union'
|
|
||||||
node_names:
|
|
||||||
type: 'array'
|
|
||||||
items:
|
|
||||||
type: 'string'
|
|
||||||
node_tags:
|
|
||||||
type: 'array'
|
|
||||||
items:
|
|
||||||
type: 'string'
|
|
||||||
node_labels:
|
|
||||||
type: 'object'
|
|
||||||
additionalProperties: true
|
|
||||||
rack_names:
|
|
||||||
type: 'array'
|
|
||||||
items:
|
|
||||||
type: 'string'
|
|
||||||
rack_labels:
|
|
||||||
type: 'object'
|
|
||||||
additionalProperties: true
|
|
||||||
...
|
|
|
@ -1,49 +0,0 @@
|
||||||
---
|
|
||||||
schema: 'deckhand/DataSchema/v1'
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Control/v1
|
|
||||||
name: drydock/HardwareProfile/v1
|
|
||||||
labels:
|
|
||||||
application: drydock
|
|
||||||
data:
|
|
||||||
$schema: 'http://json-schema.org/schema#'
|
|
||||||
type: 'object'
|
|
||||||
properties:
|
|
||||||
vendor:
|
|
||||||
type: 'string'
|
|
||||||
generation:
|
|
||||||
type: 'string'
|
|
||||||
hw_version:
|
|
||||||
type: 'string'
|
|
||||||
bios_version:
|
|
||||||
type: 'string'
|
|
||||||
boot_mode:
|
|
||||||
type: 'string'
|
|
||||||
enum:
|
|
||||||
- 'bios'
|
|
||||||
- 'uefi'
|
|
||||||
bootstrap_protocol:
|
|
||||||
type: 'string'
|
|
||||||
enum:
|
|
||||||
- 'pxe'
|
|
||||||
- 'usb'
|
|
||||||
- 'hdd'
|
|
||||||
pxe_interface:
|
|
||||||
type: 'number'
|
|
||||||
device_aliases:
|
|
||||||
type: 'object'
|
|
||||||
additionalProperties: true
|
|
||||||
cpu_sets:
|
|
||||||
type: 'object'
|
|
||||||
additionalProperties:
|
|
||||||
type: 'string'
|
|
||||||
hugepages:
|
|
||||||
type: 'object'
|
|
||||||
additionalProperties:
|
|
||||||
type: 'object'
|
|
||||||
propertes:
|
|
||||||
size:
|
|
||||||
type: 'string'
|
|
||||||
count:
|
|
||||||
type: 'number'
|
|
||||||
additionalProperties: false
|
|
|
@ -1,155 +0,0 @@
|
||||||
---
|
|
||||||
schema: 'deckhand/DataSchema/v1'
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Control/v1
|
|
||||||
name: drydock/HostProfile/v1
|
|
||||||
labels:
|
|
||||||
application: drydock
|
|
||||||
data:
|
|
||||||
$schema: 'http://json-schema.org/schema#'
|
|
||||||
id: 'http://att.com/att-comdev/drydock/hostProfile.yaml'
|
|
||||||
type: 'object'
|
|
||||||
properties:
|
|
||||||
oob:
|
|
||||||
type: 'object'
|
|
||||||
properties:
|
|
||||||
type:
|
|
||||||
type: 'string'
|
|
||||||
network:
|
|
||||||
type: 'string'
|
|
||||||
account:
|
|
||||||
type: 'string'
|
|
||||||
credetial:
|
|
||||||
type: 'string'
|
|
||||||
additionalProperties: true
|
|
||||||
storage:
|
|
||||||
type: 'object'
|
|
||||||
properties:
|
|
||||||
physical_devices:
|
|
||||||
type: 'object'
|
|
||||||
additionalProperties:
|
|
||||||
type: 'object'
|
|
||||||
properties:
|
|
||||||
labels:
|
|
||||||
type: 'object'
|
|
||||||
additionalProperties:
|
|
||||||
type: 'string'
|
|
||||||
volume_group:
|
|
||||||
type: 'string'
|
|
||||||
partitions:
|
|
||||||
type: 'array'
|
|
||||||
items:
|
|
||||||
type: 'object'
|
|
||||||
properties:
|
|
||||||
name:
|
|
||||||
type: 'string'
|
|
||||||
size:
|
|
||||||
type: 'string'
|
|
||||||
part_uuid:
|
|
||||||
type: 'string'
|
|
||||||
volume_group:
|
|
||||||
type: 'string'
|
|
||||||
labels:
|
|
||||||
type: 'object'
|
|
||||||
additionalProperties:
|
|
||||||
type: 'string'
|
|
||||||
bootable:
|
|
||||||
type: 'boolean'
|
|
||||||
volume_group:
|
|
||||||
type: 'string'
|
|
||||||
filesystem:
|
|
||||||
type: 'object'
|
|
||||||
properties:
|
|
||||||
mountpoint:
|
|
||||||
type: 'string'
|
|
||||||
fstype:
|
|
||||||
type: 'string'
|
|
||||||
mount_options:
|
|
||||||
type: 'string'
|
|
||||||
fs_uuid:
|
|
||||||
type: 'string'
|
|
||||||
fs_label:
|
|
||||||
type: 'string'
|
|
||||||
additionalProperties: false
|
|
||||||
additionalProperties: false
|
|
||||||
volume_groups:
|
|
||||||
type: 'object'
|
|
||||||
additionalProperties:
|
|
||||||
type: 'object'
|
|
||||||
properties:
|
|
||||||
vg_uuid:
|
|
||||||
type: 'string'
|
|
||||||
logical_volumes:
|
|
||||||
type: 'array'
|
|
||||||
items:
|
|
||||||
type: 'object'
|
|
||||||
properties:
|
|
||||||
name:
|
|
||||||
type: 'string'
|
|
||||||
lv_uuid:
|
|
||||||
type: 'string'
|
|
||||||
size:
|
|
||||||
type: 'string'
|
|
||||||
filesystem:
|
|
||||||
type: 'object'
|
|
||||||
properties:
|
|
||||||
mountpoint:
|
|
||||||
type: 'string'
|
|
||||||
fstype:
|
|
||||||
type: 'string'
|
|
||||||
mount_options:
|
|
||||||
type: 'string'
|
|
||||||
fs_uuid:
|
|
||||||
type: 'string'
|
|
||||||
fs_label:
|
|
||||||
type: 'string'
|
|
||||||
platform:
|
|
||||||
type: 'object'
|
|
||||||
properties:
|
|
||||||
image:
|
|
||||||
type: 'string'
|
|
||||||
kernel:
|
|
||||||
type: 'string'
|
|
||||||
kernel_params:
|
|
||||||
type: 'object'
|
|
||||||
additionalProperties: true
|
|
||||||
additionalProperties: false
|
|
||||||
metadata:
|
|
||||||
type: 'object'
|
|
||||||
properties:
|
|
||||||
tags:
|
|
||||||
type: 'array'
|
|
||||||
items:
|
|
||||||
type: 'string'
|
|
||||||
owner_data:
|
|
||||||
type: 'object'
|
|
||||||
additionalProperties:
|
|
||||||
type: 'string'
|
|
||||||
rack:
|
|
||||||
type: 'string'
|
|
||||||
boot_mac:
|
|
||||||
type: 'string'
|
|
||||||
additionalProperties: false
|
|
||||||
host_profile:
|
|
||||||
type: 'string'
|
|
||||||
hardware_profile:
|
|
||||||
type: 'string'
|
|
||||||
primary_network:
|
|
||||||
type: 'string'
|
|
||||||
interfaces:
|
|
||||||
type: 'object'
|
|
||||||
additionalProperties:
|
|
||||||
type: 'object'
|
|
||||||
properties:
|
|
||||||
device_link:
|
|
||||||
type: 'string'
|
|
||||||
slaves:
|
|
||||||
type: 'array'
|
|
||||||
items:
|
|
||||||
type: 'string'
|
|
||||||
networks:
|
|
||||||
type: 'array'
|
|
||||||
items:
|
|
||||||
type: 'string'
|
|
||||||
additionalProperties: false
|
|
||||||
...
|
|
|
@ -1,71 +0,0 @@
|
||||||
---
|
|
||||||
schema: 'deckhand/DataSchema/v1'
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Control/v1
|
|
||||||
name: drydock/Network/v1
|
|
||||||
labels:
|
|
||||||
application: drydock
|
|
||||||
data:
|
|
||||||
$schema: 'http://json-schema.org/schema#'
|
|
||||||
id: 'http://att.com/att-comdev/drydock/network.yaml'
|
|
||||||
type: 'object'
|
|
||||||
properties:
|
|
||||||
cidr:
|
|
||||||
type: 'string'
|
|
||||||
ranges:
|
|
||||||
type: 'array'
|
|
||||||
items:
|
|
||||||
type: 'object'
|
|
||||||
properties:
|
|
||||||
type:
|
|
||||||
type: 'string'
|
|
||||||
start:
|
|
||||||
type: 'string'
|
|
||||||
format: 'ipv4'
|
|
||||||
end:
|
|
||||||
type: 'string'
|
|
||||||
format: 'ipv4'
|
|
||||||
additionalProperties: false
|
|
||||||
dns:
|
|
||||||
type: 'object'
|
|
||||||
properties:
|
|
||||||
domain:
|
|
||||||
type: 'string'
|
|
||||||
servers:
|
|
||||||
type: 'string'
|
|
||||||
additionalProperties: false
|
|
||||||
dhcp_relay:
|
|
||||||
type: 'object'
|
|
||||||
properties:
|
|
||||||
self_ip:
|
|
||||||
type: 'string'
|
|
||||||
format: 'ipv4'
|
|
||||||
upstream_target:
|
|
||||||
type: 'string'
|
|
||||||
format: 'ipv4'
|
|
||||||
additionalProperties: false
|
|
||||||
mtu:
|
|
||||||
type: 'number'
|
|
||||||
vlan:
|
|
||||||
type: 'string'
|
|
||||||
routedomain:
|
|
||||||
type: 'string'
|
|
||||||
routes:
|
|
||||||
type: 'array'
|
|
||||||
items:
|
|
||||||
type: 'object'
|
|
||||||
properties:
|
|
||||||
subnet:
|
|
||||||
type: 'string'
|
|
||||||
gateway:
|
|
||||||
type: 'string'
|
|
||||||
format: 'ipv4'
|
|
||||||
metric:
|
|
||||||
type: 'number'
|
|
||||||
routedomain:
|
|
||||||
type: 'string'
|
|
||||||
additionalProperties: false
|
|
||||||
labels:
|
|
||||||
type: 'object'
|
|
||||||
additionalProperties: true
|
|
||||||
additionalProperties: false
|
|
|
@ -1,48 +0,0 @@
|
||||||
---
|
|
||||||
schema: 'deckhand/DataSchema/v1'
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Control/v1
|
|
||||||
name: drydock/NetworkLink/v1
|
|
||||||
labels:
|
|
||||||
application: drydock
|
|
||||||
data:
|
|
||||||
$schema: 'http://json-schema.org/schema#'
|
|
||||||
id: 'http://att.com/att-comdev/drydock/networkLink.yaml'
|
|
||||||
type: 'object'
|
|
||||||
properties:
|
|
||||||
bonding:
|
|
||||||
type: 'object'
|
|
||||||
properties:
|
|
||||||
mode:
|
|
||||||
type: 'string'
|
|
||||||
hash:
|
|
||||||
type: 'string'
|
|
||||||
peer_rate:
|
|
||||||
type: 'string'
|
|
||||||
mon_rate:
|
|
||||||
type: 'number'
|
|
||||||
up_delay:
|
|
||||||
type: 'number'
|
|
||||||
down_delay:
|
|
||||||
type: 'number'
|
|
||||||
additionalProperties: false
|
|
||||||
mtu:
|
|
||||||
type: 'number'
|
|
||||||
linkspeed:
|
|
||||||
type: 'string'
|
|
||||||
trunking:
|
|
||||||
type: 'object'
|
|
||||||
properties:
|
|
||||||
mode:
|
|
||||||
type: 'string'
|
|
||||||
default_network:
|
|
||||||
type: 'string'
|
|
||||||
additionalProperties: false
|
|
||||||
allowed_networks:
|
|
||||||
type: 'array'
|
|
||||||
items:
|
|
||||||
type: 'string'
|
|
||||||
labels:
|
|
||||||
type: 'object'
|
|
||||||
additionalProperties: true
|
|
||||||
additionalProperties: false
|
|
|
@ -1,36 +0,0 @@
|
||||||
---
|
|
||||||
schema: 'deckhand/DataSchema/v1'
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Control/v1
|
|
||||||
name: drydock/Rack/v1
|
|
||||||
labels:
|
|
||||||
application: drydock
|
|
||||||
data:
|
|
||||||
$schema: 'http://json-schema.org/schema#'
|
|
||||||
id: 'http://att.com/att-comdev/drydock/rack.yaml'
|
|
||||||
type: 'object'
|
|
||||||
properties:
|
|
||||||
tor_switches:
|
|
||||||
type: 'object'
|
|
||||||
properties:
|
|
||||||
mgmt_ip:
|
|
||||||
type: 'string'
|
|
||||||
format: 'ipv4'
|
|
||||||
sdn_api_uri:
|
|
||||||
type: 'string'
|
|
||||||
format: 'uri'
|
|
||||||
location:
|
|
||||||
type: 'object'
|
|
||||||
properties:
|
|
||||||
clli:
|
|
||||||
type: 'string'
|
|
||||||
grid:
|
|
||||||
type: 'string'
|
|
||||||
local_networks:
|
|
||||||
type: 'array'
|
|
||||||
items:
|
|
||||||
type: 'string'
|
|
||||||
labels:
|
|
||||||
type: 'object'
|
|
||||||
additionalProperties: true
|
|
||||||
additionalProperties: false
|
|
|
@ -1,31 +0,0 @@
|
||||||
---
|
|
||||||
schema: 'deckhand/DataSchema/v1'
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Control/v1
|
|
||||||
name: drydock/Region/v1
|
|
||||||
labels:
|
|
||||||
application: drydock
|
|
||||||
data:
|
|
||||||
$schema: 'http://json-schema.org/schema#'
|
|
||||||
id: 'http://att.com/att-comdev/drydock/region.yaml'
|
|
||||||
type: 'object'
|
|
||||||
properties:
|
|
||||||
tag_definitions:
|
|
||||||
type: 'array'
|
|
||||||
items:
|
|
||||||
type: 'object'
|
|
||||||
properties:
|
|
||||||
tag:
|
|
||||||
type: 'string'
|
|
||||||
definition_type:
|
|
||||||
type: 'string'
|
|
||||||
enum:
|
|
||||||
- 'lshw_xpath'
|
|
||||||
definition:
|
|
||||||
type: 'string'
|
|
||||||
additionalProperties: false
|
|
||||||
authorized_keys:
|
|
||||||
type: 'array'
|
|
||||||
items:
|
|
||||||
type: 'string'
|
|
||||||
additionalProperties: false
|
|
|
@ -1,645 +0,0 @@
|
||||||
---
|
|
||||||
schema: 'deckhand/DataSchema/v1'
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Control/v1
|
|
||||||
name: pegleg/AccountCatalogue/v1
|
|
||||||
data:
|
|
||||||
$schema: 'http://json-schema.org/schema#'
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
ucp:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
postgres:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
admin:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
username:
|
|
||||||
type: string
|
|
||||||
oslo_db:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
admin:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
username:
|
|
||||||
type: string
|
|
||||||
oslo_messaging:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
admin:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
username:
|
|
||||||
type: string
|
|
||||||
keystone:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
admin:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
region_name:
|
|
||||||
type: string
|
|
||||||
username:
|
|
||||||
type: string
|
|
||||||
project_name:
|
|
||||||
type: string
|
|
||||||
user_domain_name:
|
|
||||||
type: string
|
|
||||||
project_domain_name:
|
|
||||||
type: string
|
|
||||||
oslo_messaging:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
username:
|
|
||||||
type: string
|
|
||||||
oslo_db:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
username:
|
|
||||||
type: string
|
|
||||||
database:
|
|
||||||
type: string
|
|
||||||
promenade:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
keystone:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
region_name:
|
|
||||||
type: string
|
|
||||||
role:
|
|
||||||
type: string
|
|
||||||
project_name:
|
|
||||||
type: string
|
|
||||||
project_domain_name:
|
|
||||||
type: string
|
|
||||||
user_domain_name:
|
|
||||||
type: string
|
|
||||||
username:
|
|
||||||
type: string
|
|
||||||
drydock:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
keystone:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
region_name:
|
|
||||||
type: string
|
|
||||||
role:
|
|
||||||
type: string
|
|
||||||
project_name:
|
|
||||||
type: string
|
|
||||||
project_domain_name:
|
|
||||||
type: string
|
|
||||||
user_domain_name:
|
|
||||||
type: string
|
|
||||||
username:
|
|
||||||
type: string
|
|
||||||
postgres:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
username:
|
|
||||||
type: string
|
|
||||||
database:
|
|
||||||
type: string
|
|
||||||
shipyard:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
keystone:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
region_name:
|
|
||||||
type: string
|
|
||||||
role:
|
|
||||||
type: string
|
|
||||||
project_name:
|
|
||||||
type: string
|
|
||||||
project_domain_name:
|
|
||||||
type: string
|
|
||||||
user_domain_name:
|
|
||||||
type: string
|
|
||||||
username:
|
|
||||||
type: string
|
|
||||||
postgres:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
username:
|
|
||||||
type: string
|
|
||||||
database:
|
|
||||||
type: string
|
|
||||||
airflow:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
postgres:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
username:
|
|
||||||
type: string
|
|
||||||
database:
|
|
||||||
type: string
|
|
||||||
oslo_messaging:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
username:
|
|
||||||
type: string
|
|
||||||
maas:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
admin:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
username:
|
|
||||||
type: string
|
|
||||||
email:
|
|
||||||
type: string
|
|
||||||
postgres:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
username:
|
|
||||||
type: string
|
|
||||||
database:
|
|
||||||
type: string
|
|
||||||
barbican:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
keystone:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
region_name:
|
|
||||||
type: string
|
|
||||||
role:
|
|
||||||
type: string
|
|
||||||
project_name:
|
|
||||||
type: string
|
|
||||||
project_domain_name:
|
|
||||||
type: string
|
|
||||||
user_domain_name:
|
|
||||||
type: string
|
|
||||||
username:
|
|
||||||
type: string
|
|
||||||
oslo_db:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
username:
|
|
||||||
type: string
|
|
||||||
database:
|
|
||||||
type: string
|
|
||||||
oslo_messaging:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
username:
|
|
||||||
type: string
|
|
||||||
armada:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
keystone:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
project_domain_name:
|
|
||||||
type: string
|
|
||||||
project_name:
|
|
||||||
type: string
|
|
||||||
region_name:
|
|
||||||
type: string
|
|
||||||
role:
|
|
||||||
type: string
|
|
||||||
user_domain_name:
|
|
||||||
type: string
|
|
||||||
username:
|
|
||||||
type: string
|
|
||||||
deckhand:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
keystone:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
region_name:
|
|
||||||
type: string
|
|
||||||
role:
|
|
||||||
type: string
|
|
||||||
project_name:
|
|
||||||
type: string
|
|
||||||
project_domain_name:
|
|
||||||
type: string
|
|
||||||
user_domain_name:
|
|
||||||
type: string
|
|
||||||
username:
|
|
||||||
type: string
|
|
||||||
postgres:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
username:
|
|
||||||
type: string
|
|
||||||
database:
|
|
||||||
type: string
|
|
||||||
ceph:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
swift:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
keystone:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
role:
|
|
||||||
type: string
|
|
||||||
region_name:
|
|
||||||
type: string
|
|
||||||
username:
|
|
||||||
type: string
|
|
||||||
project_name:
|
|
||||||
type: string
|
|
||||||
user_domain_name:
|
|
||||||
type: string
|
|
||||||
project_domain_name:
|
|
||||||
type: string
|
|
||||||
osh:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
keystone:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
admin:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
region_name:
|
|
||||||
type: string
|
|
||||||
username:
|
|
||||||
type: string
|
|
||||||
project_name:
|
|
||||||
type: string
|
|
||||||
user_domain_name:
|
|
||||||
type: string
|
|
||||||
project_domain_name:
|
|
||||||
type: string
|
|
||||||
oslo_messaging:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
admin:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
username:
|
|
||||||
type: string
|
|
||||||
keystone:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
username:
|
|
||||||
type: string
|
|
||||||
oslo_db:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
username:
|
|
||||||
type: string
|
|
||||||
database:
|
|
||||||
type: string
|
|
||||||
cinder:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
cinder:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
role:
|
|
||||||
type: string
|
|
||||||
region_name:
|
|
||||||
type: string
|
|
||||||
username:
|
|
||||||
type: string
|
|
||||||
project_name:
|
|
||||||
type: string
|
|
||||||
user_domain_name:
|
|
||||||
type: string
|
|
||||||
project_domain_name:
|
|
||||||
type: string
|
|
||||||
oslo_messaging:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
admin:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
username:
|
|
||||||
type: string
|
|
||||||
cinder:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
username:
|
|
||||||
type: string
|
|
||||||
oslo_db:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
username:
|
|
||||||
type: string
|
|
||||||
database:
|
|
||||||
type: string
|
|
||||||
glance:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
glance:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
role:
|
|
||||||
type: string
|
|
||||||
region_name:
|
|
||||||
type: string
|
|
||||||
username:
|
|
||||||
type: string
|
|
||||||
project_name:
|
|
||||||
type: string
|
|
||||||
user_domain_name:
|
|
||||||
type: string
|
|
||||||
project_domain_name:
|
|
||||||
type: string
|
|
||||||
oslo_messaging:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
admin:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
username:
|
|
||||||
type: string
|
|
||||||
glance:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
username:
|
|
||||||
type: string
|
|
||||||
oslo_db:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
username:
|
|
||||||
type: string
|
|
||||||
database:
|
|
||||||
type: string
|
|
||||||
ceph_object_store:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
username:
|
|
||||||
type: string
|
|
||||||
heat:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
heat:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
role:
|
|
||||||
type: string
|
|
||||||
region_name:
|
|
||||||
type: string
|
|
||||||
username:
|
|
||||||
type: string
|
|
||||||
project_name:
|
|
||||||
type: string
|
|
||||||
user_domain_name:
|
|
||||||
type: string
|
|
||||||
project_domain_name:
|
|
||||||
type: string
|
|
||||||
heat_trustee:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
role:
|
|
||||||
type: string
|
|
||||||
region_name:
|
|
||||||
type: string
|
|
||||||
username:
|
|
||||||
type: string
|
|
||||||
project_name:
|
|
||||||
type: string
|
|
||||||
user_domain_name:
|
|
||||||
type: string
|
|
||||||
project_domain_name:
|
|
||||||
type: string
|
|
||||||
heat_stack_user:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
role:
|
|
||||||
type: string
|
|
||||||
region_name:
|
|
||||||
type: string
|
|
||||||
username:
|
|
||||||
type: string
|
|
||||||
project_name:
|
|
||||||
type: string
|
|
||||||
user_domain_name:
|
|
||||||
type: string
|
|
||||||
project_domain_name:
|
|
||||||
type: string
|
|
||||||
oslo_db:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
username:
|
|
||||||
type: string
|
|
||||||
database:
|
|
||||||
type: string
|
|
||||||
oslo_messaging:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
admin:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
username:
|
|
||||||
type: string
|
|
||||||
heat:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
username:
|
|
||||||
type: string
|
|
||||||
swift:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
swift:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
role:
|
|
||||||
type: string
|
|
||||||
region_name:
|
|
||||||
type: string
|
|
||||||
username:
|
|
||||||
type: string
|
|
||||||
project_name:
|
|
||||||
type: string
|
|
||||||
user_domain_name:
|
|
||||||
type: string
|
|
||||||
project_domain_name:
|
|
||||||
type: string
|
|
||||||
oslo_db:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
admin:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
username:
|
|
||||||
type: string
|
|
||||||
neutron:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
neutron:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
role:
|
|
||||||
type: string
|
|
||||||
region_name:
|
|
||||||
type: string
|
|
||||||
username:
|
|
||||||
type: string
|
|
||||||
project_name:
|
|
||||||
type: string
|
|
||||||
user_domain_name:
|
|
||||||
type: string
|
|
||||||
project_domain_name:
|
|
||||||
type: string
|
|
||||||
oslo_messaging:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
admin:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
username:
|
|
||||||
type: string
|
|
||||||
neutron:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
username:
|
|
||||||
type: string
|
|
||||||
oslo_db:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
username:
|
|
||||||
type: string
|
|
||||||
database:
|
|
||||||
type: string
|
|
||||||
nova:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
nova:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
role:
|
|
||||||
type: string
|
|
||||||
region_name:
|
|
||||||
type: string
|
|
||||||
username:
|
|
||||||
type: string
|
|
||||||
project_name:
|
|
||||||
type: string
|
|
||||||
user_domain_name:
|
|
||||||
type: string
|
|
||||||
project_domain_name:
|
|
||||||
type: string
|
|
||||||
placement:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
role:
|
|
||||||
type: string
|
|
||||||
region_name:
|
|
||||||
type: string
|
|
||||||
username:
|
|
||||||
type: string
|
|
||||||
project_name:
|
|
||||||
type: string
|
|
||||||
user_domain_name:
|
|
||||||
type: string
|
|
||||||
project_domain_name:
|
|
||||||
type: string
|
|
||||||
oslo_messaging:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
admin:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
username:
|
|
||||||
type: string
|
|
||||||
nova:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
username:
|
|
||||||
type: string
|
|
||||||
oslo_db:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
username:
|
|
||||||
type: string
|
|
||||||
database:
|
|
||||||
type: string
|
|
||||||
oslo_db_api:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
username:
|
|
||||||
type: string
|
|
||||||
database:
|
|
||||||
type: string
|
|
||||||
oslo_db_cell0:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
username:
|
|
||||||
type: string
|
|
||||||
database:
|
|
||||||
type: string
|
|
||||||
horizon:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
oslo_db:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
username:
|
|
||||||
type: string
|
|
||||||
database:
|
|
||||||
type: string
|
|
||||||
osh_infra:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
grafana:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
admin:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
username:
|
|
||||||
type: string
|
|
||||||
oslo_db:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
username:
|
|
||||||
type: string
|
|
||||||
database:
|
|
||||||
type: string
|
|
||||||
oslo_db_session:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
username:
|
|
||||||
type: string
|
|
||||||
database:
|
|
||||||
type: string
|
|
||||||
elasticsearch:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
admin:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
username:
|
|
||||||
type: string
|
|
||||||
oslo_db:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
admin:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
username:
|
|
||||||
type: string
|
|
||||||
prometheus_openstack_exporter:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
user:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
username:
|
|
||||||
type: string
|
|
||||||
nagios:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
admin:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
username:
|
|
||||||
type: string
|
|
||||||
...
|
|
|
@ -1,17 +0,0 @@
|
||||||
---
|
|
||||||
schema: 'deckhand/DataSchema/v1'
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Control/v1
|
|
||||||
name: pegleg/AppArmorProfile/v1
|
|
||||||
labels:
|
|
||||||
application: pegleg
|
|
||||||
data:
|
|
||||||
$schema: 'http://json-schema.org/schema#'
|
|
||||||
type: 'object'
|
|
||||||
additionalProperties: false
|
|
||||||
properties:
|
|
||||||
savePath:
|
|
||||||
type: 'string'
|
|
||||||
content:
|
|
||||||
type: 'string'
|
|
||||||
required: ['savePath', 'content']
|
|
|
@ -1,116 +0,0 @@
|
||||||
---
|
|
||||||
schema: 'deckhand/DataSchema/v1'
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Control/v1
|
|
||||||
name: pegleg/CommonAddresses/v1
|
|
||||||
data:
|
|
||||||
$schema: 'http://json-schema.org/schema#'
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
calico:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
ip_autodetection_method:
|
|
||||||
type: string
|
|
||||||
etcd:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
service_ip:
|
|
||||||
type: string
|
|
||||||
dns:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
cluster_domain:
|
|
||||||
type: string
|
|
||||||
service_ip:
|
|
||||||
type: string
|
|
||||||
upstream_servers:
|
|
||||||
type: array
|
|
||||||
items:
|
|
||||||
type: string
|
|
||||||
upstream_servers_joined:
|
|
||||||
type: string
|
|
||||||
genesis:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
hostname:
|
|
||||||
type: string
|
|
||||||
ip:
|
|
||||||
type: string
|
|
||||||
bootstrap:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
ip:
|
|
||||||
type: string
|
|
||||||
kubernetes:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
api_service_ip:
|
|
||||||
type: string
|
|
||||||
etcd_service_ip:
|
|
||||||
type: string
|
|
||||||
pod_cidr:
|
|
||||||
type: string
|
|
||||||
service_cidr:
|
|
||||||
type: string
|
|
||||||
apiserver_port:
|
|
||||||
type: number
|
|
||||||
haproxy_port:
|
|
||||||
type: number
|
|
||||||
service_node_port_range:
|
|
||||||
type: string
|
|
||||||
etcd:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
container_port:
|
|
||||||
type: number
|
|
||||||
haproxy_port:
|
|
||||||
type: number
|
|
||||||
masters:
|
|
||||||
type: array
|
|
||||||
items:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
hostname:
|
|
||||||
type: string
|
|
||||||
node_ports:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
drydock_api:
|
|
||||||
type: number
|
|
||||||
maas_api:
|
|
||||||
type: number
|
|
||||||
maas_proxy:
|
|
||||||
type: number
|
|
||||||
shipyard_api:
|
|
||||||
type: number
|
|
||||||
airflow_web:
|
|
||||||
type: number
|
|
||||||
ntp:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
servers_joined:
|
|
||||||
type: string
|
|
||||||
storage:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
ceph:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
public_cidr:
|
|
||||||
type: string
|
|
||||||
cluster_cidr:
|
|
||||||
type: string
|
|
||||||
openvswitch:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
external_iface:
|
|
||||||
type: string
|
|
||||||
neutron:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
tunnel_device:
|
|
||||||
type: string
|
|
||||||
external_iface:
|
|
||||||
type: string
|
|
||||||
...
|
|
|
@ -1,15 +0,0 @@
|
||||||
---
|
|
||||||
schema: 'deckhand/DataSchema/v1'
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Control/v1
|
|
||||||
name: pegleg/CommonSoftwareConfig/v1
|
|
||||||
data:
|
|
||||||
$schema: 'http://json-schema.org/schema#'
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
osh:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
region_name:
|
|
||||||
type: string
|
|
||||||
...
|
|
|
@ -1,143 +0,0 @@
|
||||||
---
|
|
||||||
schema: 'deckhand/DataSchema/v1'
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Control/v1
|
|
||||||
name: pegleg/EndpointCatalogue/v1
|
|
||||||
data:
|
|
||||||
$schema: 'http://json-schema.org/schema#'
|
|
||||||
type: 'object'
|
|
||||||
# Namespace the list of endpoints
|
|
||||||
additionalProperties:
|
|
||||||
type: 'object'
|
|
||||||
additionalProperties:
|
|
||||||
type: 'object'
|
|
||||||
properties:
|
|
||||||
namespace:
|
|
||||||
oneOf:
|
|
||||||
- type: string
|
|
||||||
- type: "null"
|
|
||||||
name:
|
|
||||||
type: string
|
|
||||||
auth:
|
|
||||||
type: object
|
|
||||||
hosts:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
data:
|
|
||||||
type: string
|
|
||||||
default:
|
|
||||||
type: string
|
|
||||||
discovery:
|
|
||||||
type: string
|
|
||||||
public:
|
|
||||||
type: string
|
|
||||||
internal:
|
|
||||||
type: string
|
|
||||||
additionalProperties:
|
|
||||||
type: string
|
|
||||||
host_fqdn_override:
|
|
||||||
oneOf:
|
|
||||||
- type: object
|
|
||||||
properties:
|
|
||||||
default:
|
|
||||||
oneOf:
|
|
||||||
- type: string
|
|
||||||
- type: "null"
|
|
||||||
- type: object
|
|
||||||
properties:
|
|
||||||
host:
|
|
||||||
type: string
|
|
||||||
tls:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
crt:
|
|
||||||
type: string
|
|
||||||
ca:
|
|
||||||
type: string
|
|
||||||
key:
|
|
||||||
type: string
|
|
||||||
additionalProperties:
|
|
||||||
type: string
|
|
||||||
public:
|
|
||||||
oneOf:
|
|
||||||
- type: string
|
|
||||||
- type: "null"
|
|
||||||
- type: object
|
|
||||||
properties:
|
|
||||||
host:
|
|
||||||
type: string
|
|
||||||
tls:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
crt:
|
|
||||||
type: string
|
|
||||||
ca:
|
|
||||||
type: string
|
|
||||||
key:
|
|
||||||
type: string
|
|
||||||
additionalProperties:
|
|
||||||
type: string
|
|
||||||
internal:
|
|
||||||
oneOf:
|
|
||||||
- type: string
|
|
||||||
- type: "null"
|
|
||||||
- type: object
|
|
||||||
properties:
|
|
||||||
host:
|
|
||||||
type: string
|
|
||||||
tls:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
crt:
|
|
||||||
type: string
|
|
||||||
ca:
|
|
||||||
type: string
|
|
||||||
key:
|
|
||||||
type: string
|
|
||||||
additionalProperties:
|
|
||||||
type: string
|
|
||||||
additionalProperties:
|
|
||||||
type: string
|
|
||||||
- type: "null"
|
|
||||||
path:
|
|
||||||
oneOf:
|
|
||||||
- type: object
|
|
||||||
properties:
|
|
||||||
default:
|
|
||||||
oneOf:
|
|
||||||
- type: string
|
|
||||||
- type: "null"
|
|
||||||
public:
|
|
||||||
type: string
|
|
||||||
internal:
|
|
||||||
type: string
|
|
||||||
additionalProperties:
|
|
||||||
type: string
|
|
||||||
- type: string
|
|
||||||
scheme:
|
|
||||||
oneOf:
|
|
||||||
- type: object
|
|
||||||
properties:
|
|
||||||
default:
|
|
||||||
type: string
|
|
||||||
public:
|
|
||||||
type: string
|
|
||||||
internal:
|
|
||||||
type: string
|
|
||||||
additionalProperties:
|
|
||||||
type: string
|
|
||||||
- type: string
|
|
||||||
port:
|
|
||||||
type: object
|
|
||||||
additionalProperties:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
default:
|
|
||||||
type: number
|
|
||||||
public:
|
|
||||||
type: number
|
|
||||||
internal:
|
|
||||||
type: number
|
|
||||||
additionalProperties:
|
|
||||||
type: number
|
|
||||||
...
|
|
File diff suppressed because it is too large
Load Diff
|
@ -1,16 +0,0 @@
|
||||||
---
|
|
||||||
schema: deckhand/DataSchema/v1
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Control/v1
|
|
||||||
name: promenade/Docker/v1
|
|
||||||
labels:
|
|
||||||
application: promenade
|
|
||||||
data:
|
|
||||||
$schema: http://json-schema.org/schema#
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
config:
|
|
||||||
type: object
|
|
||||||
required:
|
|
||||||
- config
|
|
||||||
additionalProperties: false
|
|
|
@ -1,144 +0,0 @@
|
||||||
---
|
|
||||||
schema: deckhand/DataSchema/v1
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Control/v1
|
|
||||||
name: promenade/Genesis/v1
|
|
||||||
labels:
|
|
||||||
application: promenade
|
|
||||||
data:
|
|
||||||
$schema: http://json-schema.org/schema#
|
|
||||||
definitions:
|
|
||||||
abs_path:
|
|
||||||
type: string
|
|
||||||
pattern: '^/.+$'
|
|
||||||
hostname:
|
|
||||||
type: string
|
|
||||||
pattern: '^[a-z][a-z0-9-]+$'
|
|
||||||
file:
|
|
||||||
properties:
|
|
||||||
path:
|
|
||||||
$ref: '#/definitions/abs_path'
|
|
||||||
content:
|
|
||||||
type: string
|
|
||||||
mode:
|
|
||||||
type: integer
|
|
||||||
minimum: 0
|
|
||||||
tar_url:
|
|
||||||
$ref: '#/definitions/url'
|
|
||||||
tar_path:
|
|
||||||
$ref: '#/definitions/rel_path'
|
|
||||||
|
|
||||||
required:
|
|
||||||
- mode
|
|
||||||
- path
|
|
||||||
oneOf:
|
|
||||||
- type: object
|
|
||||||
required:
|
|
||||||
- content
|
|
||||||
- type: object
|
|
||||||
allOf:
|
|
||||||
- type: object
|
|
||||||
required:
|
|
||||||
- tar_url
|
|
||||||
- tar_path
|
|
||||||
additionalProperties: false
|
|
||||||
image:
|
|
||||||
type: string
|
|
||||||
# XXX add regex
|
|
||||||
ip_address:
|
|
||||||
type: string
|
|
||||||
pattern: '^(\d|[1-9]\d|1\d\d|2([0-4]\d|5[0-5]))\.(\d|[1-9]\d|1\d\d|2([0-4]\d|5[0-5]))\.(\d|[1-9]\d|1\d\d|2([0-4]\d|5[0-5]))\.(\d|[1-9]\d|1\d\d|2([0-4]\d|5[0-5]))$'
|
|
||||||
kubernetes_label:
|
|
||||||
type: string
|
|
||||||
# XXX add regex
|
|
||||||
rel_path:
|
|
||||||
type: string
|
|
||||||
# XXX add regex
|
|
||||||
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
armada:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
target_manifest:
|
|
||||||
type: string
|
|
||||||
additionalProperties: false
|
|
||||||
|
|
||||||
apiserver:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
command_prefix:
|
|
||||||
type: array
|
|
||||||
items:
|
|
||||||
type: string
|
|
||||||
additionalProperties: false
|
|
||||||
|
|
||||||
files:
|
|
||||||
type: array
|
|
||||||
items:
|
|
||||||
$ref: '#/definitions/file'
|
|
||||||
|
|
||||||
hostname:
|
|
||||||
$ref: '#/definitions/hostname'
|
|
||||||
|
|
||||||
domain:
|
|
||||||
type: string
|
|
||||||
|
|
||||||
ip:
|
|
||||||
$ref: '#/definitions/ip_address'
|
|
||||||
|
|
||||||
labels:
|
|
||||||
properties:
|
|
||||||
static:
|
|
||||||
type: array
|
|
||||||
items:
|
|
||||||
$ref: '#/definitions/kubernetes_label'
|
|
||||||
dynamic:
|
|
||||||
type: array
|
|
||||||
items:
|
|
||||||
$ref: '#/definitions/kubernetes_label'
|
|
||||||
additionalProperties: false
|
|
||||||
|
|
||||||
images:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
armada:
|
|
||||||
$ref: '#/definitions/image'
|
|
||||||
helm:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
tiller:
|
|
||||||
$ref: '#/definitions/image'
|
|
||||||
required:
|
|
||||||
- tiller
|
|
||||||
additionalProperties: false
|
|
||||||
kubernetes:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
apiserver:
|
|
||||||
$ref: '#/definitions/image'
|
|
||||||
controller-manager:
|
|
||||||
$ref: '#/definitions/image'
|
|
||||||
etcd:
|
|
||||||
$ref: '#/definitions/image'
|
|
||||||
scheduler:
|
|
||||||
$ref: '#/definitions/image'
|
|
||||||
required:
|
|
||||||
- apiserver
|
|
||||||
- controller-manager
|
|
||||||
- etcd
|
|
||||||
- scheduler
|
|
||||||
additionalProperties: false
|
|
||||||
required:
|
|
||||||
- armada
|
|
||||||
- helm
|
|
||||||
- kubernetes
|
|
||||||
additionalProperties: false
|
|
||||||
|
|
||||||
required:
|
|
||||||
- hostname
|
|
||||||
- ip
|
|
||||||
- images
|
|
||||||
- labels
|
|
||||||
additionalProperties: false
|
|
||||||
...
|
|
|
@ -1,137 +0,0 @@
|
||||||
---
|
|
||||||
schema: deckhand/DataSchema/v1
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Control/v1
|
|
||||||
name: promenade/HostSystem/v1
|
|
||||||
labels:
|
|
||||||
application: promenade
|
|
||||||
data:
|
|
||||||
$schema: http://json-schema.org/schema#
|
|
||||||
definitions:
|
|
||||||
abs_path:
|
|
||||||
type: string
|
|
||||||
pattern: '^/.+$'
|
|
||||||
apt_source_line:
|
|
||||||
type: string
|
|
||||||
# XXX add regex
|
|
||||||
file:
|
|
||||||
properties:
|
|
||||||
path:
|
|
||||||
$ref: '#/definitions/abs_path'
|
|
||||||
content:
|
|
||||||
type: string
|
|
||||||
mode:
|
|
||||||
type: integer
|
|
||||||
minimum: 0
|
|
||||||
tar_url:
|
|
||||||
$ref: '#/definitions/url'
|
|
||||||
tar_path:
|
|
||||||
$ref: '#/definitions/rel_path'
|
|
||||||
|
|
||||||
required:
|
|
||||||
- mode
|
|
||||||
- path
|
|
||||||
oneOf:
|
|
||||||
- type: object
|
|
||||||
required:
|
|
||||||
- content
|
|
||||||
- type: object
|
|
||||||
allOf:
|
|
||||||
- type: object
|
|
||||||
required:
|
|
||||||
- tar_url
|
|
||||||
- tar_path
|
|
||||||
additionalProperties: false
|
|
||||||
|
|
||||||
image:
|
|
||||||
type: string
|
|
||||||
# XXX add regex
|
|
||||||
package:
|
|
||||||
type: string
|
|
||||||
# XXX add regex
|
|
||||||
public_key:
|
|
||||||
type: string
|
|
||||||
# XXX add regex
|
|
||||||
rel_path:
|
|
||||||
type: string
|
|
||||||
# XXX add regex
|
|
||||||
url:
|
|
||||||
type: string
|
|
||||||
# XXX add regex
|
|
||||||
|
|
||||||
type: object
|
|
||||||
|
|
||||||
properties:
|
|
||||||
files:
|
|
||||||
type: array
|
|
||||||
items:
|
|
||||||
type: object
|
|
||||||
items:
|
|
||||||
$ref: '#/definitions/file'
|
|
||||||
images:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
haproxy:
|
|
||||||
$ref: '#/definitions/image'
|
|
||||||
coredns:
|
|
||||||
$ref: '#/definitions/image'
|
|
||||||
helm:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
helm:
|
|
||||||
$ref: '#/definitions/image'
|
|
||||||
required:
|
|
||||||
- helm
|
|
||||||
additionalProperties: false
|
|
||||||
kubernetes:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
kubectl:
|
|
||||||
$ref: '#/definitions/image'
|
|
||||||
required:
|
|
||||||
- kubectl
|
|
||||||
additionalProperties: false
|
|
||||||
required:
|
|
||||||
- haproxy
|
|
||||||
- coredns
|
|
||||||
- helm
|
|
||||||
- kubernetes
|
|
||||||
additionalProperties: false
|
|
||||||
|
|
||||||
packages:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
additional:
|
|
||||||
type: array
|
|
||||||
items:
|
|
||||||
$ref: '#/definitions/package'
|
|
||||||
keys:
|
|
||||||
type: array
|
|
||||||
items:
|
|
||||||
$ref: '#/definitions/public_key'
|
|
||||||
|
|
||||||
required:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
docker:
|
|
||||||
$ref: '#/definitions/package'
|
|
||||||
socat:
|
|
||||||
$ref: '#/definitions/package'
|
|
||||||
required:
|
|
||||||
- docker
|
|
||||||
- socat
|
|
||||||
additionalProperties: false
|
|
||||||
|
|
||||||
repositories:
|
|
||||||
type: array
|
|
||||||
items:
|
|
||||||
$ref: '#/definitions/apt_source_line'
|
|
||||||
|
|
||||||
required:
|
|
||||||
- required
|
|
||||||
additionalProperties: false
|
|
||||||
|
|
||||||
required:
|
|
||||||
- images
|
|
||||||
- packages
|
|
||||||
additionalProperties: false
|
|
|
@ -1,31 +0,0 @@
|
||||||
---
|
|
||||||
schema: deckhand/DataSchema/v1
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Control/v1
|
|
||||||
name: promenade/Kubelet/v1
|
|
||||||
labels:
|
|
||||||
application: promenade
|
|
||||||
data:
|
|
||||||
$schema: http://json-schema.org/schema#
|
|
||||||
type: object
|
|
||||||
definitions:
|
|
||||||
image:
|
|
||||||
type: string
|
|
||||||
# XXX add regex
|
|
||||||
|
|
||||||
properties:
|
|
||||||
images:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
pause:
|
|
||||||
$ref: '#/definitions/image'
|
|
||||||
required:
|
|
||||||
- pause
|
|
||||||
additionalProperties: false
|
|
||||||
arguments:
|
|
||||||
type: array
|
|
||||||
items:
|
|
||||||
type: string
|
|
||||||
required:
|
|
||||||
- images
|
|
||||||
additionalProperties: false
|
|
|
@ -1,117 +0,0 @@
|
||||||
---
|
|
||||||
schema: deckhand/DataSchema/v1
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Control/v1
|
|
||||||
name: promenade/KubernetesNetwork/v1
|
|
||||||
labels:
|
|
||||||
application: promenade
|
|
||||||
data:
|
|
||||||
$schema: http://json-schema.org/schema#
|
|
||||||
definitions:
|
|
||||||
cidr:
|
|
||||||
type: string
|
|
||||||
pattern: '^(\d|[1-9]\d|1\d\d|2([0-4]\d|5[0-5]))\.(\d|[1-9]\d|1\d\d|2([0-4]\d|5[0-5]))\.(\d|[1-9]\d|1\d\d|2([0-4]\d|5[0-5]))\.(\d|[1-9]\d|1\d\d|2([0-4]\d|5[0-5]))\/([0-9]|[1-2][0-9]|3[0-2])$'
|
|
||||||
domain_name:
|
|
||||||
type: string
|
|
||||||
pattern: '^([a-z][a-z0-9-]+\.)+[a-z]+\.?$'
|
|
||||||
hostname:
|
|
||||||
type: string
|
|
||||||
pattern: '^([a-z][a-z0-9-]+)(\.+[a-z]+\.)?$'
|
|
||||||
hostname_or_ip_address:
|
|
||||||
type: string
|
|
||||||
ip_address:
|
|
||||||
type: string
|
|
||||||
pattern: '^(\d|[1-9]\d|1\d\d|2([0-4]\d|5[0-5]))\.(\d|[1-9]\d|1\d\d|2([0-4]\d|5[0-5]))\.(\d|[1-9]\d|1\d\d|2([0-4]\d|5[0-5]))\.(\d|[1-9]\d|1\d\d|2([0-4]\d|5[0-5]))$'
|
|
||||||
url:
|
|
||||||
type: string
|
|
||||||
# XXX add regex
|
|
||||||
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
dns:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
bootstrap_validation_checks:
|
|
||||||
type: array
|
|
||||||
items:
|
|
||||||
$ref: '#/definitions/domain_name'
|
|
||||||
cluster_domain:
|
|
||||||
$ref: '#/definitions/domain_name'
|
|
||||||
service_ip:
|
|
||||||
$ref: '#/definitions/ip_address'
|
|
||||||
upstream_servers:
|
|
||||||
type: array
|
|
||||||
items:
|
|
||||||
$ref: '#/definitions/ip_address'
|
|
||||||
required:
|
|
||||||
- cluster_domain
|
|
||||||
- service_ip
|
|
||||||
additionalProperties: false
|
|
||||||
|
|
||||||
kubernetes:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
pod_cidr:
|
|
||||||
$ref: '#/definitions/cidr'
|
|
||||||
service_ip:
|
|
||||||
$ref: '#/definitions/ip_address'
|
|
||||||
service_cidr:
|
|
||||||
$ref: '#/definitions/cidr'
|
|
||||||
apiserver_port:
|
|
||||||
type: number
|
|
||||||
minimum: 0
|
|
||||||
haproxy_port:
|
|
||||||
type: number
|
|
||||||
minimum: 0
|
|
||||||
required:
|
|
||||||
- pod_cidr
|
|
||||||
- service_cidr
|
|
||||||
- service_ip
|
|
||||||
- apiserver_port
|
|
||||||
- haproxy_port
|
|
||||||
additionalProperties: false
|
|
||||||
etcd:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
service_ip:
|
|
||||||
$ref: '#/definitions/ip_address'
|
|
||||||
container_port:
|
|
||||||
type: number
|
|
||||||
minimum: 0
|
|
||||||
haproxy_port:
|
|
||||||
type: number
|
|
||||||
minimum: 0
|
|
||||||
required:
|
|
||||||
- service_ip
|
|
||||||
- container_port
|
|
||||||
- haproxy_port
|
|
||||||
additionalProperties: false
|
|
||||||
hosts_entries:
|
|
||||||
type: array
|
|
||||||
items:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
ip:
|
|
||||||
$ref: '#/definitions/ip_address'
|
|
||||||
names:
|
|
||||||
type: array
|
|
||||||
items:
|
|
||||||
$ref: '#/definitions/hostname'
|
|
||||||
|
|
||||||
proxy:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
additional_no_proxy:
|
|
||||||
type: array
|
|
||||||
items:
|
|
||||||
$ref: '#/definitions/hostname_or_ip_address'
|
|
||||||
url:
|
|
||||||
$ref: '#/definitions/url'
|
|
||||||
required:
|
|
||||||
- url
|
|
||||||
additionalFields: false
|
|
||||||
|
|
||||||
required:
|
|
||||||
- dns
|
|
||||||
- kubernetes
|
|
||||||
additionalProperties: false
|
|
|
@ -1,47 +0,0 @@
|
||||||
---
|
|
||||||
schema: deckhand/DataSchema/v1
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Control/v1
|
|
||||||
name: promenade/KubernetesNode/v1
|
|
||||||
labels:
|
|
||||||
application: promenade
|
|
||||||
data:
|
|
||||||
$schema: http://json-schema.org/schema#
|
|
||||||
definitions:
|
|
||||||
hostname:
|
|
||||||
type: string
|
|
||||||
pattern: '^[a-z][a-z0-9-]+$'
|
|
||||||
ip_address:
|
|
||||||
type: string
|
|
||||||
pattern: '^(\d|[1-9]\d|1\d\d|2([0-4]\d|5[0-5]))\.(\d|[1-9]\d|1\d\d|2([0-4]\d|5[0-5]))\.(\d|[1-9]\d|1\d\d|2([0-4]\d|5[0-5]))\.(\d|[1-9]\d|1\d\d|2([0-4]\d|5[0-5]))$'
|
|
||||||
kubernetes_label:
|
|
||||||
type: string
|
|
||||||
# XXX add regex
|
|
||||||
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
hostname:
|
|
||||||
$ref: '#/definitions/hostname'
|
|
||||||
|
|
||||||
ip:
|
|
||||||
$ref: '#/definitions/ip_address'
|
|
||||||
|
|
||||||
join_ip:
|
|
||||||
$ref: '#/definitions/ip_address'
|
|
||||||
|
|
||||||
labels:
|
|
||||||
properties:
|
|
||||||
static:
|
|
||||||
type: array
|
|
||||||
items:
|
|
||||||
$ref: '#/definitions/kubernetes_label'
|
|
||||||
dynamic:
|
|
||||||
type: array
|
|
||||||
items:
|
|
||||||
$ref: '#/definitions/kubernetes_label'
|
|
||||||
additionalProperties: false
|
|
||||||
|
|
||||||
required:
|
|
||||||
- ip
|
|
||||||
- join_ip
|
|
||||||
additionalProperties: false
|
|
|
@ -1,43 +0,0 @@
|
||||||
---
|
|
||||||
schema: deckhand/DataSchema/v1
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Control/v1
|
|
||||||
name: promenade/PKICatalog/v1
|
|
||||||
labels:
|
|
||||||
application: promenade
|
|
||||||
data:
|
|
||||||
$schema: http://json-schema.org/schema#
|
|
||||||
certificate_authorities:
|
|
||||||
type: array
|
|
||||||
items:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
description:
|
|
||||||
type: string
|
|
||||||
certificates:
|
|
||||||
type: array
|
|
||||||
items:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
document_name:
|
|
||||||
type: string
|
|
||||||
description:
|
|
||||||
type: string
|
|
||||||
common_name:
|
|
||||||
type: string
|
|
||||||
hosts:
|
|
||||||
type: array
|
|
||||||
items: string
|
|
||||||
groups:
|
|
||||||
type: array
|
|
||||||
items: string
|
|
||||||
keypairs:
|
|
||||||
type: array
|
|
||||||
items:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
name:
|
|
||||||
type: string
|
|
||||||
description:
|
|
||||||
type: string
|
|
||||||
...
|
|
|
@ -1,81 +0,0 @@
|
||||||
---
|
|
||||||
schema: 'deckhand/DataSchema/v1'
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Control/v1
|
|
||||||
name: shipyard/DeploymentConfiguration/v1
|
|
||||||
labels:
|
|
||||||
application: shipyard
|
|
||||||
data:
|
|
||||||
$schema: 'http://json-schema.org/schema#'
|
|
||||||
id: 'https://git.airshipit.org/cgit/airship-shipyard/tree/src/bin/shipyard_airflow/shipyard_airflow/schemas/deploymentConfiguration.yaml'
|
|
||||||
type: 'object'
|
|
||||||
properties:
|
|
||||||
physical_provisioner:
|
|
||||||
type: 'object'
|
|
||||||
properties:
|
|
||||||
deployment_strategy:
|
|
||||||
type: 'string'
|
|
||||||
deploy_interval:
|
|
||||||
type: 'integer'
|
|
||||||
deploy_timeout:
|
|
||||||
type: 'integer'
|
|
||||||
destroy_interval:
|
|
||||||
type: 'integer'
|
|
||||||
destroy_timeout:
|
|
||||||
type: 'integer'
|
|
||||||
join_wait:
|
|
||||||
type: 'integer'
|
|
||||||
prepare_node_interval:
|
|
||||||
type: 'integer'
|
|
||||||
prepare_node_timeout:
|
|
||||||
type: 'integer'
|
|
||||||
prepare_site_interval:
|
|
||||||
type: 'integer'
|
|
||||||
prepare_site_timeout:
|
|
||||||
type: 'integer'
|
|
||||||
verify_interval:
|
|
||||||
type: 'integer'
|
|
||||||
verify_timeout:
|
|
||||||
type: 'integer'
|
|
||||||
additionalProperties: false
|
|
||||||
kubernetes:
|
|
||||||
type: 'object'
|
|
||||||
properties:
|
|
||||||
node_status_interval:
|
|
||||||
type: 'integer'
|
|
||||||
node_status_timeout:
|
|
||||||
type: 'integer'
|
|
||||||
additionalProperties: false
|
|
||||||
kubernetes_provisioner:
|
|
||||||
type: 'object'
|
|
||||||
properties:
|
|
||||||
drain_timeout:
|
|
||||||
type: 'integer'
|
|
||||||
drain_grace_period:
|
|
||||||
type: 'integer'
|
|
||||||
clear_labels_timeout:
|
|
||||||
type: 'integer'
|
|
||||||
remove_etcd_timeout:
|
|
||||||
type: 'integer'
|
|
||||||
etcd_ready_timeout:
|
|
||||||
type: 'integer'
|
|
||||||
additionalProperties: false
|
|
||||||
armada:
|
|
||||||
type: 'object'
|
|
||||||
properties:
|
|
||||||
get_releases_timeout:
|
|
||||||
type: 'integer'
|
|
||||||
get_status_timeout:
|
|
||||||
type: 'integer'
|
|
||||||
manifest:
|
|
||||||
type: 'string'
|
|
||||||
post_apply_timeout:
|
|
||||||
type: 'integer'
|
|
||||||
validate_design_timeout:
|
|
||||||
type: 'integer'
|
|
||||||
additionalProperties: false
|
|
||||||
required:
|
|
||||||
- manifest
|
|
||||||
additionalProperties: false
|
|
||||||
required:
|
|
||||||
- armada
|
|
|
@ -1,74 +0,0 @@
|
||||||
---
|
|
||||||
schema: 'deckhand/DataSchema/v1'
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Control/v1
|
|
||||||
name: shipyard/DeploymentStrategy/v1
|
|
||||||
labels:
|
|
||||||
application: shipyard
|
|
||||||
data:
|
|
||||||
$schema: 'http://json-schema.org/schema#'
|
|
||||||
id: 'https://git.airshipit.org/cgit/airship-shipyard/tree/src/bin/shipyard_airflow/shipyard_airflow/schemas/deploymentStrategy.yaml'
|
|
||||||
type: 'object'
|
|
||||||
required:
|
|
||||||
- groups
|
|
||||||
properties:
|
|
||||||
groups:
|
|
||||||
type: 'array'
|
|
||||||
minItems: 0
|
|
||||||
items:
|
|
||||||
type: 'object'
|
|
||||||
required:
|
|
||||||
- name
|
|
||||||
- critical
|
|
||||||
- depends_on
|
|
||||||
- selectors
|
|
||||||
properties:
|
|
||||||
name:
|
|
||||||
type: 'string'
|
|
||||||
minLength: 1
|
|
||||||
critical:
|
|
||||||
type: 'boolean'
|
|
||||||
depends_on:
|
|
||||||
type: 'array'
|
|
||||||
minItems: 0
|
|
||||||
items:
|
|
||||||
type: 'string'
|
|
||||||
selectors:
|
|
||||||
type: 'array'
|
|
||||||
minItems: 0
|
|
||||||
items:
|
|
||||||
type: 'object'
|
|
||||||
minProperties: 1
|
|
||||||
properties:
|
|
||||||
node_names:
|
|
||||||
type: 'array'
|
|
||||||
items:
|
|
||||||
type: 'string'
|
|
||||||
node_labels:
|
|
||||||
type: 'array'
|
|
||||||
items:
|
|
||||||
type: 'string'
|
|
||||||
node_tags:
|
|
||||||
type: 'array'
|
|
||||||
items:
|
|
||||||
type: 'string'
|
|
||||||
rack_names:
|
|
||||||
type: 'array'
|
|
||||||
items:
|
|
||||||
type: 'string'
|
|
||||||
additionalProperties: false
|
|
||||||
success_criteria:
|
|
||||||
type: 'object'
|
|
||||||
minProperties: 1
|
|
||||||
properties:
|
|
||||||
percent_successful_nodes:
|
|
||||||
type: 'integer'
|
|
||||||
minimum: 0
|
|
||||||
maximum: 100
|
|
||||||
minimum_successful_nodes:
|
|
||||||
type: 'integer'
|
|
||||||
minimum: 0
|
|
||||||
maximum_failed_nodes:
|
|
||||||
type: 'integer'
|
|
||||||
minimum: 0
|
|
||||||
additionalProperties: false
|
|
|
@ -1,171 +0,0 @@
|
||||||
---
|
|
||||||
schema: armada/Chart/v1
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Document/v1
|
|
||||||
name: kubernetes-calico
|
|
||||||
layeringDefinition:
|
|
||||||
abstract: false
|
|
||||||
layer: global
|
|
||||||
storagePolicy: cleartext
|
|
||||||
substitutions:
|
|
||||||
# Chart source
|
|
||||||
- src:
|
|
||||||
schema: pegleg/SoftwareVersions/v1
|
|
||||||
name: software-versions
|
|
||||||
path: .charts.kubernetes.calico.calico
|
|
||||||
dest:
|
|
||||||
path: .source
|
|
||||||
|
|
||||||
# Image versions
|
|
||||||
- src:
|
|
||||||
schema: pegleg/SoftwareVersions/v1
|
|
||||||
name: software-versions
|
|
||||||
path: .images.calico.calico
|
|
||||||
dest:
|
|
||||||
path: .values.images
|
|
||||||
|
|
||||||
# IP addresses
|
|
||||||
-
|
|
||||||
src:
|
|
||||||
schema: pegleg/CommonAddresses/v1
|
|
||||||
name: common-addresses
|
|
||||||
path: .kubernetes.api_service_ip
|
|
||||||
dest:
|
|
||||||
path: .values.conf.controllers.K8S_API
|
|
||||||
pattern: KUBERNETES_IP
|
|
||||||
-
|
|
||||||
src:
|
|
||||||
schema: pegleg/CommonAddresses/v1
|
|
||||||
name: common-addresses
|
|
||||||
path: .calico.etcd.service_ip
|
|
||||||
dest:
|
|
||||||
path: .values.endpoints.etcd.host_fqdn_override.default
|
|
||||||
-
|
|
||||||
src:
|
|
||||||
schema: pegleg/CommonAddresses/v1
|
|
||||||
name: common-addresses
|
|
||||||
path: .kubernetes.pod_cidr
|
|
||||||
dest:
|
|
||||||
path: .values.networking.podSubnet
|
|
||||||
|
|
||||||
# Other site-specific configuration
|
|
||||||
-
|
|
||||||
src:
|
|
||||||
schema: pegleg/CommonAddresses/v1
|
|
||||||
name: common-addresses
|
|
||||||
path: .calico.ip_autodetection_method
|
|
||||||
dest:
|
|
||||||
path: .values.conf.node.IP_AUTODETECTION_METHOD
|
|
||||||
|
|
||||||
# Certificates
|
|
||||||
-
|
|
||||||
src:
|
|
||||||
schema: deckhand/CertificateAuthority/v1
|
|
||||||
name: calico-etcd
|
|
||||||
path: .
|
|
||||||
dest:
|
|
||||||
path: .values.endpoints.etcd.auth.client.tls.ca
|
|
||||||
-
|
|
||||||
src:
|
|
||||||
schema: deckhand/Certificate/v1
|
|
||||||
name: calico-node
|
|
||||||
path: .
|
|
||||||
dest:
|
|
||||||
path: .values.endpoints.etcd.auth.client.tls.crt
|
|
||||||
-
|
|
||||||
src:
|
|
||||||
schema: deckhand/CertificateKey/v1
|
|
||||||
name: calico-node
|
|
||||||
path: .
|
|
||||||
dest:
|
|
||||||
path: .values.endpoints.etcd.auth.client.tls.key
|
|
||||||
data:
|
|
||||||
chart_name: calico
|
|
||||||
release: kubernetes-calico
|
|
||||||
namespace: kube-system
|
|
||||||
protected:
|
|
||||||
continue_processing: false
|
|
||||||
wait:
|
|
||||||
timeout: 600
|
|
||||||
labels:
|
|
||||||
release_group: airship-kubernetes-calico
|
|
||||||
upgrade:
|
|
||||||
no_hooks: false
|
|
||||||
pre:
|
|
||||||
delete:
|
|
||||||
- type: job
|
|
||||||
labels:
|
|
||||||
release_group: airship-kubernetes-calico
|
|
||||||
values:
|
|
||||||
conf:
|
|
||||||
cni_network_config:
|
|
||||||
name: k8s-pod-network
|
|
||||||
cniVersion: 0.3.0
|
|
||||||
plugins:
|
|
||||||
- type: calico
|
|
||||||
etcd_endpoints: __ETCD_ENDPOINTS__
|
|
||||||
etcd_ca_cert_file: /etc/calico/pki/ca
|
|
||||||
etcd_cert_file: /etc/calico/pki/crt
|
|
||||||
etcd_key_file: /etc/calico/pki/key
|
|
||||||
log_level: debug
|
|
||||||
ipam:
|
|
||||||
type: calico-ipam
|
|
||||||
policy:
|
|
||||||
type: k8s
|
|
||||||
kubernetes:
|
|
||||||
kubeconfig: __KUBECONFIG_FILEPATH__
|
|
||||||
- type: portmap
|
|
||||||
snat: true
|
|
||||||
capabilities:
|
|
||||||
portMappings: true
|
|
||||||
|
|
||||||
controllers:
|
|
||||||
K8S_API: "https://KUBERNETES_IP:443"
|
|
||||||
|
|
||||||
node:
|
|
||||||
CALICO_STARTUP_LOGLEVEL: INFO
|
|
||||||
CLUSTER_TYPE: "k8s,bgp"
|
|
||||||
ETCD_CA_CERT_FILE: /etc/calico/pki/ca
|
|
||||||
ETCD_CERT_FILE: /etc/calico/pki/crt
|
|
||||||
ETCD_KEY_FILE: /etc/calico/pki/key
|
|
||||||
IP_AUTODETECTION_METHOD: interface=ens3
|
|
||||||
WAIT_FOR_STORAGE: "true"
|
|
||||||
|
|
||||||
endpoints:
|
|
||||||
etcd:
|
|
||||||
hosts:
|
|
||||||
default: calico-etcd
|
|
||||||
scheme:
|
|
||||||
default: https
|
|
||||||
|
|
||||||
networking:
|
|
||||||
mtu: 1500
|
|
||||||
manifests:
|
|
||||||
daemonset_calico_etcd: false
|
|
||||||
job_image_repo_sync: false
|
|
||||||
service_calico_etcd: false
|
|
||||||
dependencies:
|
|
||||||
- calico-htk
|
|
||||||
---
|
|
||||||
schema: armada/Chart/v1
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Document/v1
|
|
||||||
name: calico-htk
|
|
||||||
layeringDefinition:
|
|
||||||
abstract: false
|
|
||||||
layer: global
|
|
||||||
storagePolicy: cleartext
|
|
||||||
substitutions:
|
|
||||||
- src:
|
|
||||||
schema: pegleg/SoftwareVersions/v1
|
|
||||||
name: software-versions
|
|
||||||
path: .charts.kubernetes.calico.calico-htk
|
|
||||||
dest:
|
|
||||||
path: .source
|
|
||||||
data:
|
|
||||||
chart_name: calico-htk
|
|
||||||
release: calico-htk
|
|
||||||
namespace: calico-htk
|
|
||||||
timeout: 100
|
|
||||||
values: {}
|
|
||||||
dependencies: []
|
|
|
@ -1,15 +0,0 @@
|
||||||
---
|
|
||||||
schema: armada/ChartGroup/v1
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Document/v1
|
|
||||||
name: kubernetes-container-networking
|
|
||||||
layeringDefinition:
|
|
||||||
abstract: false
|
|
||||||
layer: global
|
|
||||||
storagePolicy: cleartext
|
|
||||||
data:
|
|
||||||
description: Container networking via Calico
|
|
||||||
sequenced: true
|
|
||||||
chart_group:
|
|
||||||
- kubernetes-calico-etcd
|
|
||||||
- kubernetes-calico
|
|
|
@ -1,142 +0,0 @@
|
||||||
---
|
|
||||||
schema: armada/Chart/v1
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Document/v1
|
|
||||||
name: kubernetes-calico-etcd-global
|
|
||||||
layeringDefinition:
|
|
||||||
abstract: true
|
|
||||||
layer: global
|
|
||||||
labels:
|
|
||||||
name: kubernetes-calico-etcd-global
|
|
||||||
storagePolicy: cleartext
|
|
||||||
substitutions:
|
|
||||||
|
|
||||||
# Chart source
|
|
||||||
- src:
|
|
||||||
schema: pegleg/SoftwareVersions/v1
|
|
||||||
name: software-versions
|
|
||||||
path: .charts.kubernetes.calico.etcd
|
|
||||||
dest:
|
|
||||||
path: .source
|
|
||||||
|
|
||||||
# Image versions
|
|
||||||
- src:
|
|
||||||
schema: pegleg/SoftwareVersions/v1
|
|
||||||
name: software-versions
|
|
||||||
path: .images.calico.etcd
|
|
||||||
dest:
|
|
||||||
path: .values.images.tags
|
|
||||||
|
|
||||||
# IP addresses
|
|
||||||
-
|
|
||||||
src:
|
|
||||||
schema: pegleg/CommonAddresses/v1
|
|
||||||
name: common-addresses
|
|
||||||
path: .calico.etcd.service_ip
|
|
||||||
dest:
|
|
||||||
path: .values.service.ip
|
|
||||||
-
|
|
||||||
src:
|
|
||||||
schema: pegleg/CommonAddresses/v1
|
|
||||||
name: common-addresses
|
|
||||||
path: .calico.etcd.service_ip
|
|
||||||
dest:
|
|
||||||
path: .values.anchor.etcdctl_endpoint
|
|
||||||
|
|
||||||
# CAs
|
|
||||||
-
|
|
||||||
src:
|
|
||||||
schema: deckhand/CertificateAuthority/v1
|
|
||||||
name: calico-etcd
|
|
||||||
path: .
|
|
||||||
dest:
|
|
||||||
path: .values.secrets.tls.client.ca
|
|
||||||
-
|
|
||||||
src:
|
|
||||||
schema: deckhand/CertificateAuthority/v1
|
|
||||||
name: calico-etcd-peer
|
|
||||||
path: .
|
|
||||||
dest:
|
|
||||||
path: .values.secrets.tls.peer.ca
|
|
||||||
|
|
||||||
# Anchor client cert
|
|
||||||
-
|
|
||||||
src:
|
|
||||||
schema: deckhand/Certificate/v1
|
|
||||||
name: calico-etcd-anchor
|
|
||||||
path: .
|
|
||||||
dest:
|
|
||||||
path: .values.secrets.anchor.tls.cert
|
|
||||||
-
|
|
||||||
src:
|
|
||||||
schema: deckhand/CertificateKey/v1
|
|
||||||
name: calico-etcd-anchor
|
|
||||||
path: .
|
|
||||||
dest:
|
|
||||||
path: .values.secrets.anchor.tls.key
|
|
||||||
|
|
||||||
data:
|
|
||||||
chart_name: etcd
|
|
||||||
release: kubernetes-calico-etcd
|
|
||||||
namespace: kube-system
|
|
||||||
protected:
|
|
||||||
continue_processing: false
|
|
||||||
wait:
|
|
||||||
timeout: 600
|
|
||||||
labels:
|
|
||||||
release_group: airship-kubernetes-calico-etcd
|
|
||||||
upgrade:
|
|
||||||
no_hooks: false
|
|
||||||
pre:
|
|
||||||
delete:
|
|
||||||
- type: job
|
|
||||||
labels:
|
|
||||||
release_group: airship-kubernetes-calico-etcd
|
|
||||||
values:
|
|
||||||
labels:
|
|
||||||
anchor:
|
|
||||||
node_selector_key: calico-etcd
|
|
||||||
node_selector_value: enabled
|
|
||||||
etcd:
|
|
||||||
host_data_path: /var/lib/etcd/calico
|
|
||||||
host_etc_path: /etc/etcd/calico
|
|
||||||
bootstrapping:
|
|
||||||
enabled: true
|
|
||||||
host_directory: /var/lib/anchor
|
|
||||||
filename: calico-etcd-bootstrap
|
|
||||||
service:
|
|
||||||
name: calico-etcd
|
|
||||||
network:
|
|
||||||
service_client:
|
|
||||||
name: service_client
|
|
||||||
port: 6666
|
|
||||||
target_port: 6666
|
|
||||||
service_peer:
|
|
||||||
name: service_peer
|
|
||||||
port: 6667
|
|
||||||
target_port: 6667
|
|
||||||
dependencies:
|
|
||||||
- kubernetes-calico-etcd-htk
|
|
||||||
---
|
|
||||||
schema: armada/Chart/v1
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Document/v1
|
|
||||||
name: kubernetes-calico-etcd-htk
|
|
||||||
layeringDefinition:
|
|
||||||
abstract: false
|
|
||||||
layer: global
|
|
||||||
storagePolicy: cleartext
|
|
||||||
substitutions:
|
|
||||||
- src:
|
|
||||||
schema: pegleg/SoftwareVersions/v1
|
|
||||||
name: software-versions
|
|
||||||
path: .charts.kubernetes.calico.etcd-htk
|
|
||||||
dest:
|
|
||||||
path: .source
|
|
||||||
data:
|
|
||||||
chart_name: kubernetes-calico-etcd-htk
|
|
||||||
release: kubernetes-calico-etcd-htk
|
|
||||||
namespace: kubernetes-calico-etcd-htk
|
|
||||||
values: {}
|
|
||||||
dependencies: []
|
|
||||||
...
|
|
|
@ -1,169 +0,0 @@
|
||||||
---
|
|
||||||
schema: armada/Chart/v1
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Document/v1
|
|
||||||
name: kubernetes-apiserver
|
|
||||||
layeringDefinition:
|
|
||||||
abstract: false
|
|
||||||
layer: global
|
|
||||||
storagePolicy: cleartext
|
|
||||||
substitutions:
|
|
||||||
# Chart source
|
|
||||||
- src:
|
|
||||||
schema: pegleg/SoftwareVersions/v1
|
|
||||||
name: software-versions
|
|
||||||
path: .charts.kubernetes.apiserver
|
|
||||||
dest:
|
|
||||||
path: .source
|
|
||||||
|
|
||||||
# Images
|
|
||||||
- src:
|
|
||||||
schema: pegleg/SoftwareVersions/v1
|
|
||||||
name: software-versions
|
|
||||||
path: .images.kubernetes.apiserver
|
|
||||||
dest:
|
|
||||||
path: .values.images.tags
|
|
||||||
|
|
||||||
# IP addresses
|
|
||||||
- src:
|
|
||||||
schema: pegleg/CommonAddresses/v1
|
|
||||||
name: common-addresses
|
|
||||||
path: .kubernetes.api_service_ip
|
|
||||||
dest:
|
|
||||||
path: .values.network.kubernetes_service_ip
|
|
||||||
- src:
|
|
||||||
schema: pegleg/CommonAddresses/v1
|
|
||||||
name: common-addresses
|
|
||||||
path: .kubernetes.pod_cidr
|
|
||||||
dest:
|
|
||||||
path: .values.network.pod_cidr
|
|
||||||
- src:
|
|
||||||
schema: pegleg/CommonAddresses/v1
|
|
||||||
name: common-addresses
|
|
||||||
path: .kubernetes.service_cidr
|
|
||||||
dest:
|
|
||||||
path: .values.network.service_cidr
|
|
||||||
|
|
||||||
# CA
|
|
||||||
-
|
|
||||||
src:
|
|
||||||
schema: deckhand/CertificateAuthority/v1
|
|
||||||
name: kubernetes
|
|
||||||
path: .
|
|
||||||
dest:
|
|
||||||
path: .values.secrets.tls.ca
|
|
||||||
|
|
||||||
# Certificates
|
|
||||||
-
|
|
||||||
src:
|
|
||||||
schema: deckhand/Certificate/v1
|
|
||||||
name: apiserver
|
|
||||||
path: .
|
|
||||||
dest:
|
|
||||||
path: .values.secrets.tls.cert
|
|
||||||
-
|
|
||||||
src:
|
|
||||||
schema: deckhand/CertificateKey/v1
|
|
||||||
name: apiserver
|
|
||||||
path: .
|
|
||||||
dest:
|
|
||||||
path: .values.secrets.tls.key
|
|
||||||
-
|
|
||||||
src:
|
|
||||||
schema: deckhand/CertificateAuthority/v1
|
|
||||||
name: kubernetes-etcd
|
|
||||||
path: .
|
|
||||||
dest:
|
|
||||||
path: .values.secrets.etcd.tls.ca
|
|
||||||
-
|
|
||||||
src:
|
|
||||||
schema: deckhand/Certificate/v1
|
|
||||||
name: apiserver-etcd
|
|
||||||
path: .
|
|
||||||
dest:
|
|
||||||
path: .values.secrets.etcd.tls.cert
|
|
||||||
-
|
|
||||||
src:
|
|
||||||
schema: deckhand/CertificateKey/v1
|
|
||||||
name: apiserver-etcd
|
|
||||||
path: .
|
|
||||||
dest:
|
|
||||||
path: .values.secrets.etcd.tls.key
|
|
||||||
-
|
|
||||||
src:
|
|
||||||
schema: deckhand/PublicKey/v1
|
|
||||||
name: service-account
|
|
||||||
path: .
|
|
||||||
dest:
|
|
||||||
path: .values.secrets.service_account.public_key
|
|
||||||
|
|
||||||
# Command prefix
|
|
||||||
- src:
|
|
||||||
schema: pegleg/CommonAddresses/v1
|
|
||||||
name: common-addresses
|
|
||||||
path: .kubernetes.service_cidr
|
|
||||||
dest:
|
|
||||||
path: .values.command_prefix[1]
|
|
||||||
pattern: SERVICE_CIDR
|
|
||||||
- src:
|
|
||||||
schema: pegleg/CommonAddresses/v1
|
|
||||||
name: common-addresses
|
|
||||||
path: .kubernetes.service_node_port_range
|
|
||||||
dest:
|
|
||||||
path: .values.command_prefix[2]
|
|
||||||
pattern: SERVICE_NODE_PORT_RANGE
|
|
||||||
|
|
||||||
data:
|
|
||||||
chart_name: apiserver
|
|
||||||
release: kubernetes-apiserver
|
|
||||||
namespace: kube-system
|
|
||||||
protected:
|
|
||||||
continue_processing: false
|
|
||||||
wait:
|
|
||||||
timeout: 600
|
|
||||||
labels:
|
|
||||||
release_group: airship-kubernetes-apiserver
|
|
||||||
upgrade:
|
|
||||||
no_hooks: false
|
|
||||||
pre:
|
|
||||||
delete:
|
|
||||||
- type: job
|
|
||||||
labels:
|
|
||||||
release_group: airship-kubernetes-apiserver
|
|
||||||
values:
|
|
||||||
|
|
||||||
apiserver:
|
|
||||||
etcd:
|
|
||||||
endpoints: https://127.0.0.1:2378
|
|
||||||
command_prefix:
|
|
||||||
- /apiserver
|
|
||||||
- --service-cluster-ip-range=SERVICE_CIDR
|
|
||||||
- --service-node-port-range=SERVICE_NODE_PORT_RANGE
|
|
||||||
- --authorization-mode=Node,RBAC
|
|
||||||
- --admission-control=NamespaceLifecycle,LimitRanger,ServiceAccount,PersistentVolumeLabel,DefaultStorageClass,ResourceQuota,DefaultTolerationSeconds
|
|
||||||
- --endpoint-reconciler-type=lease
|
|
||||||
dependencies:
|
|
||||||
- kubernetes-apiserver-htk
|
|
||||||
---
|
|
||||||
schema: armada/Chart/v1
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Document/v1
|
|
||||||
name: kubernetes-apiserver-htk
|
|
||||||
layeringDefinition:
|
|
||||||
abstract: false
|
|
||||||
layer: global
|
|
||||||
storagePolicy: cleartext
|
|
||||||
substitutions:
|
|
||||||
- src:
|
|
||||||
schema: pegleg/SoftwareVersions/v1
|
|
||||||
name: software-versions
|
|
||||||
path: .charts.kubernetes.apiserver-htk
|
|
||||||
dest:
|
|
||||||
path: .source
|
|
||||||
data:
|
|
||||||
chart_name: kubernetes-apiserver-htk
|
|
||||||
release: kubernetes-apiserver-htk
|
|
||||||
namespace: kubernetes-apiserver-htk
|
|
||||||
values: {}
|
|
||||||
dependencies: []
|
|
||||||
...
|
|
|
@ -1,15 +0,0 @@
|
||||||
---
|
|
||||||
schema: armada/ChartGroup/v1
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Document/v1
|
|
||||||
name: kubernetes-core
|
|
||||||
layeringDefinition:
|
|
||||||
abstract: false
|
|
||||||
layer: global
|
|
||||||
storagePolicy: cleartext
|
|
||||||
data:
|
|
||||||
description: Kubernetes components
|
|
||||||
chart_group:
|
|
||||||
- kubernetes-apiserver
|
|
||||||
- kubernetes-controller-manager
|
|
||||||
- kubernetes-scheduler
|
|
|
@ -1,119 +0,0 @@
|
||||||
---
|
|
||||||
schema: armada/Chart/v1
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Document/v1
|
|
||||||
name: kubernetes-controller-manager
|
|
||||||
layeringDefinition:
|
|
||||||
abstract: false
|
|
||||||
layer: global
|
|
||||||
storagePolicy: cleartext
|
|
||||||
substitutions:
|
|
||||||
# Chart source
|
|
||||||
- src:
|
|
||||||
schema: pegleg/SoftwareVersions/v1
|
|
||||||
name: software-versions
|
|
||||||
path: .charts.kubernetes.controller-manager
|
|
||||||
dest:
|
|
||||||
path: .source
|
|
||||||
|
|
||||||
# Images
|
|
||||||
- src:
|
|
||||||
schema: pegleg/SoftwareVersions/v1
|
|
||||||
name: software-versions
|
|
||||||
path: .images.kubernetes.controller-manager
|
|
||||||
dest:
|
|
||||||
path: .values.images.tags
|
|
||||||
|
|
||||||
# IP addresses
|
|
||||||
- src:
|
|
||||||
schema: pegleg/CommonAddresses/v1
|
|
||||||
name: common-addresses
|
|
||||||
path: .kubernetes.pod_cidr
|
|
||||||
dest:
|
|
||||||
path: .values.network.pod_cidr
|
|
||||||
- src:
|
|
||||||
schema: pegleg/CommonAddresses/v1
|
|
||||||
name: common-addresses
|
|
||||||
path: .kubernetes.service_cidr
|
|
||||||
dest:
|
|
||||||
path: .values.network.service_cidr
|
|
||||||
|
|
||||||
# CA
|
|
||||||
-
|
|
||||||
src:
|
|
||||||
schema: deckhand/CertificateAuthority/v1
|
|
||||||
name: kubernetes
|
|
||||||
path: .
|
|
||||||
dest:
|
|
||||||
path: .values.secrets.tls.ca
|
|
||||||
|
|
||||||
# Certificates
|
|
||||||
-
|
|
||||||
src:
|
|
||||||
schema: deckhand/Certificate/v1
|
|
||||||
name: controller-manager
|
|
||||||
path: .
|
|
||||||
dest:
|
|
||||||
path: .values.secrets.tls.cert
|
|
||||||
-
|
|
||||||
src:
|
|
||||||
schema: deckhand/CertificateKey/v1
|
|
||||||
name: controller-manager
|
|
||||||
path: .
|
|
||||||
dest:
|
|
||||||
path: .values.secrets.tls.key
|
|
||||||
|
|
||||||
# Private key for Kubernetes service account token signing
|
|
||||||
-
|
|
||||||
src:
|
|
||||||
schema: deckhand/PrivateKey/v1
|
|
||||||
name: service-account
|
|
||||||
path: .
|
|
||||||
dest:
|
|
||||||
path: .values.secrets.service_account.private_key
|
|
||||||
|
|
||||||
data:
|
|
||||||
chart_name: controller-manager
|
|
||||||
release: kubernetes-controller-manager
|
|
||||||
namespace: kube-system
|
|
||||||
protected:
|
|
||||||
continue_processing: false
|
|
||||||
wait:
|
|
||||||
timeout: 600
|
|
||||||
labels:
|
|
||||||
release_group: airship-kubernetes-controller-manager
|
|
||||||
upgrade:
|
|
||||||
no_hooks: false
|
|
||||||
pre:
|
|
||||||
delete:
|
|
||||||
- type: job
|
|
||||||
labels:
|
|
||||||
release_group: airship-kubernetes-controller-manager
|
|
||||||
values:
|
|
||||||
network:
|
|
||||||
kubernetes_netloc: 127.0.0.1:6553
|
|
||||||
dependencies:
|
|
||||||
- kubernetes-controller-manager-htk
|
|
||||||
---
|
|
||||||
schema: armada/Chart/v1
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Document/v1
|
|
||||||
name: kubernetes-controller-manager-htk
|
|
||||||
layeringDefinition:
|
|
||||||
abstract: false
|
|
||||||
layer: global
|
|
||||||
storagePolicy: cleartext
|
|
||||||
substitutions:
|
|
||||||
- src:
|
|
||||||
schema: pegleg/SoftwareVersions/v1
|
|
||||||
name: software-versions
|
|
||||||
path: .charts.kubernetes.controller-manager-htk
|
|
||||||
dest:
|
|
||||||
path: .source
|
|
||||||
data:
|
|
||||||
chart_name: kubernetes-controller-manager-htk
|
|
||||||
release: kubernetes-controller-manager-htk
|
|
||||||
namespace: kubernetes-controller-manager-htk
|
|
||||||
values: {}
|
|
||||||
dependencies: []
|
|
||||||
...
|
|
|
@ -1,96 +0,0 @@
|
||||||
---
|
|
||||||
schema: armada/Chart/v1
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Document/v1
|
|
||||||
name: kubernetes-scheduler
|
|
||||||
layeringDefinition:
|
|
||||||
abstract: false
|
|
||||||
layer: global
|
|
||||||
storagePolicy: cleartext
|
|
||||||
substitutions:
|
|
||||||
# Chart source
|
|
||||||
- src:
|
|
||||||
schema: pegleg/SoftwareVersions/v1
|
|
||||||
name: software-versions
|
|
||||||
path: .charts.kubernetes.scheduler
|
|
||||||
dest:
|
|
||||||
path: .source
|
|
||||||
|
|
||||||
# Images
|
|
||||||
- src:
|
|
||||||
schema: pegleg/SoftwareVersions/v1
|
|
||||||
name: software-versions
|
|
||||||
path: .images.kubernetes.scheduler
|
|
||||||
dest:
|
|
||||||
path: .values.images.tags
|
|
||||||
|
|
||||||
# CA
|
|
||||||
-
|
|
||||||
src:
|
|
||||||
schema: deckhand/CertificateAuthority/v1
|
|
||||||
name: kubernetes
|
|
||||||
path: .
|
|
||||||
dest:
|
|
||||||
path: .values.secrets.tls.ca
|
|
||||||
|
|
||||||
# Certificates
|
|
||||||
-
|
|
||||||
src:
|
|
||||||
schema: deckhand/Certificate/v1
|
|
||||||
name: scheduler
|
|
||||||
path: .
|
|
||||||
dest:
|
|
||||||
path: .values.secrets.tls.cert
|
|
||||||
-
|
|
||||||
src:
|
|
||||||
schema: deckhand/CertificateKey/v1
|
|
||||||
name: scheduler
|
|
||||||
path: .
|
|
||||||
dest:
|
|
||||||
path: .values.secrets.tls.key
|
|
||||||
|
|
||||||
data:
|
|
||||||
chart_name: scheduler
|
|
||||||
release: kubernetes-scheduler
|
|
||||||
namespace: kube-system
|
|
||||||
protected:
|
|
||||||
continue_processing: false
|
|
||||||
wait:
|
|
||||||
timeout: 600
|
|
||||||
labels:
|
|
||||||
release_group: airship-kubernetes-scheduler
|
|
||||||
upgrade:
|
|
||||||
no_hooks: false
|
|
||||||
pre:
|
|
||||||
delete:
|
|
||||||
- type: job
|
|
||||||
labels:
|
|
||||||
release_group: airship-kubernetes-scheduler
|
|
||||||
values:
|
|
||||||
network:
|
|
||||||
kubernetes_netloc: 127.0.0.1:6553
|
|
||||||
dependencies:
|
|
||||||
- kubernetes-scheduler-htk
|
|
||||||
---
|
|
||||||
schema: armada/Chart/v1
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Document/v1
|
|
||||||
name: kubernetes-scheduler-htk
|
|
||||||
layeringDefinition:
|
|
||||||
abstract: false
|
|
||||||
layer: global
|
|
||||||
storagePolicy: cleartext
|
|
||||||
substitutions:
|
|
||||||
- src:
|
|
||||||
schema: pegleg/SoftwareVersions/v1
|
|
||||||
name: software-versions
|
|
||||||
path: .charts.kubernetes.scheduler-htk
|
|
||||||
dest:
|
|
||||||
path: .source
|
|
||||||
data:
|
|
||||||
chart_name: kubernetes-scheduler-htk
|
|
||||||
release: kubernetes-scheduler-htk
|
|
||||||
namespace: kubernetes-scheduler-htk
|
|
||||||
values: {}
|
|
||||||
dependencies: []
|
|
||||||
...
|
|
|
@ -1,13 +0,0 @@
|
||||||
---
|
|
||||||
schema: armada/ChartGroup/v1
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Document/v1
|
|
||||||
name: kubernetes-dns
|
|
||||||
layeringDefinition:
|
|
||||||
abstract: false
|
|
||||||
layer: global
|
|
||||||
storagePolicy: cleartext
|
|
||||||
data:
|
|
||||||
description: Cluster DNS
|
|
||||||
chart_group:
|
|
||||||
- coredns
|
|
|
@ -1,129 +0,0 @@
|
||||||
---
|
|
||||||
schema: armada/Chart/v1
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Document/v1
|
|
||||||
name: coredns
|
|
||||||
layeringDefinition:
|
|
||||||
abstract: false
|
|
||||||
layer: global
|
|
||||||
labels:
|
|
||||||
name: coredns
|
|
||||||
storagePolicy: cleartext
|
|
||||||
substitutions:
|
|
||||||
# Chart source
|
|
||||||
- src:
|
|
||||||
schema: pegleg/SoftwareVersions/v1
|
|
||||||
name: software-versions
|
|
||||||
path: .charts.kubernetes.coredns
|
|
||||||
dest:
|
|
||||||
path: .source
|
|
||||||
|
|
||||||
# Images
|
|
||||||
- src:
|
|
||||||
schema: pegleg/SoftwareVersions/v1
|
|
||||||
name: software-versions
|
|
||||||
path: .images.kubernetes.coredns
|
|
||||||
dest:
|
|
||||||
path: .values.images
|
|
||||||
|
|
||||||
# Zones
|
|
||||||
- src:
|
|
||||||
schema: pegleg/CommonAddresses/v1
|
|
||||||
name: common-addresses
|
|
||||||
path: .dns.cluster_domain
|
|
||||||
dest:
|
|
||||||
path: .values.conf.coredns.corefile
|
|
||||||
pattern: 'CLUSTER_DOMAIN'
|
|
||||||
- src:
|
|
||||||
schema: pegleg/CommonAddresses/v1
|
|
||||||
name: common-addresses
|
|
||||||
path: .kubernetes.service_cidr
|
|
||||||
dest:
|
|
||||||
path: .values.conf.coredns.corefile
|
|
||||||
pattern: 'SERVICE_CIDR'
|
|
||||||
- src:
|
|
||||||
schema: pegleg/CommonAddresses/v1
|
|
||||||
name: common-addresses
|
|
||||||
path: .kubernetes.pod_cidr
|
|
||||||
dest:
|
|
||||||
path: .values.conf.coredns.corefile
|
|
||||||
pattern: 'POD_CIDR'
|
|
||||||
|
|
||||||
- src:
|
|
||||||
schema: pegleg/CommonAddresses/v1
|
|
||||||
name: common-addresses
|
|
||||||
path: .dns.upstream_servers[0]
|
|
||||||
dest:
|
|
||||||
path: .values.conf.coredns.corefile
|
|
||||||
pattern: 'UPSTREAM1'
|
|
||||||
- src:
|
|
||||||
schema: pegleg/CommonAddresses/v1
|
|
||||||
name: common-addresses
|
|
||||||
path: .dns.upstream_servers[1]
|
|
||||||
dest:
|
|
||||||
path: .values.conf.coredns.corefile
|
|
||||||
pattern: 'UPSTREAM2'
|
|
||||||
data:
|
|
||||||
chart_name: coredns
|
|
||||||
release: coredns
|
|
||||||
namespace: kube-system
|
|
||||||
wait:
|
|
||||||
timeout: 600
|
|
||||||
labels:
|
|
||||||
release_group: airship-coredns
|
|
||||||
test:
|
|
||||||
enabled: true
|
|
||||||
options:
|
|
||||||
cleanup: true
|
|
||||||
upgrade:
|
|
||||||
no_hooks: false
|
|
||||||
pre:
|
|
||||||
delete:
|
|
||||||
- type: job
|
|
||||||
labels:
|
|
||||||
release_group: airship-coredns
|
|
||||||
values:
|
|
||||||
conf:
|
|
||||||
coredns:
|
|
||||||
# TODO(alanmeadows) this needs to be adjusted to use substition
|
|
||||||
corefile: |
|
|
||||||
.:53 {
|
|
||||||
errors
|
|
||||||
health
|
|
||||||
autopath @kubernetes
|
|
||||||
kubernetes CLUSTER_DOMAIN SERVICE_CIDR POD_CIDR {
|
|
||||||
pods insecure
|
|
||||||
fallthrough in-addr.arpa ip6.arpa
|
|
||||||
upstream UPSTREAM1
|
|
||||||
upstream UPSTREAM2
|
|
||||||
}
|
|
||||||
prometheus :9153
|
|
||||||
proxy . UPSTREAM1
|
|
||||||
proxy . UPSTREAM2
|
|
||||||
cache 30
|
|
||||||
}
|
|
||||||
dependencies:
|
|
||||||
- coredns-htk
|
|
||||||
---
|
|
||||||
schema: armada/Chart/v1
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Document/v1
|
|
||||||
name: coredns-htk
|
|
||||||
layeringDefinition:
|
|
||||||
abstract: false
|
|
||||||
layer: global
|
|
||||||
storagePolicy: cleartext
|
|
||||||
substitutions:
|
|
||||||
- src:
|
|
||||||
schema: pegleg/SoftwareVersions/v1
|
|
||||||
name: software-versions
|
|
||||||
path: .charts.kubernetes.coredns-htk
|
|
||||||
dest:
|
|
||||||
path: .source
|
|
||||||
data:
|
|
||||||
chart_name: coredns-htk
|
|
||||||
release: coredns-htk
|
|
||||||
namespace: coredns-htk
|
|
||||||
values: {}
|
|
||||||
dependencies: []
|
|
||||||
...
|
|
|
@ -1,13 +0,0 @@
|
||||||
---
|
|
||||||
schema: armada/ChartGroup/v1
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Document/v1
|
|
||||||
name: kubernetes-etcd
|
|
||||||
layeringDefinition:
|
|
||||||
abstract: false
|
|
||||||
layer: global
|
|
||||||
storagePolicy: cleartext
|
|
||||||
data:
|
|
||||||
description: Kubernetes etcd
|
|
||||||
chart_group:
|
|
||||||
- kubernetes-etcd
|
|
|
@ -1,136 +0,0 @@
|
||||||
---
|
|
||||||
schema: armada/Chart/v1
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Document/v1
|
|
||||||
name: kubernetes-etcd-global
|
|
||||||
layeringDefinition:
|
|
||||||
abstract: true
|
|
||||||
layer: global
|
|
||||||
labels:
|
|
||||||
name: kubernetes-etcd-global
|
|
||||||
storagePolicy: cleartext
|
|
||||||
substitutions:
|
|
||||||
|
|
||||||
# Chart source
|
|
||||||
- src:
|
|
||||||
schema: pegleg/SoftwareVersions/v1
|
|
||||||
name: software-versions
|
|
||||||
path: .charts.kubernetes.etcd
|
|
||||||
dest:
|
|
||||||
path: .source
|
|
||||||
|
|
||||||
# Images
|
|
||||||
- src:
|
|
||||||
schema: pegleg/SoftwareVersions/v1
|
|
||||||
name: software-versions
|
|
||||||
path: .images.kubernetes.etcd
|
|
||||||
dest:
|
|
||||||
path: .values.images.tags
|
|
||||||
|
|
||||||
# IP addresses
|
|
||||||
-
|
|
||||||
src:
|
|
||||||
schema: pegleg/CommonAddresses/v1
|
|
||||||
name: common-addresses
|
|
||||||
path: .kubernetes.etcd_service_ip
|
|
||||||
dest:
|
|
||||||
path: .values.service.ip
|
|
||||||
|
|
||||||
# CAs
|
|
||||||
-
|
|
||||||
src:
|
|
||||||
schema: deckhand/CertificateAuthority/v1
|
|
||||||
name: kubernetes-etcd
|
|
||||||
path: .
|
|
||||||
dest:
|
|
||||||
path: .values.secrets.tls.client.ca
|
|
||||||
-
|
|
||||||
src:
|
|
||||||
schema: deckhand/CertificateAuthority/v1
|
|
||||||
name: kubernetes-etcd-peer
|
|
||||||
path: .
|
|
||||||
dest:
|
|
||||||
path: .values.secrets.tls.peer.ca
|
|
||||||
|
|
||||||
-
|
|
||||||
src:
|
|
||||||
schema: deckhand/Certificate/v1
|
|
||||||
name: kubernetes-etcd-anchor
|
|
||||||
path: .
|
|
||||||
dest:
|
|
||||||
path: .values.secrets.anchor.tls.cert
|
|
||||||
-
|
|
||||||
src:
|
|
||||||
schema: deckhand/CertificateKey/v1
|
|
||||||
name: kubernetes-etcd-anchor
|
|
||||||
path: .
|
|
||||||
dest:
|
|
||||||
path: .values.secrets.anchor.tls.key
|
|
||||||
|
|
||||||
data:
|
|
||||||
chart_name: etcd
|
|
||||||
release: kubernetes-etcd
|
|
||||||
namespace: kube-system
|
|
||||||
protected:
|
|
||||||
continue_processing: false
|
|
||||||
wait:
|
|
||||||
timeout: 600
|
|
||||||
labels:
|
|
||||||
release_group: airship-kubernetes-etcd
|
|
||||||
test:
|
|
||||||
enabled: true
|
|
||||||
options:
|
|
||||||
cleanup: true
|
|
||||||
upgrade:
|
|
||||||
no_hooks: false
|
|
||||||
pre:
|
|
||||||
delete:
|
|
||||||
- type: job
|
|
||||||
labels:
|
|
||||||
release_group: airship-kubernetes-etcd
|
|
||||||
values:
|
|
||||||
anchor:
|
|
||||||
etcdctl_endpoint: kubernetes-etcd.kube-system.svc.cluster.local
|
|
||||||
labels:
|
|
||||||
anchor:
|
|
||||||
node_selector_key: kubernetes-etcd
|
|
||||||
node_selector_value: enabled
|
|
||||||
etcd:
|
|
||||||
host_data_path: /var/lib/etcd/kubernetes
|
|
||||||
host_etc_path: /etc/etcd/kubernetes
|
|
||||||
service:
|
|
||||||
name: kubernetes-etcd
|
|
||||||
network:
|
|
||||||
service_client:
|
|
||||||
name: service_client
|
|
||||||
port: 2379
|
|
||||||
target_port: 2379
|
|
||||||
service_peer:
|
|
||||||
name: service_peer
|
|
||||||
port: 2380
|
|
||||||
target_port: 2380
|
|
||||||
dependencies:
|
|
||||||
- kubernetes-etcd-htk
|
|
||||||
---
|
|
||||||
schema: armada/Chart/v1
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Document/v1
|
|
||||||
name: kubernetes-etcd-htk
|
|
||||||
layeringDefinition:
|
|
||||||
abstract: false
|
|
||||||
layer: global
|
|
||||||
storagePolicy: cleartext
|
|
||||||
substitutions:
|
|
||||||
- src:
|
|
||||||
schema: pegleg/SoftwareVersions/v1
|
|
||||||
name: software-versions
|
|
||||||
path: .charts.kubernetes.etcd-htk
|
|
||||||
dest:
|
|
||||||
path: .source
|
|
||||||
data:
|
|
||||||
chart_name: kubernetes-etcd-htk
|
|
||||||
release: kubernetes-etcd-htk
|
|
||||||
namespace: kubernetes-etcd-htk
|
|
||||||
values: {}
|
|
||||||
dependencies: []
|
|
||||||
...
|
|
|
@ -1,13 +0,0 @@
|
||||||
---
|
|
||||||
schema: armada/ChartGroup/v1
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Document/v1
|
|
||||||
name: kubernetes-haproxy
|
|
||||||
layeringDefinition:
|
|
||||||
abstract: false
|
|
||||||
layer: global
|
|
||||||
storagePolicy: cleartext
|
|
||||||
data:
|
|
||||||
description: HAProxy for Kubernetes
|
|
||||||
chart_group:
|
|
||||||
- haproxy
|
|
|
@ -1,101 +0,0 @@
|
||||||
---
|
|
||||||
schema: armada/Chart/v1
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Document/v1
|
|
||||||
name: haproxy
|
|
||||||
layeringDefinition:
|
|
||||||
abstract: false
|
|
||||||
layer: global
|
|
||||||
storagePolicy: cleartext
|
|
||||||
substitutions:
|
|
||||||
|
|
||||||
# Chart source
|
|
||||||
- src:
|
|
||||||
schema: pegleg/SoftwareVersions/v1
|
|
||||||
name: software-versions
|
|
||||||
path: .charts.kubernetes.haproxy
|
|
||||||
dest:
|
|
||||||
path: .source
|
|
||||||
|
|
||||||
# Images
|
|
||||||
- src:
|
|
||||||
schema: pegleg/SoftwareVersions/v1
|
|
||||||
name: software-versions
|
|
||||||
path: .images.kubernetes.haproxy
|
|
||||||
dest:
|
|
||||||
path: .values.images
|
|
||||||
data:
|
|
||||||
chart_name: haproxy
|
|
||||||
release: haproxy
|
|
||||||
namespace: kube-system
|
|
||||||
protected:
|
|
||||||
continue_processing: false
|
|
||||||
wait:
|
|
||||||
timeout: 600
|
|
||||||
labels:
|
|
||||||
release_group: airship-haproxy
|
|
||||||
test:
|
|
||||||
enabled: true
|
|
||||||
options:
|
|
||||||
cleanup: true
|
|
||||||
upgrade:
|
|
||||||
no_hooks: false
|
|
||||||
pre:
|
|
||||||
delete:
|
|
||||||
- type: job
|
|
||||||
labels:
|
|
||||||
release_group: airship-haproxy
|
|
||||||
values:
|
|
||||||
conf:
|
|
||||||
anchor:
|
|
||||||
|
|
||||||
# TODO(alanmeadows) this should be substituted
|
|
||||||
kubernetes_url: https://10.96.0.1:443
|
|
||||||
services:
|
|
||||||
default:
|
|
||||||
kubernetes:
|
|
||||||
server_opts: "check"
|
|
||||||
conf_parts:
|
|
||||||
frontend:
|
|
||||||
- mode tcp
|
|
||||||
- option tcpka
|
|
||||||
- bind *:6553
|
|
||||||
backend:
|
|
||||||
- mode tcp
|
|
||||||
- option tcpka
|
|
||||||
kube-system:
|
|
||||||
kubernetes-etcd:
|
|
||||||
server_opts: "check"
|
|
||||||
conf_parts:
|
|
||||||
frontend:
|
|
||||||
- mode tcp
|
|
||||||
- option tcpka
|
|
||||||
- bind *:2378
|
|
||||||
backend:
|
|
||||||
- mode tcp
|
|
||||||
- option tcpka
|
|
||||||
dependencies:
|
|
||||||
- haproxy-htk
|
|
||||||
---
|
|
||||||
schema: armada/Chart/v1
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Document/v1
|
|
||||||
name: haproxy-htk
|
|
||||||
layeringDefinition:
|
|
||||||
abstract: false
|
|
||||||
layer: global
|
|
||||||
storagePolicy: cleartext
|
|
||||||
substitutions:
|
|
||||||
- src:
|
|
||||||
schema: pegleg/SoftwareVersions/v1
|
|
||||||
name: software-versions
|
|
||||||
path: .charts.kubernetes.haproxy-htk
|
|
||||||
dest:
|
|
||||||
path: .source
|
|
||||||
data:
|
|
||||||
chart_name: haproxy-htk
|
|
||||||
release: haproxy-htk
|
|
||||||
namespace: haproxy-htk
|
|
||||||
values: {}
|
|
||||||
dependencies: []
|
|
||||||
...
|
|
|
@ -1,13 +0,0 @@
|
||||||
---
|
|
||||||
schema: armada/ChartGroup/v1
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Document/v1
|
|
||||||
name: ingress-kube-system
|
|
||||||
layeringDefinition:
|
|
||||||
abstract: false
|
|
||||||
layer: global
|
|
||||||
storagePolicy: cleartext
|
|
||||||
data:
|
|
||||||
description: Ingress for the site
|
|
||||||
chart_group:
|
|
||||||
- ingress-kube-system
|
|
|
@ -1,77 +0,0 @@
|
||||||
---
|
|
||||||
schema: armada/Chart/v1
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Document/v1
|
|
||||||
name: ingress-kube-system
|
|
||||||
layeringDefinition:
|
|
||||||
abstract: false
|
|
||||||
layer: global
|
|
||||||
storagePolicy: cleartext
|
|
||||||
substitutions:
|
|
||||||
# Chart source
|
|
||||||
- src:
|
|
||||||
schema: pegleg/SoftwareVersions/v1
|
|
||||||
name: software-versions
|
|
||||||
path: .charts.kubernetes.ingress
|
|
||||||
dest:
|
|
||||||
path: .source
|
|
||||||
data:
|
|
||||||
chart_name: ingress-kube-system
|
|
||||||
release: ingress-kube-system
|
|
||||||
namespace: kube-system
|
|
||||||
wait:
|
|
||||||
timeout: 300
|
|
||||||
labels:
|
|
||||||
release_group: airship-ingress-kube-system
|
|
||||||
install:
|
|
||||||
no_hooks: false
|
|
||||||
upgrade:
|
|
||||||
no_hooks: false
|
|
||||||
pre:
|
|
||||||
delete:
|
|
||||||
- type: job
|
|
||||||
labels:
|
|
||||||
release_group: airship-ingress-kube-system
|
|
||||||
values:
|
|
||||||
labels:
|
|
||||||
server:
|
|
||||||
node_selector_key: kube-ingress
|
|
||||||
node_selector_value: enabled
|
|
||||||
error_server:
|
|
||||||
node_selector_key: kube-ingress
|
|
||||||
node_selector_value: enabled
|
|
||||||
deployment:
|
|
||||||
mode: cluster
|
|
||||||
type: DaemonSet
|
|
||||||
network:
|
|
||||||
host_namespace: true
|
|
||||||
ingress:
|
|
||||||
annotations:
|
|
||||||
nginx.ingress.kubernetes.io/proxy-read-timeout: "603"
|
|
||||||
pod:
|
|
||||||
replicas:
|
|
||||||
error_page: 2
|
|
||||||
dependencies:
|
|
||||||
- ingress-kube-system-htk
|
|
||||||
---
|
|
||||||
schema: armada/Chart/v1
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Document/v1
|
|
||||||
name: ingress-kube-system-htk
|
|
||||||
layeringDefinition:
|
|
||||||
abstract: false
|
|
||||||
layer: global
|
|
||||||
storagePolicy: cleartext
|
|
||||||
substitutions:
|
|
||||||
- src:
|
|
||||||
schema: pegleg/SoftwareVersions/v1
|
|
||||||
name: software-versions
|
|
||||||
path: .charts.kubernetes.ingress-htk
|
|
||||||
dest:
|
|
||||||
path: .source
|
|
||||||
data:
|
|
||||||
chart_name: ingress-kube-system-htk
|
|
||||||
release: ingress-kube-system-htk
|
|
||||||
namespace: ingress-kube-system-htk
|
|
||||||
values: {}
|
|
||||||
dependencies: []
|
|
|
@ -1,14 +0,0 @@
|
||||||
---
|
|
||||||
schema: armada/ChartGroup/v1
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Document/v1
|
|
||||||
name: kubernetes-proxy
|
|
||||||
layeringDefinition:
|
|
||||||
abstract: false
|
|
||||||
layer: global
|
|
||||||
storagePolicy: cleartext
|
|
||||||
data:
|
|
||||||
description: Kubernetes proxy
|
|
||||||
sequenced: true
|
|
||||||
chart_group:
|
|
||||||
- kubernetes-proxy
|
|
|
@ -1,68 +0,0 @@
|
||||||
---
|
|
||||||
schema: armada/Chart/v1
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Document/v1
|
|
||||||
name: kubernetes-proxy
|
|
||||||
layeringDefinition:
|
|
||||||
abstract: false
|
|
||||||
layer: global
|
|
||||||
storagePolicy: cleartext
|
|
||||||
substitutions:
|
|
||||||
# Chart source
|
|
||||||
- src:
|
|
||||||
schema: pegleg/SoftwareVersions/v1
|
|
||||||
name: software-versions
|
|
||||||
path: .charts.kubernetes.proxy
|
|
||||||
dest:
|
|
||||||
path: .source
|
|
||||||
|
|
||||||
# Images
|
|
||||||
- src:
|
|
||||||
schema: pegleg/SoftwareVersions/v1
|
|
||||||
name: software-versions
|
|
||||||
path: .images.kubernetes.proxy
|
|
||||||
dest:
|
|
||||||
path: .values.images.tags
|
|
||||||
data:
|
|
||||||
chart_name: proxy
|
|
||||||
release: kubernetes-proxy
|
|
||||||
namespace: kube-system
|
|
||||||
wait:
|
|
||||||
timeout: 600
|
|
||||||
labels:
|
|
||||||
release_group: airship-kubernetes-proxy
|
|
||||||
upgrade:
|
|
||||||
no_hooks: false
|
|
||||||
pre:
|
|
||||||
delete:
|
|
||||||
- type: job
|
|
||||||
labels:
|
|
||||||
release_group: airship-kubernetes-proxy
|
|
||||||
values:
|
|
||||||
network:
|
|
||||||
kubernetes_netloc: 127.0.0.1:6553
|
|
||||||
dependencies:
|
|
||||||
- kubernetes-proxy-htk
|
|
||||||
---
|
|
||||||
schema: armada/Chart/v1
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Document/v1
|
|
||||||
name: kubernetes-proxy-htk
|
|
||||||
layeringDefinition:
|
|
||||||
abstract: false
|
|
||||||
layer: global
|
|
||||||
storagePolicy: cleartext
|
|
||||||
substitutions:
|
|
||||||
- src:
|
|
||||||
schema: pegleg/SoftwareVersions/v1
|
|
||||||
name: software-versions
|
|
||||||
path: .charts.kubernetes.proxy-htk
|
|
||||||
dest:
|
|
||||||
path: .source
|
|
||||||
data:
|
|
||||||
chart_name: kubernetes-proxy-htk
|
|
||||||
release: kubernetes-proxy-htk
|
|
||||||
namespace: kubernetes-proxy-htk
|
|
||||||
values: {}
|
|
||||||
dependencies: []
|
|
||||||
...
|
|
|
@ -1,125 +0,0 @@
|
||||||
---
|
|
||||||
schema: armada/Chart/v1
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Document/v1
|
|
||||||
name: ucp-armada
|
|
||||||
layeringDefinition:
|
|
||||||
abstract: false
|
|
||||||
layer: global
|
|
||||||
labels:
|
|
||||||
name: ucp-armada
|
|
||||||
storagePolicy: cleartext
|
|
||||||
substitutions:
|
|
||||||
# Chart source
|
|
||||||
- src:
|
|
||||||
schema: pegleg/SoftwareVersions/v1
|
|
||||||
name: software-versions
|
|
||||||
path: .charts.ucp.armada
|
|
||||||
dest:
|
|
||||||
path: .source
|
|
||||||
|
|
||||||
# Images
|
|
||||||
- src:
|
|
||||||
schema: pegleg/SoftwareVersions/v1
|
|
||||||
name: software-versions
|
|
||||||
path: .images.ucp.armada
|
|
||||||
dest:
|
|
||||||
path: .values.images.tags
|
|
||||||
|
|
||||||
# Endpoints
|
|
||||||
- src:
|
|
||||||
schema: pegleg/EndpointCatalogue/v1
|
|
||||||
name: ucp_endpoints
|
|
||||||
path: .ucp.identity
|
|
||||||
dest:
|
|
||||||
path: .values.endpoints.identity
|
|
||||||
- src:
|
|
||||||
schema: pegleg/EndpointCatalogue/v1
|
|
||||||
name: ucp_endpoints
|
|
||||||
path: .ucp.armada
|
|
||||||
dest:
|
|
||||||
path: .values.endpoints.armada
|
|
||||||
|
|
||||||
# Credentials
|
|
||||||
- src:
|
|
||||||
schema: pegleg/AccountCatalogue/v1
|
|
||||||
name: ucp_service_accounts
|
|
||||||
path: .ucp.keystone.admin
|
|
||||||
dest:
|
|
||||||
path: .values.endpoints.identity.auth.admin
|
|
||||||
- src:
|
|
||||||
schema: pegleg/AccountCatalogue/v1
|
|
||||||
name: ucp_service_accounts
|
|
||||||
path: .ucp.armada.keystone
|
|
||||||
dest:
|
|
||||||
path: .values.endpoints.identity.auth.user
|
|
||||||
|
|
||||||
# Secrets
|
|
||||||
- dest:
|
|
||||||
path: .values.endpoints.identity.auth.admin.password
|
|
||||||
src:
|
|
||||||
schema: deckhand/Passphrase/v1
|
|
||||||
name: ucp_keystone_admin_password
|
|
||||||
path: .
|
|
||||||
- dest:
|
|
||||||
path: .values.endpoints.identity.auth.user.password
|
|
||||||
src:
|
|
||||||
schema: deckhand/Passphrase/v1
|
|
||||||
name: ucp_armada_keystone_password
|
|
||||||
path: .
|
|
||||||
data:
|
|
||||||
chart_name: armada
|
|
||||||
release: ucp-armada
|
|
||||||
namespace: ucp
|
|
||||||
wait:
|
|
||||||
timeout: 100
|
|
||||||
labels:
|
|
||||||
release_group: airship-ucp-armada
|
|
||||||
test:
|
|
||||||
enabled: true
|
|
||||||
options:
|
|
||||||
cleanup: true
|
|
||||||
install:
|
|
||||||
no_hooks: false
|
|
||||||
upgrade:
|
|
||||||
no_hooks: false
|
|
||||||
pre:
|
|
||||||
delete:
|
|
||||||
- type: job
|
|
||||||
labels:
|
|
||||||
release_group: airship-ucp-armada
|
|
||||||
values:
|
|
||||||
replicas:
|
|
||||||
api: 1
|
|
||||||
armada:
|
|
||||||
DEFAULT:
|
|
||||||
debug: true
|
|
||||||
manifests:
|
|
||||||
deployment_tiller: false
|
|
||||||
service_tiller: false
|
|
||||||
dependencies:
|
|
||||||
- armada-htk
|
|
||||||
...
|
|
||||||
---
|
|
||||||
schema: armada/Chart/v1
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Document/v1
|
|
||||||
name: armada-htk
|
|
||||||
layeringDefinition:
|
|
||||||
abstract: false
|
|
||||||
layer: global
|
|
||||||
storagePolicy: cleartext
|
|
||||||
substitutions:
|
|
||||||
- src:
|
|
||||||
schema: pegleg/SoftwareVersions/v1
|
|
||||||
name: software-versions
|
|
||||||
path: .charts.ucp.armada-htk
|
|
||||||
dest:
|
|
||||||
path: .source
|
|
||||||
data:
|
|
||||||
chart_name: armada-htk
|
|
||||||
release: armada-htk
|
|
||||||
namespace: armada-htk
|
|
||||||
values: {}
|
|
||||||
dependencies: []
|
|
||||||
...
|
|
|
@ -1,15 +0,0 @@
|
||||||
---
|
|
||||||
schema: armada/ChartGroup/v1
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Document/v1
|
|
||||||
name: ucp-armada
|
|
||||||
layeringDefinition:
|
|
||||||
abstract: false
|
|
||||||
layer: global
|
|
||||||
storagePolicy: cleartext
|
|
||||||
data:
|
|
||||||
description: Armada
|
|
||||||
sequenced: true
|
|
||||||
chart_group:
|
|
||||||
- ucp-tiller
|
|
||||||
- ucp-armada
|
|
|
@ -1,70 +0,0 @@
|
||||||
---
|
|
||||||
schema: armada/Chart/v1
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Document/v1
|
|
||||||
name: ucp-tiller
|
|
||||||
layeringDefinition:
|
|
||||||
abstract: false
|
|
||||||
layer: global
|
|
||||||
storagePolicy: cleartext
|
|
||||||
substitutions:
|
|
||||||
# Chart source
|
|
||||||
- src:
|
|
||||||
schema: pegleg/SoftwareVersions/v1
|
|
||||||
name: software-versions
|
|
||||||
path: .charts.ucp.tiller
|
|
||||||
dest:
|
|
||||||
path: .source
|
|
||||||
|
|
||||||
# Images
|
|
||||||
- src:
|
|
||||||
schema: pegleg/SoftwareVersions/v1
|
|
||||||
name: software-versions
|
|
||||||
path: .images.ucp.tiller
|
|
||||||
dest:
|
|
||||||
path: .values.images.tags
|
|
||||||
|
|
||||||
data:
|
|
||||||
chart_name: tiller
|
|
||||||
release: ucp-tiller
|
|
||||||
namespace: kube-system
|
|
||||||
wait:
|
|
||||||
timeout: 100
|
|
||||||
labels:
|
|
||||||
release_group: airship-ucp-tiller
|
|
||||||
install:
|
|
||||||
no_hooks: false
|
|
||||||
upgrade:
|
|
||||||
no_hooks: false
|
|
||||||
pre:
|
|
||||||
delete:
|
|
||||||
- type: job
|
|
||||||
labels:
|
|
||||||
release_group: airship-ucp-tiller
|
|
||||||
values: {}
|
|
||||||
dependencies:
|
|
||||||
- tiller-htk
|
|
||||||
...
|
|
||||||
---
|
|
||||||
schema: armada/Chart/v1
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Document/v1
|
|
||||||
name: tiller-htk
|
|
||||||
layeringDefinition:
|
|
||||||
abstract: false
|
|
||||||
layer: global
|
|
||||||
storagePolicy: cleartext
|
|
||||||
substitutions:
|
|
||||||
- src:
|
|
||||||
schema: pegleg/SoftwareVersions/v1
|
|
||||||
name: software-versions
|
|
||||||
path: .charts.ucp.tiller-htk
|
|
||||||
dest:
|
|
||||||
path: .source
|
|
||||||
data:
|
|
||||||
chart_name: tiller-htk
|
|
||||||
release: tiller-htk
|
|
||||||
namespace: tiller-htk
|
|
||||||
values: {}
|
|
||||||
dependencies: []
|
|
||||||
...
|
|
|
@ -1,17 +0,0 @@
|
||||||
---
|
|
||||||
schema: armada/ChartGroup/v1
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Document/v1
|
|
||||||
name: ucp-core
|
|
||||||
layeringDefinition:
|
|
||||||
abstract: false
|
|
||||||
layer: global
|
|
||||||
storagePolicy: cleartext
|
|
||||||
data:
|
|
||||||
description: Common Airship Components
|
|
||||||
chart_group:
|
|
||||||
- ucp-ingress
|
|
||||||
- ucp-mariadb
|
|
||||||
- ucp-rabbitmq
|
|
||||||
- ucp-postgresql
|
|
||||||
...
|
|
|
@ -1,74 +0,0 @@
|
||||||
---
|
|
||||||
schema: armada/Chart/v1
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Document/v1
|
|
||||||
name: ucp-ingress
|
|
||||||
layeringDefinition:
|
|
||||||
abstract: false
|
|
||||||
layer: global
|
|
||||||
storagePolicy: cleartext
|
|
||||||
substitutions:
|
|
||||||
# Chart source
|
|
||||||
- src:
|
|
||||||
schema: pegleg/SoftwareVersions/v1
|
|
||||||
name: software-versions
|
|
||||||
path: .charts.ucp.ingress
|
|
||||||
dest:
|
|
||||||
path: .source
|
|
||||||
data:
|
|
||||||
chart_name: ingress
|
|
||||||
release: ingress
|
|
||||||
namespace: ucp
|
|
||||||
wait:
|
|
||||||
timeout: 600
|
|
||||||
labels:
|
|
||||||
release_group: airship-ingress
|
|
||||||
install:
|
|
||||||
no_hooks: false
|
|
||||||
upgrade:
|
|
||||||
no_hooks: false
|
|
||||||
pre:
|
|
||||||
delete:
|
|
||||||
- type: job
|
|
||||||
labels:
|
|
||||||
release_group: airship-ingress
|
|
||||||
values:
|
|
||||||
labels:
|
|
||||||
server:
|
|
||||||
node_selector_key: ucp-control-plane
|
|
||||||
node_selector_value: enabled
|
|
||||||
error_server:
|
|
||||||
node_selector_key: ucp-control-plane
|
|
||||||
node_selector_value: enabled
|
|
||||||
pod:
|
|
||||||
replicas:
|
|
||||||
ingress: 1
|
|
||||||
error_page: 1
|
|
||||||
network:
|
|
||||||
ingress:
|
|
||||||
annotations:
|
|
||||||
nginx.ingress.kubernetes.io/proxy-read-timeout: "600"
|
|
||||||
dependencies:
|
|
||||||
- ucp-ingress-htk
|
|
||||||
---
|
|
||||||
schema: armada/Chart/v1
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Document/v1
|
|
||||||
name: ucp-ingress-htk
|
|
||||||
layeringDefinition:
|
|
||||||
abstract: false
|
|
||||||
layer: global
|
|
||||||
storagePolicy: cleartext
|
|
||||||
substitutions:
|
|
||||||
- src:
|
|
||||||
schema: pegleg/SoftwareVersions/v1
|
|
||||||
name: software-versions
|
|
||||||
path: .charts.ucp.ingress-htk
|
|
||||||
dest:
|
|
||||||
path: .source
|
|
||||||
data:
|
|
||||||
chart_name: ucp-ingress-htk
|
|
||||||
release: ucp-ingress-htk
|
|
||||||
namespace: ucp-ingress-htk
|
|
||||||
values: {}
|
|
||||||
dependencies: []
|
|
|
@ -1,103 +0,0 @@
|
||||||
---
|
|
||||||
schema: armada/Chart/v1
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Document/v1
|
|
||||||
name: ucp-mariadb
|
|
||||||
layeringDefinition:
|
|
||||||
abstract: false
|
|
||||||
layer: global
|
|
||||||
storagePolicy: cleartext
|
|
||||||
substitutions:
|
|
||||||
# Chart source
|
|
||||||
- src:
|
|
||||||
schema: pegleg/SoftwareVersions/v1
|
|
||||||
name: software-versions
|
|
||||||
path: .charts.ucp.mariadb
|
|
||||||
dest:
|
|
||||||
path: .source
|
|
||||||
|
|
||||||
# Images
|
|
||||||
- src:
|
|
||||||
schema: pegleg/SoftwareVersions/v1
|
|
||||||
name: software-versions
|
|
||||||
path: .images.ucp.mariadb
|
|
||||||
dest:
|
|
||||||
path: .values.images.tags
|
|
||||||
|
|
||||||
# Endpoints
|
|
||||||
- src:
|
|
||||||
schema: pegleg/EndpointCatalogue/v1
|
|
||||||
name: ucp_endpoints
|
|
||||||
path: .ucp.oslo_db
|
|
||||||
dest:
|
|
||||||
path: .values.endpoints.oslo_db
|
|
||||||
# Accounts
|
|
||||||
- src:
|
|
||||||
schema: pegleg/AccountCatalogue/v1
|
|
||||||
name: ucp_service_accounts
|
|
||||||
path: .ucp.oslo_db.admin
|
|
||||||
dest:
|
|
||||||
path: .values.endpoints.oslo_db.auth.admin
|
|
||||||
|
|
||||||
# Secrets
|
|
||||||
- dest:
|
|
||||||
path: .values.endpoints.oslo_db.auth.admin.password
|
|
||||||
src:
|
|
||||||
schema: deckhand/Passphrase/v1
|
|
||||||
name: ucp_oslo_db_admin_password
|
|
||||||
path: .
|
|
||||||
|
|
||||||
data:
|
|
||||||
chart_name: ucp-mariadb
|
|
||||||
release: ucp-mariadb
|
|
||||||
namespace: ucp
|
|
||||||
wait:
|
|
||||||
timeout: 600
|
|
||||||
labels:
|
|
||||||
release_group: airship-ucp-mariadb
|
|
||||||
install:
|
|
||||||
no_hooks: false
|
|
||||||
upgrade:
|
|
||||||
no_hooks: false
|
|
||||||
pre:
|
|
||||||
delete:
|
|
||||||
- type: job
|
|
||||||
labels:
|
|
||||||
release_group: airship-ucp-mariadb
|
|
||||||
values:
|
|
||||||
labels:
|
|
||||||
server:
|
|
||||||
node_selector_key: ucp-control-plane
|
|
||||||
node_selector_value: enabled
|
|
||||||
prometheus_mysql_exporter:
|
|
||||||
node_selector_key: ucp-control-plane
|
|
||||||
node_selector_value: enabled
|
|
||||||
pod:
|
|
||||||
replicas:
|
|
||||||
server: 1
|
|
||||||
dependencies:
|
|
||||||
- mariadb-htk
|
|
||||||
...
|
|
||||||
---
|
|
||||||
schema: armada/Chart/v1
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Document/v1
|
|
||||||
name: mariadb-htk
|
|
||||||
layeringDefinition:
|
|
||||||
abstract: false
|
|
||||||
layer: global
|
|
||||||
storagePolicy: cleartext
|
|
||||||
substitutions:
|
|
||||||
- src:
|
|
||||||
schema: pegleg/SoftwareVersions/v1
|
|
||||||
name: software-versions
|
|
||||||
path: .charts.ucp.mariadb-htk
|
|
||||||
dest:
|
|
||||||
path: .source
|
|
||||||
data:
|
|
||||||
chart_name: mariadb-htk
|
|
||||||
release: mariadb-htk
|
|
||||||
namespace: mariadb-htk
|
|
||||||
values: {}
|
|
||||||
dependencies: []
|
|
||||||
...
|
|
|
@ -1,101 +0,0 @@
|
||||||
---
|
|
||||||
schema: armada/Chart/v1
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Document/v1
|
|
||||||
name: ucp-postgresql
|
|
||||||
layeringDefinition:
|
|
||||||
abstract: false
|
|
||||||
layer: global
|
|
||||||
storagePolicy: cleartext
|
|
||||||
substitutions:
|
|
||||||
# Chart source
|
|
||||||
- src:
|
|
||||||
schema: pegleg/SoftwareVersions/v1
|
|
||||||
name: software-versions
|
|
||||||
path: .charts.ucp.postgresql
|
|
||||||
dest:
|
|
||||||
path: .source
|
|
||||||
|
|
||||||
# Images
|
|
||||||
- src:
|
|
||||||
schema: pegleg/SoftwareVersions/v1
|
|
||||||
name: software-versions
|
|
||||||
path: .images.ucp.postgresql
|
|
||||||
dest:
|
|
||||||
path: .values.images.tags
|
|
||||||
|
|
||||||
# Endpoints
|
|
||||||
- src:
|
|
||||||
schema: pegleg/EndpointCatalogue/v1
|
|
||||||
name: ucp_endpoints
|
|
||||||
path: .ucp.postgresql
|
|
||||||
dest:
|
|
||||||
path: .values.endpoints.postgresql
|
|
||||||
# Credentials
|
|
||||||
- src:
|
|
||||||
schema: pegleg/AccountCatalogue/v1
|
|
||||||
name: ucp_service_accounts
|
|
||||||
path: .ucp.postgres.admin
|
|
||||||
dest:
|
|
||||||
path: .values.endpoints.postgresql.auth.admin
|
|
||||||
|
|
||||||
# Secrets
|
|
||||||
- dest:
|
|
||||||
path: .values.endpoints.postgresql.auth.admin.password
|
|
||||||
src:
|
|
||||||
schema: deckhand/Passphrase/v1
|
|
||||||
name: ucp_postgres_admin_password
|
|
||||||
path: .
|
|
||||||
data:
|
|
||||||
chart_name: ucp-postgresql
|
|
||||||
release: ucp-postgresql
|
|
||||||
namespace: ucp
|
|
||||||
wait:
|
|
||||||
timeout: 600
|
|
||||||
labels:
|
|
||||||
release_group: airship-ucp-postgresql
|
|
||||||
install:
|
|
||||||
no_hooks: false
|
|
||||||
upgrade:
|
|
||||||
no_hooks: false
|
|
||||||
pre:
|
|
||||||
delete:
|
|
||||||
- type: job
|
|
||||||
labels:
|
|
||||||
release_group: airship-ucp-postgresql
|
|
||||||
create: []
|
|
||||||
post:
|
|
||||||
create: []
|
|
||||||
values:
|
|
||||||
development:
|
|
||||||
enabled: false
|
|
||||||
labels:
|
|
||||||
server:
|
|
||||||
node_selector_key: ucp-control-plane
|
|
||||||
node_selector_value: enabled
|
|
||||||
dependencies:
|
|
||||||
- postgres-htk
|
|
||||||
...
|
|
||||||
---
|
|
||||||
schema: armada/Chart/v1
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Document/v1
|
|
||||||
name: postgres-htk
|
|
||||||
layeringDefinition:
|
|
||||||
abstract: false
|
|
||||||
layer: global
|
|
||||||
storagePolicy: cleartext
|
|
||||||
substitutions:
|
|
||||||
- src:
|
|
||||||
schema: pegleg/SoftwareVersions/v1
|
|
||||||
name: software-versions
|
|
||||||
path: .charts.ucp.postgresql-htk
|
|
||||||
dest:
|
|
||||||
path: .source
|
|
||||||
data:
|
|
||||||
chart_name: postgres-htk
|
|
||||||
release: postgres-htk
|
|
||||||
namespace: postgres-htk
|
|
||||||
values: {}
|
|
||||||
dependencies: []
|
|
||||||
...
|
|
|
@ -1,114 +0,0 @@
|
||||||
---
|
|
||||||
schema: armada/Chart/v1
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Document/v1
|
|
||||||
name: ucp-rabbitmq
|
|
||||||
layeringDefinition:
|
|
||||||
abstract: false
|
|
||||||
layer: global
|
|
||||||
storagePolicy: cleartext
|
|
||||||
substitutions:
|
|
||||||
# Chart source
|
|
||||||
- src:
|
|
||||||
schema: pegleg/SoftwareVersions/v1
|
|
||||||
name: software-versions
|
|
||||||
path: .charts.ucp.rabbitmq
|
|
||||||
dest:
|
|
||||||
path: .source
|
|
||||||
|
|
||||||
# Images
|
|
||||||
- src:
|
|
||||||
schema: pegleg/SoftwareVersions/v1
|
|
||||||
name: software-versions
|
|
||||||
path: .images.ucp.rabbitmq
|
|
||||||
dest:
|
|
||||||
path: .values.images.tags
|
|
||||||
|
|
||||||
# Endpoints
|
|
||||||
- src:
|
|
||||||
schema: pegleg/EndpointCatalogue/v1
|
|
||||||
name: ucp_endpoints
|
|
||||||
path: .ucp.oslo_messaging
|
|
||||||
dest:
|
|
||||||
path: .values.endpoints.oslo_messaging
|
|
||||||
|
|
||||||
# Credentials
|
|
||||||
- src:
|
|
||||||
schema: pegleg/AccountCatalogue/v1
|
|
||||||
name: ucp_service_accounts
|
|
||||||
path: .ucp.oslo_messaging.admin
|
|
||||||
dest:
|
|
||||||
path: .values.endpoints.oslo_messaging.auth.user
|
|
||||||
|
|
||||||
# Secrets
|
|
||||||
|
|
||||||
- src:
|
|
||||||
schema: deckhand/Passphrase/v1
|
|
||||||
name: ucp_rabbitmq_erlang_cookie
|
|
||||||
path: .
|
|
||||||
dest:
|
|
||||||
path: .values.endpoints.oslo_messaging.auth.erlang_cookie
|
|
||||||
- src:
|
|
||||||
schema: deckhand/Passphrase/v1
|
|
||||||
name: ucp_oslo_messaging_password
|
|
||||||
path: .
|
|
||||||
dest:
|
|
||||||
path: .values.endpoints.oslo_messaging.auth.user.password
|
|
||||||
data:
|
|
||||||
chart_name: ucp-rabbitmq
|
|
||||||
release: ucp-rabbitmq
|
|
||||||
namespace: ucp
|
|
||||||
wait:
|
|
||||||
timeout: 600
|
|
||||||
labels:
|
|
||||||
release_group: airship-ucp-rabbitmq
|
|
||||||
install:
|
|
||||||
no_hooks: false
|
|
||||||
upgrade:
|
|
||||||
no_hooks: false
|
|
||||||
pre:
|
|
||||||
delete:
|
|
||||||
- type: job
|
|
||||||
labels:
|
|
||||||
release_group: airship-ucp-rabbitmq
|
|
||||||
- type: pod
|
|
||||||
labels:
|
|
||||||
release_group: airship-ucp-rabbitmq
|
|
||||||
component: test
|
|
||||||
values:
|
|
||||||
pod:
|
|
||||||
replicas:
|
|
||||||
server: 1
|
|
||||||
labels:
|
|
||||||
server:
|
|
||||||
node_selector_key: ucp-control-plane
|
|
||||||
node_selector_value: enabled
|
|
||||||
prometheus_rabbitmq_exporter:
|
|
||||||
node_selector_key: ucp-control-plane
|
|
||||||
node_selector_value: enabled
|
|
||||||
dependencies:
|
|
||||||
- ucp-rabbitmq-htk
|
|
||||||
...
|
|
||||||
---
|
|
||||||
schema: armada/Chart/v1
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Document/v1
|
|
||||||
name: ucp-rabbitmq-htk
|
|
||||||
layeringDefinition:
|
|
||||||
abstract: false
|
|
||||||
layer: global
|
|
||||||
storagePolicy: cleartext
|
|
||||||
substitutions:
|
|
||||||
- src:
|
|
||||||
schema: pegleg/SoftwareVersions/v1
|
|
||||||
name: software-versions
|
|
||||||
path: .charts.ucp.rabbitmq-htk
|
|
||||||
dest:
|
|
||||||
path: .source
|
|
||||||
data:
|
|
||||||
chart_name: ucp-rabbitmq-htk
|
|
||||||
release: ucp-rabbitmq-htk
|
|
||||||
namespace: ucp-rabbitmq-htk
|
|
||||||
values: {}
|
|
||||||
dependencies: []
|
|
||||||
...
|
|
|
@ -1,188 +0,0 @@
|
||||||
---
|
|
||||||
schema: armada/Chart/v1
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Document/v1
|
|
||||||
name: ucp-barbican
|
|
||||||
layeringDefinition:
|
|
||||||
abstract: false
|
|
||||||
layer: global
|
|
||||||
storagePolicy: cleartext
|
|
||||||
substitutions:
|
|
||||||
# Chart source
|
|
||||||
- src:
|
|
||||||
schema: pegleg/SoftwareVersions/v1
|
|
||||||
name: software-versions
|
|
||||||
path: .charts.ucp.barbican
|
|
||||||
dest:
|
|
||||||
path: .source
|
|
||||||
|
|
||||||
# Images
|
|
||||||
- src:
|
|
||||||
schema: pegleg/SoftwareVersions/v1
|
|
||||||
name: software-versions
|
|
||||||
path: .images.ucp.barbican
|
|
||||||
dest:
|
|
||||||
path: .values.images.tags
|
|
||||||
|
|
||||||
# Endpoints
|
|
||||||
- src:
|
|
||||||
schema: pegleg/EndpointCatalogue/v1
|
|
||||||
name: ucp_endpoints
|
|
||||||
path: .ucp.identity
|
|
||||||
dest:
|
|
||||||
path: .values.endpoints.identity
|
|
||||||
- src:
|
|
||||||
schema: pegleg/EndpointCatalogue/v1
|
|
||||||
name: ucp_endpoints
|
|
||||||
path: .ucp.key_manager
|
|
||||||
dest:
|
|
||||||
path: .values.endpoints.key_manager
|
|
||||||
- src:
|
|
||||||
schema: pegleg/EndpointCatalogue/v1
|
|
||||||
name: ucp_endpoints
|
|
||||||
path: .ucp.oslo_db
|
|
||||||
dest:
|
|
||||||
path: .values.endpoints.oslo_db
|
|
||||||
- src:
|
|
||||||
schema: pegleg/EndpointCatalogue/v1
|
|
||||||
name: ucp_endpoints
|
|
||||||
path: .ucp.oslo_cache
|
|
||||||
dest:
|
|
||||||
path: .values.endpoints.oslo_cache
|
|
||||||
- src:
|
|
||||||
schema: pegleg/EndpointCatalogue/v1
|
|
||||||
name: ucp_endpoints
|
|
||||||
path: .ucp.oslo_messaging
|
|
||||||
dest:
|
|
||||||
path: .values.endpoints.oslo_messaging
|
|
||||||
|
|
||||||
# Credentials
|
|
||||||
- src:
|
|
||||||
schema: pegleg/AccountCatalogue/v1
|
|
||||||
name: ucp_service_accounts
|
|
||||||
path: .ucp.barbican.keystone
|
|
||||||
dest:
|
|
||||||
path: .values.endpoints.identity.auth.barbican
|
|
||||||
- src:
|
|
||||||
schema: pegleg/AccountCatalogue/v1
|
|
||||||
name: ucp_service_accounts
|
|
||||||
path: .ucp.keystone.admin
|
|
||||||
dest:
|
|
||||||
path: .values.endpoints.identity.auth.admin
|
|
||||||
- src:
|
|
||||||
schema: pegleg/AccountCatalogue/v1
|
|
||||||
name: ucp_service_accounts
|
|
||||||
path: .ucp.barbican.oslo_db
|
|
||||||
dest:
|
|
||||||
path: .values.endpoints.oslo_db.auth.barbican
|
|
||||||
- src:
|
|
||||||
schema: pegleg/AccountCatalogue/v1
|
|
||||||
name: ucp_service_accounts
|
|
||||||
path: .ucp.barbican.oslo_db.database
|
|
||||||
dest:
|
|
||||||
path: .values.endpoints.oslo_db.path
|
|
||||||
pattern: DB_NAME
|
|
||||||
- src:
|
|
||||||
schema: pegleg/AccountCatalogue/v1
|
|
||||||
name: ucp_service_accounts
|
|
||||||
path: .ucp.barbican.oslo_messaging
|
|
||||||
dest:
|
|
||||||
path: .values.endpoints.oslo_messaging.auth
|
|
||||||
|
|
||||||
# Secrets
|
|
||||||
- dest:
|
|
||||||
path: .values.endpoints.identity.auth.admin.password
|
|
||||||
src:
|
|
||||||
schema: deckhand/Passphrase/v1
|
|
||||||
name: ucp_keystone_admin_password
|
|
||||||
path: .
|
|
||||||
- dest:
|
|
||||||
path: .values.endpoints.oslo_db.auth.admin.password
|
|
||||||
src:
|
|
||||||
schema: deckhand/Passphrase/v1
|
|
||||||
name: ucp_oslo_db_admin_password
|
|
||||||
path: .
|
|
||||||
- dest:
|
|
||||||
path: .values.endpoints.identity.auth.barbican.password
|
|
||||||
src:
|
|
||||||
schema: deckhand/Passphrase/v1
|
|
||||||
name: ucp_barbican_keystone_password
|
|
||||||
path: .
|
|
||||||
- dest:
|
|
||||||
path: .values.endpoints.oslo_db.auth.barbican.password
|
|
||||||
src:
|
|
||||||
schema: deckhand/Passphrase/v1
|
|
||||||
name: ucp_barbican_oslo_db_password
|
|
||||||
path: .
|
|
||||||
- dest:
|
|
||||||
path: .values.endpoints.oslo_messaging.auth.admin.password
|
|
||||||
src:
|
|
||||||
schema: deckhand/Passphrase/v1
|
|
||||||
name: ucp_oslo_messaging_password
|
|
||||||
path: .
|
|
||||||
- dest:
|
|
||||||
path: .values.endpoints.oslo_messaging.auth.barbican.password
|
|
||||||
src:
|
|
||||||
schema: deckhand/Passphrase/v1
|
|
||||||
name: ucp_oslo_messaging_password
|
|
||||||
path: .
|
|
||||||
data:
|
|
||||||
chart_name: ucp-barbican
|
|
||||||
release: ucp-barbican
|
|
||||||
namespace: ucp
|
|
||||||
wait:
|
|
||||||
timeout: 600
|
|
||||||
labels:
|
|
||||||
release_group: airship-ucp-barbican
|
|
||||||
install:
|
|
||||||
no_hooks: false
|
|
||||||
upgrade:
|
|
||||||
no_hooks: false
|
|
||||||
pre:
|
|
||||||
delete:
|
|
||||||
- type: job
|
|
||||||
labels:
|
|
||||||
release_group: airship-ucp-barbican
|
|
||||||
create: []
|
|
||||||
post:
|
|
||||||
create: []
|
|
||||||
values:
|
|
||||||
labels:
|
|
||||||
api:
|
|
||||||
node_selector_key: ucp-control-plane
|
|
||||||
node_selector_value: enabled
|
|
||||||
job:
|
|
||||||
node_selector_key: ucp-control-plane
|
|
||||||
node_selector_value: enabled
|
|
||||||
test:
|
|
||||||
node_selector_key: ucp-control-plane
|
|
||||||
node_selector_value: enabled
|
|
||||||
pod:
|
|
||||||
replicas:
|
|
||||||
api: 1
|
|
||||||
dependencies:
|
|
||||||
- ucp-barbican-htk
|
|
||||||
...
|
|
||||||
---
|
|
||||||
schema: armada/Chart/v1
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Document/v1
|
|
||||||
name: ucp-barbican-htk
|
|
||||||
layeringDefinition:
|
|
||||||
abstract: false
|
|
||||||
layer: global
|
|
||||||
storagePolicy: cleartext
|
|
||||||
substitutions:
|
|
||||||
- src:
|
|
||||||
schema: pegleg/SoftwareVersions/v1
|
|
||||||
name: software-versions
|
|
||||||
path: .charts.ucp.barbican-htk
|
|
||||||
dest:
|
|
||||||
path: .source
|
|
||||||
data:
|
|
||||||
chart_name: ucp-barbican-htk
|
|
||||||
release: ucp-barbican-htk
|
|
||||||
namespace: ucp-barbican-htk
|
|
||||||
values: {}
|
|
||||||
dependencies: []
|
|
||||||
...
|
|
|
@ -1,16 +0,0 @@
|
||||||
---
|
|
||||||
schema: armada/ChartGroup/v1
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Document/v1
|
|
||||||
name: ucp-deckhand
|
|
||||||
layeringDefinition:
|
|
||||||
abstract: false
|
|
||||||
layer: global
|
|
||||||
storagePolicy: cleartext
|
|
||||||
data:
|
|
||||||
description: Deckhand
|
|
||||||
chart_group:
|
|
||||||
# NOTE(mb874d): Find and add the dogtag chart
|
|
||||||
# - ucp-dogtag
|
|
||||||
- ucp-barbican
|
|
||||||
- ucp-deckhand
|
|
|
@ -1,180 +0,0 @@
|
||||||
---
|
|
||||||
schema: armada/Chart/v1
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Document/v1
|
|
||||||
name: ucp-deckhand
|
|
||||||
labels:
|
|
||||||
name: ucp-deckhand
|
|
||||||
layeringDefinition:
|
|
||||||
abstract: false
|
|
||||||
layer: global
|
|
||||||
storagePolicy: cleartext
|
|
||||||
substitutions:
|
|
||||||
# Chart source
|
|
||||||
- src:
|
|
||||||
schema: pegleg/SoftwareVersions/v1
|
|
||||||
name: software-versions
|
|
||||||
path: .charts.ucp.deckhand
|
|
||||||
dest:
|
|
||||||
path: .source
|
|
||||||
|
|
||||||
# Images
|
|
||||||
|
|
||||||
- src:
|
|
||||||
schema: pegleg/SoftwareVersions/v1
|
|
||||||
name: software-versions
|
|
||||||
path: .images.ucp.deckhand
|
|
||||||
dest:
|
|
||||||
path: .values.images.tags
|
|
||||||
|
|
||||||
# Endpoints
|
|
||||||
- src:
|
|
||||||
schema: pegleg/EndpointCatalogue/v1
|
|
||||||
name: ucp_endpoints
|
|
||||||
path: .ucp.identity
|
|
||||||
dest:
|
|
||||||
path: .values.endpoints.identity
|
|
||||||
- src:
|
|
||||||
schema: pegleg/EndpointCatalogue/v1
|
|
||||||
name: ucp_endpoints
|
|
||||||
path: .ucp.postgresql
|
|
||||||
dest:
|
|
||||||
path: .values.endpoints.postgresql
|
|
||||||
- src:
|
|
||||||
schema: pegleg/EndpointCatalogue/v1
|
|
||||||
name: ucp_endpoints
|
|
||||||
path: .ucp.deckhand
|
|
||||||
dest:
|
|
||||||
path: .values.endpoints.deckhand
|
|
||||||
- src:
|
|
||||||
schema: pegleg/EndpointCatalogue/v1
|
|
||||||
name: ucp_endpoints
|
|
||||||
path: .ucp.key_manager
|
|
||||||
dest:
|
|
||||||
path: .values.endpoints.key_manager
|
|
||||||
- src:
|
|
||||||
schema: pegleg/EndpointCatalogue/v1
|
|
||||||
name: ucp_endpoints
|
|
||||||
path: .ucp.oslo_cache
|
|
||||||
dest:
|
|
||||||
path: .values.endpoints.oslo_cache
|
|
||||||
# Credentials
|
|
||||||
- src:
|
|
||||||
schema: pegleg/AccountCatalogue/v1
|
|
||||||
name: ucp_service_accounts
|
|
||||||
path: .ucp.postgres.admin
|
|
||||||
dest:
|
|
||||||
path: .values.endpoints.postgresql.auth.admin
|
|
||||||
- src:
|
|
||||||
schema: pegleg/AccountCatalogue/v1
|
|
||||||
name: ucp_service_accounts
|
|
||||||
path: .ucp.deckhand.postgres
|
|
||||||
dest:
|
|
||||||
path: .values.endpoints.postgresql.auth.user
|
|
||||||
- src:
|
|
||||||
schema: pegleg/AccountCatalogue/v1
|
|
||||||
name: ucp_service_accounts
|
|
||||||
path: .ucp.deckhand.postgres.database
|
|
||||||
dest:
|
|
||||||
path: .values.endpoints.postgresql.path
|
|
||||||
pattern: DB_NAME
|
|
||||||
- src:
|
|
||||||
schema: pegleg/AccountCatalogue/v1
|
|
||||||
name: ucp_service_accounts
|
|
||||||
path: .ucp.deckhand.keystone
|
|
||||||
dest:
|
|
||||||
path: .values.endpoints.identity.auth.user
|
|
||||||
- src:
|
|
||||||
schema: pegleg/AccountCatalogue/v1
|
|
||||||
name: ucp_service_accounts
|
|
||||||
path: .ucp.keystone.admin
|
|
||||||
dest:
|
|
||||||
path: .values.endpoints.identity.auth.admin
|
|
||||||
|
|
||||||
# Secrets
|
|
||||||
- dest:
|
|
||||||
path: .values.endpoints.identity.auth.admin.password
|
|
||||||
src:
|
|
||||||
schema: deckhand/Passphrase/v1
|
|
||||||
name: ucp_keystone_admin_password
|
|
||||||
path: .
|
|
||||||
- dest:
|
|
||||||
path: .values.endpoints.postgresql.auth.admin.password
|
|
||||||
src:
|
|
||||||
schema: deckhand/Passphrase/v1
|
|
||||||
name: ucp_postgres_admin_password
|
|
||||||
path: .
|
|
||||||
- dest:
|
|
||||||
path: .values.endpoints.identity.auth.user.password
|
|
||||||
src:
|
|
||||||
schema: deckhand/Passphrase/v1
|
|
||||||
name: ucp_deckhand_keystone_password
|
|
||||||
path: .
|
|
||||||
- dest:
|
|
||||||
path: .values.endpoints.postgresql.auth.user.password
|
|
||||||
src:
|
|
||||||
schema: deckhand/Passphrase/v1
|
|
||||||
name: ucp_deckhand_postgres_password
|
|
||||||
path: .
|
|
||||||
data:
|
|
||||||
chart_name: ucp-deckhand
|
|
||||||
release: ucp-deckhand
|
|
||||||
namespace: ucp
|
|
||||||
wait:
|
|
||||||
timeout: 600
|
|
||||||
labels:
|
|
||||||
release_group: airship-ucp-deckhand
|
|
||||||
test:
|
|
||||||
enabled: true
|
|
||||||
options:
|
|
||||||
cleanup: true
|
|
||||||
install:
|
|
||||||
no_hooks: false
|
|
||||||
upgrade:
|
|
||||||
no_hooks: false
|
|
||||||
pre:
|
|
||||||
delete:
|
|
||||||
- type: job
|
|
||||||
labels:
|
|
||||||
release_group: airship-ucp-deckhand
|
|
||||||
create: []
|
|
||||||
post:
|
|
||||||
create: []
|
|
||||||
values:
|
|
||||||
pod:
|
|
||||||
replicas:
|
|
||||||
api: 1
|
|
||||||
conf:
|
|
||||||
deckhand:
|
|
||||||
DEFAULT:
|
|
||||||
debug: true
|
|
||||||
use_stderr: true
|
|
||||||
use_syslog: true
|
|
||||||
keystone_authtoken:
|
|
||||||
memcache_security_strategy: None
|
|
||||||
dependencies:
|
|
||||||
- deckhand-htk
|
|
||||||
...
|
|
||||||
---
|
|
||||||
schema: armada/Chart/v1
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Document/v1
|
|
||||||
name: deckhand-htk
|
|
||||||
layeringDefinition:
|
|
||||||
abstract: false
|
|
||||||
layer: global
|
|
||||||
storagePolicy: cleartext
|
|
||||||
substitutions:
|
|
||||||
- src:
|
|
||||||
schema: pegleg/SoftwareVersions/v1
|
|
||||||
name: software-versions
|
|
||||||
path: .charts.ucp.deckhand-htk
|
|
||||||
dest:
|
|
||||||
path: .source
|
|
||||||
data:
|
|
||||||
chart_name: deckhand-htk
|
|
||||||
release: deckhand-htk
|
|
||||||
namespace: deckhand-htk
|
|
||||||
values: {}
|
|
||||||
dependencies: []
|
|
||||||
...
|
|
|
@ -1,13 +0,0 @@
|
||||||
---
|
|
||||||
schema: armada/ChartGroup/v1
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Document/v1
|
|
||||||
name: ucp-divingbell
|
|
||||||
layeringDefinition:
|
|
||||||
abstract: false
|
|
||||||
layer: global
|
|
||||||
storagePolicy: cleartext
|
|
||||||
data:
|
|
||||||
description: Divingbell
|
|
||||||
chart_group:
|
|
||||||
- ucp-divingbell
|
|
|
@ -1,93 +0,0 @@
|
||||||
---
|
|
||||||
schema: armada/Chart/v1
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Document/v1
|
|
||||||
name: ucp-divingbell
|
|
||||||
layeringDefinition:
|
|
||||||
abstract: false
|
|
||||||
layer: global
|
|
||||||
storagePolicy: cleartext
|
|
||||||
substitutions:
|
|
||||||
# Chart source
|
|
||||||
- src:
|
|
||||||
schema: pegleg/SoftwareVersions/v1
|
|
||||||
name: software-versions
|
|
||||||
path: .charts.ucp.divingbell
|
|
||||||
dest:
|
|
||||||
path: .source
|
|
||||||
data:
|
|
||||||
chart_name: divingbell
|
|
||||||
release: divingbell
|
|
||||||
namespace: ucp
|
|
||||||
wait:
|
|
||||||
timeout: 300
|
|
||||||
labels:
|
|
||||||
release_group: airship-divingbell
|
|
||||||
install:
|
|
||||||
no_hooks: false
|
|
||||||
upgrade:
|
|
||||||
no_hooks: false
|
|
||||||
pre:
|
|
||||||
delete:
|
|
||||||
- type: job
|
|
||||||
labels:
|
|
||||||
release_group: airship-divingbell
|
|
||||||
values:
|
|
||||||
conf:
|
|
||||||
sysctl:
|
|
||||||
net.nf_conntrack_max: '1048576'
|
|
||||||
kernel.panic: '60'
|
|
||||||
net.ipv4.conf.default.arp_accept: '1'
|
|
||||||
net.core.netdev_max_backlog: '261144'
|
|
||||||
net.ipv4.tcp_keepalive_intvl: '3'
|
|
||||||
net.ipv4.tcp_keepalive_time: '30'
|
|
||||||
net.ipv4.tcp_keepalive_probes: '8'
|
|
||||||
net.ipv4.conf.all.arp_accept: '1'
|
|
||||||
net.ipv4.tcp_retries2: '5'
|
|
||||||
net.ipv4.neigh.default.gc_thresh1: '4096'
|
|
||||||
net.ipv4.neigh.default.gc_thresh2: '8192'
|
|
||||||
net.ipv4.neigh.default.gc_thresh3: '16384'
|
|
||||||
net.bridge.bridge-nf-call-iptables: '1'
|
|
||||||
net.bridge.bridge-nf-call-arptables: '1'
|
|
||||||
net.bridge.bridge-nf-call-ip6tables: '1'
|
|
||||||
net.ipv4.conf.default.rp_filter: '0'
|
|
||||||
net.netfilter.nf_conntrack_acct: '1'
|
|
||||||
overrides:
|
|
||||||
divingbell_mounts:
|
|
||||||
labels:
|
|
||||||
- label:
|
|
||||||
key: hosttype
|
|
||||||
values:
|
|
||||||
- "nd-global"
|
|
||||||
- "nv-global"
|
|
||||||
conf:
|
|
||||||
mounts:
|
|
||||||
mnt1:
|
|
||||||
mnt_tgt: /run/hugepages/kvm
|
|
||||||
device: hugetlbfs-kvm
|
|
||||||
type: hugetlbfs
|
|
||||||
options: 'mode=775'
|
|
||||||
dependencies:
|
|
||||||
- ucp-divingbell-htk
|
|
||||||
---
|
|
||||||
schema: armada/Chart/v1
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Document/v1
|
|
||||||
name: ucp-divingbell-htk
|
|
||||||
layeringDefinition:
|
|
||||||
abstract: false
|
|
||||||
layer: global
|
|
||||||
storagePolicy: cleartext
|
|
||||||
substitutions:
|
|
||||||
- src:
|
|
||||||
schema: pegleg/SoftwareVersions/v1
|
|
||||||
name: software-versions
|
|
||||||
path: .charts.ucp.divingbell-htk
|
|
||||||
dest:
|
|
||||||
path: .source
|
|
||||||
data:
|
|
||||||
chart_name: ucp-divingbell-htk
|
|
||||||
release: ucp-divingbell-htk
|
|
||||||
namespace: ucp-divingbell-htk
|
|
||||||
values: {}
|
|
||||||
dependencies: []
|
|
|
@ -1,14 +0,0 @@
|
||||||
---
|
|
||||||
schema: armada/ChartGroup/v1
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Document/v1
|
|
||||||
name: ucp-drydock
|
|
||||||
layeringDefinition:
|
|
||||||
abstract: false
|
|
||||||
layer: global
|
|
||||||
storagePolicy: cleartext
|
|
||||||
data:
|
|
||||||
description: Drydock
|
|
||||||
chart_group:
|
|
||||||
- ucp-maas
|
|
||||||
- ucp-drydock
|
|
|
@ -1,201 +0,0 @@
|
||||||
---
|
|
||||||
schema: armada/Chart/v1
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Document/v1
|
|
||||||
name: ucp-drydock
|
|
||||||
labels:
|
|
||||||
name: ucp-drydock
|
|
||||||
layeringDefinition:
|
|
||||||
abstract: false
|
|
||||||
layer: global
|
|
||||||
storagePolicy: cleartext
|
|
||||||
substitutions:
|
|
||||||
|
|
||||||
# Chart source
|
|
||||||
- src:
|
|
||||||
schema: pegleg/SoftwareVersions/v1
|
|
||||||
name: software-versions
|
|
||||||
path: .charts.ucp.drydock
|
|
||||||
dest:
|
|
||||||
path: .source
|
|
||||||
|
|
||||||
# Images
|
|
||||||
- src:
|
|
||||||
schema: pegleg/SoftwareVersions/v1
|
|
||||||
name: software-versions
|
|
||||||
path: .images.ucp.drydock
|
|
||||||
dest:
|
|
||||||
path: .values.images.tags
|
|
||||||
|
|
||||||
# Endpoints
|
|
||||||
|
|
||||||
- src:
|
|
||||||
schema: pegleg/EndpointCatalogue/v1
|
|
||||||
name: ucp_endpoints
|
|
||||||
path: .ucp.identity
|
|
||||||
dest:
|
|
||||||
path: .values.endpoints.identity
|
|
||||||
- src:
|
|
||||||
schema: pegleg/EndpointCatalogue/v1
|
|
||||||
name: ucp_endpoints
|
|
||||||
path: .ucp.postgresql
|
|
||||||
dest:
|
|
||||||
path: .values.endpoints.postgresql
|
|
||||||
- src:
|
|
||||||
schema: pegleg/EndpointCatalogue/v1
|
|
||||||
name: ucp_endpoints
|
|
||||||
path: .ucp.physicalprovisioner
|
|
||||||
dest:
|
|
||||||
path: .values.endpoints.physicalprovisioner
|
|
||||||
|
|
||||||
# Drydock IPs
|
|
||||||
- src:
|
|
||||||
schema: pegleg/CommonAddresses/v1
|
|
||||||
name: common-addresses
|
|
||||||
path: .node_ports.drydock_api
|
|
||||||
dest:
|
|
||||||
path: .values.network.drydock.node_port.port
|
|
||||||
- src:
|
|
||||||
schema: pegleg/CommonAddresses/v1
|
|
||||||
name: common-addresses
|
|
||||||
path: .node_ports.drydock_api
|
|
||||||
dest:
|
|
||||||
path: .values.endpoints.physicalprovisioner.port.api.nodeport
|
|
||||||
|
|
||||||
# MaaS IPs
|
|
||||||
- src:
|
|
||||||
schema: pegleg/CommonAddresses/v1
|
|
||||||
name: common-addresses
|
|
||||||
# TODO(mb874d): Can change once we have an accessible VIP from fresh nodes.
|
|
||||||
path: .genesis.ip
|
|
||||||
dest:
|
|
||||||
path: .values.conf.drydock.maasdriver.maas_api_url
|
|
||||||
pattern: 'MAAS_IP'
|
|
||||||
- src:
|
|
||||||
schema: pegleg/CommonAddresses/v1
|
|
||||||
name: common-addresses
|
|
||||||
path: .node_ports.maas_api
|
|
||||||
dest:
|
|
||||||
path: .values.conf.drydock.maasdriver.maas_api_url
|
|
||||||
pattern: 'MAAS_PORT'
|
|
||||||
|
|
||||||
# Credentials
|
|
||||||
|
|
||||||
- src:
|
|
||||||
schema: pegleg/AccountCatalogue/v1
|
|
||||||
name: ucp_service_accounts
|
|
||||||
path: .ucp.postgres.admin
|
|
||||||
dest:
|
|
||||||
path: .values.endpoints.postgresql.auth.admin
|
|
||||||
- src:
|
|
||||||
schema: pegleg/AccountCatalogue/v1
|
|
||||||
name: ucp_service_accounts
|
|
||||||
path: .ucp.drydock.postgres
|
|
||||||
dest:
|
|
||||||
path: .values.endpoints.postgresql.auth.user
|
|
||||||
- src:
|
|
||||||
schema: pegleg/AccountCatalogue/v1
|
|
||||||
name: ucp_service_accounts
|
|
||||||
path: .ucp.drydock.postgres.database
|
|
||||||
dest:
|
|
||||||
path: .values.endpoints.postgresql.path
|
|
||||||
pattern: DB_NAME
|
|
||||||
- src:
|
|
||||||
schema: pegleg/AccountCatalogue/v1
|
|
||||||
name: ucp_service_accounts
|
|
||||||
path: .ucp.drydock.keystone
|
|
||||||
dest:
|
|
||||||
path: .values.endpoints.identity.auth.user
|
|
||||||
|
|
||||||
# Secrets
|
|
||||||
- dest:
|
|
||||||
path: .values.endpoints.identity.auth.admin.password
|
|
||||||
src:
|
|
||||||
schema: deckhand/Passphrase/v1
|
|
||||||
name: ucp_keystone_admin_password
|
|
||||||
path: .
|
|
||||||
- dest:
|
|
||||||
path: .values.endpoints.postgresql.auth.admin.password
|
|
||||||
src:
|
|
||||||
schema: deckhand/Passphrase/v1
|
|
||||||
name: ucp_postgres_admin_password
|
|
||||||
path: .
|
|
||||||
- dest:
|
|
||||||
path: .values.endpoints.identity.auth.user.password
|
|
||||||
src:
|
|
||||||
schema: deckhand/Passphrase/v1
|
|
||||||
name: ucp_drydock_keystone_password
|
|
||||||
path: .
|
|
||||||
- dest:
|
|
||||||
path: .values.endpoints.postgresql.auth.user.password
|
|
||||||
src:
|
|
||||||
schema: deckhand/Passphrase/v1
|
|
||||||
name: ucp_drydock_postgres_password
|
|
||||||
path: .
|
|
||||||
|
|
||||||
data:
|
|
||||||
chart_name: drydock
|
|
||||||
release: drydock
|
|
||||||
namespace: ucp
|
|
||||||
wait:
|
|
||||||
timeout: 600
|
|
||||||
labels:
|
|
||||||
release_group: airship-drydock
|
|
||||||
test:
|
|
||||||
enabled: true
|
|
||||||
options:
|
|
||||||
cleanup: true
|
|
||||||
install:
|
|
||||||
no_hooks: false
|
|
||||||
upgrade:
|
|
||||||
no_hooks: false
|
|
||||||
pre:
|
|
||||||
delete:
|
|
||||||
- type: job
|
|
||||||
labels:
|
|
||||||
release_group: airship-drydock
|
|
||||||
values:
|
|
||||||
replicas:
|
|
||||||
drydock: 1
|
|
||||||
labels:
|
|
||||||
node_selector_key: ucp-control-plane
|
|
||||||
node_selector_value: enabled
|
|
||||||
network:
|
|
||||||
drydock:
|
|
||||||
node_port:
|
|
||||||
enabled: true
|
|
||||||
conf:
|
|
||||||
drydock:
|
|
||||||
maasdriver:
|
|
||||||
maas_api_url: http://MAAS_IP:MAAS_PORT/MAAS/api/2.0/
|
|
||||||
plugins:
|
|
||||||
ingester: drydock_provisioner.ingester.plugins.deckhand.DeckhandIngester
|
|
||||||
oob_driver:
|
|
||||||
- 'drydock_provisioner.drivers.oob.pyghmi_driver.driver.PyghmiDriver'
|
|
||||||
- 'drydock_provisioner.drivers.oob.manual_driver.driver.ManualDriver'
|
|
||||||
dependencies:
|
|
||||||
- drydock-htk
|
|
||||||
...
|
|
||||||
---
|
|
||||||
schema: armada/Chart/v1
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Document/v1
|
|
||||||
name: drydock-htk
|
|
||||||
layeringDefinition:
|
|
||||||
abstract: false
|
|
||||||
layer: global
|
|
||||||
storagePolicy: cleartext
|
|
||||||
substitutions:
|
|
||||||
- src:
|
|
||||||
schema: pegleg/SoftwareVersions/v1
|
|
||||||
name: software-versions
|
|
||||||
path: .charts.ucp.drydock-htk
|
|
||||||
dest:
|
|
||||||
path: .source
|
|
||||||
data:
|
|
||||||
chart_name: drydock-htk
|
|
||||||
release: drydock-htk
|
|
||||||
namespace: drydock-htk
|
|
||||||
values: {}
|
|
||||||
dependencies: []
|
|
||||||
...
|
|
|
@ -1,230 +0,0 @@
|
||||||
---
|
|
||||||
schema: armada/Chart/v1
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Document/v1
|
|
||||||
name: ucp-maas
|
|
||||||
layeringDefinition:
|
|
||||||
abstract: false
|
|
||||||
layer: global
|
|
||||||
labels:
|
|
||||||
name: ucp-maas
|
|
||||||
storagePolicy: cleartext
|
|
||||||
substitutions:
|
|
||||||
# Chart source
|
|
||||||
- src:
|
|
||||||
schema: pegleg/SoftwareVersions/v1
|
|
||||||
name: software-versions
|
|
||||||
path: .charts.ucp.maas
|
|
||||||
dest:
|
|
||||||
path: .source
|
|
||||||
|
|
||||||
# Images
|
|
||||||
- src:
|
|
||||||
schema: pegleg/SoftwareVersions/v1
|
|
||||||
name: software-versions
|
|
||||||
path: .images.ucp.maas
|
|
||||||
dest:
|
|
||||||
path: .values.images.tags
|
|
||||||
|
|
||||||
# Drydock IPs
|
|
||||||
- src:
|
|
||||||
schema: pegleg/CommonAddresses/v1
|
|
||||||
name: common-addresses
|
|
||||||
# TODO(mb874d): Can change once we have an accessible VIP from fresh nodes.
|
|
||||||
path: .bootstrap.ip
|
|
||||||
dest:
|
|
||||||
path: .values.conf.drydock.bootaction_url
|
|
||||||
pattern: '(DRYDOCK_IP)'
|
|
||||||
- src:
|
|
||||||
schema: pegleg/CommonAddresses/v1
|
|
||||||
name: common-addresses
|
|
||||||
path: .node_ports.drydock_api
|
|
||||||
dest:
|
|
||||||
path: .values.conf.drydock.bootaction_url
|
|
||||||
pattern: '(DRYDOCK_PORT)'
|
|
||||||
|
|
||||||
# MaaS IPs
|
|
||||||
- src:
|
|
||||||
schema: pegleg/CommonAddresses/v1
|
|
||||||
name: common-addresses
|
|
||||||
# TODO(mb874d): Can change once we have an accessible VIP from fresh nodes.
|
|
||||||
path: .bootstrap.ip
|
|
||||||
dest:
|
|
||||||
path: .values.conf.maas.url.maas_url
|
|
||||||
pattern: '(MAAS_IP)'
|
|
||||||
- src:
|
|
||||||
schema: pegleg/CommonAddresses/v1
|
|
||||||
name: common-addresses
|
|
||||||
path: .node_ports.maas_api
|
|
||||||
dest:
|
|
||||||
path: .values.conf.maas.url.maas_url
|
|
||||||
pattern: '(MAAS_PORT)'
|
|
||||||
- src:
|
|
||||||
schema: pegleg/CommonAddresses/v1
|
|
||||||
name: common-addresses
|
|
||||||
path: .node_ports.maas_api
|
|
||||||
dest:
|
|
||||||
path: .values.network.gui.node_port.port
|
|
||||||
- src:
|
|
||||||
schema: pegleg/CommonAddresses/v1
|
|
||||||
name: common-addresses
|
|
||||||
path: .node_ports.maas_proxy
|
|
||||||
dest:
|
|
||||||
path: .values.network.proxy.node_port.port
|
|
||||||
|
|
||||||
# MaaS Config
|
|
||||||
- src:
|
|
||||||
schema: pegleg/CommonAddresses/v1
|
|
||||||
name: common-addresses
|
|
||||||
path: .dns.upstream_servers_joined
|
|
||||||
dest:
|
|
||||||
path: .values.conf.maas.dns.dns_servers
|
|
||||||
- src:
|
|
||||||
schema: pegleg/CommonAddresses/v1
|
|
||||||
name: common-addresses
|
|
||||||
path: .ntp.servers_joined
|
|
||||||
dest:
|
|
||||||
path: .values.conf.maas.ntp.ntp_servers
|
|
||||||
- src:
|
|
||||||
schema: deckhand/Passphrase/v1
|
|
||||||
name: maas-region-key
|
|
||||||
path: .
|
|
||||||
dest:
|
|
||||||
path: .values.secrets.maas_region.value
|
|
||||||
|
|
||||||
# Endpoint substitutions
|
|
||||||
- src:
|
|
||||||
schema: pegleg/EndpointCatalogue/v1
|
|
||||||
name: ucp_endpoints
|
|
||||||
path: .ucp.postgresql
|
|
||||||
dest:
|
|
||||||
path: .values.endpoints.maas_db
|
|
||||||
- src:
|
|
||||||
schema: pegleg/EndpointCatalogue/v1
|
|
||||||
name: ucp_endpoints
|
|
||||||
path: .ucp.maas_region_ui
|
|
||||||
dest:
|
|
||||||
path: .values.endpoints.maas_region_ui
|
|
||||||
|
|
||||||
# Account and credential substitutions
|
|
||||||
- src:
|
|
||||||
schema: pegleg/AccountCatalogue/v1
|
|
||||||
name: ucp_service_accounts
|
|
||||||
path: .ucp.postgres.admin
|
|
||||||
dest:
|
|
||||||
path: .values.endpoints.maas_db.auth.admin
|
|
||||||
- src:
|
|
||||||
schema: pegleg/AccountCatalogue/v1
|
|
||||||
name: ucp_service_accounts
|
|
||||||
path: .ucp.maas.postgres
|
|
||||||
dest:
|
|
||||||
path: .values.endpoints.maas_db.auth.user
|
|
||||||
- src:
|
|
||||||
schema: pegleg/AccountCatalogue/v1
|
|
||||||
name: ucp_service_accounts
|
|
||||||
path: .ucp.maas.postgres.database
|
|
||||||
dest:
|
|
||||||
path: .values.endpoints.maas_db.path
|
|
||||||
pattern: DB_NAME
|
|
||||||
- src:
|
|
||||||
schema: pegleg/AccountCatalogue/v1
|
|
||||||
name: ucp_service_accounts
|
|
||||||
path: .ucp.maas.admin
|
|
||||||
dest:
|
|
||||||
path: .values.endpoints.maas_region_ui.auth.admin
|
|
||||||
|
|
||||||
# Secrets
|
|
||||||
- dest:
|
|
||||||
path: .values.endpoints.maas_region_ui.auth.admin.password
|
|
||||||
src:
|
|
||||||
schema: deckhand/Passphrase/v1
|
|
||||||
name: ucp_maas_admin_password
|
|
||||||
path: .
|
|
||||||
- dest:
|
|
||||||
path: .values.endpoints.maas_db.auth.admin.password
|
|
||||||
src:
|
|
||||||
schema: deckhand/Passphrase/v1
|
|
||||||
name: ucp_postgres_admin_password
|
|
||||||
path: .
|
|
||||||
- dest:
|
|
||||||
path: .values.endpoints.maas_db.auth.user.password
|
|
||||||
src:
|
|
||||||
schema: deckhand/Passphrase/v1
|
|
||||||
name: ucp_maas_postgres_password
|
|
||||||
path: .
|
|
||||||
data:
|
|
||||||
chart_name: maas
|
|
||||||
release: maas
|
|
||||||
namespace: ucp
|
|
||||||
wait:
|
|
||||||
timeout: 600
|
|
||||||
labels:
|
|
||||||
release_group: airship-maas
|
|
||||||
test:
|
|
||||||
enabled: true
|
|
||||||
options:
|
|
||||||
cleanup: true
|
|
||||||
install:
|
|
||||||
no_hooks: false
|
|
||||||
upgrade:
|
|
||||||
no_hooks: false
|
|
||||||
pre:
|
|
||||||
delete:
|
|
||||||
- type: job
|
|
||||||
labels:
|
|
||||||
release_group: airship-maas
|
|
||||||
values:
|
|
||||||
labels:
|
|
||||||
rack:
|
|
||||||
node_selector_key: ucp-control-plane
|
|
||||||
node_selector_value: enabled
|
|
||||||
region:
|
|
||||||
node_selector_key: ucp-control-plane
|
|
||||||
node_selector_value: enabled
|
|
||||||
network:
|
|
||||||
proxy:
|
|
||||||
node_port:
|
|
||||||
enabled: true
|
|
||||||
conf:
|
|
||||||
cache:
|
|
||||||
enabled: false
|
|
||||||
drydock:
|
|
||||||
bootaction_url: http://DRYDOCK_IP:DRYDOCK_PORT/api/v1.0/bootactions/nodes/
|
|
||||||
maas:
|
|
||||||
credentials:
|
|
||||||
secret:
|
|
||||||
namespace: ucp
|
|
||||||
url:
|
|
||||||
maas_url: http://MAAS_IP:MAAS_PORT/MAAS
|
|
||||||
proxy:
|
|
||||||
proxy_enabled: 'false'
|
|
||||||
ntp:
|
|
||||||
use_external_only: 'false'
|
|
||||||
dns:
|
|
||||||
require_dnssec: 'no'
|
|
||||||
dependencies:
|
|
||||||
- maas-htk
|
|
||||||
...
|
|
||||||
---
|
|
||||||
schema: armada/Chart/v1
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Document/v1
|
|
||||||
name: maas-htk
|
|
||||||
layeringDefinition:
|
|
||||||
abstract: false
|
|
||||||
layer: global
|
|
||||||
storagePolicy: cleartext
|
|
||||||
substitutions:
|
|
||||||
- src:
|
|
||||||
schema: pegleg/SoftwareVersions/v1
|
|
||||||
name: software-versions
|
|
||||||
path: .charts.ucp.maas-htk
|
|
||||||
dest:
|
|
||||||
path: .source
|
|
||||||
data:
|
|
||||||
chart_name: maas-htk
|
|
||||||
release: maas-htk
|
|
||||||
namespace: maas-htk
|
|
||||||
values: {}
|
|
||||||
dependencies: []
|
|
||||||
...
|
|
|
@ -1,14 +0,0 @@
|
||||||
---
|
|
||||||
schema: armada/ChartGroup/v1
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Document/v1
|
|
||||||
name: ucp-keystone
|
|
||||||
layeringDefinition:
|
|
||||||
abstract: false
|
|
||||||
layer: global
|
|
||||||
storagePolicy: cleartext
|
|
||||||
data:
|
|
||||||
description: Airship Keystone components
|
|
||||||
chart_group:
|
|
||||||
- ucp-keystone-memcached
|
|
||||||
- ucp-keystone
|
|
|
@ -1,168 +0,0 @@
|
||||||
---
|
|
||||||
schema: armada/Chart/v1
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Document/v1
|
|
||||||
name: ucp-keystone
|
|
||||||
labels:
|
|
||||||
component: keystone
|
|
||||||
configuration: ldap-backed
|
|
||||||
layeringDefinition:
|
|
||||||
abstract: false
|
|
||||||
layer: global
|
|
||||||
storagePolicy: cleartext
|
|
||||||
substitutions:
|
|
||||||
# Chart source
|
|
||||||
- src:
|
|
||||||
schema: pegleg/SoftwareVersions/v1
|
|
||||||
name: software-versions
|
|
||||||
path: .charts.ucp.keystone
|
|
||||||
dest:
|
|
||||||
path: .source
|
|
||||||
# Images
|
|
||||||
- src:
|
|
||||||
schema: pegleg/SoftwareVersions/v1
|
|
||||||
name: software-versions
|
|
||||||
path: .images.ucp.keystone
|
|
||||||
dest:
|
|
||||||
path: .values.images.tags
|
|
||||||
# Endpoints
|
|
||||||
- src:
|
|
||||||
schema: pegleg/EndpointCatalogue/v1
|
|
||||||
name: ucp_endpoints
|
|
||||||
path: .ucp.identity
|
|
||||||
dest:
|
|
||||||
path: .values.endpoints.identity
|
|
||||||
- src:
|
|
||||||
schema: pegleg/EndpointCatalogue/v1
|
|
||||||
name: ucp_endpoints
|
|
||||||
path: .ucp.oslo_db
|
|
||||||
dest:
|
|
||||||
path: .values.endpoints.oslo_db
|
|
||||||
- src:
|
|
||||||
schema: pegleg/EndpointCatalogue/v1
|
|
||||||
name: ucp_endpoints
|
|
||||||
path: .ucp.oslo_messaging
|
|
||||||
dest:
|
|
||||||
path: .values.endpoints.oslo_messaging
|
|
||||||
- src:
|
|
||||||
schema: pegleg/EndpointCatalogue/v1
|
|
||||||
name: ucp_endpoints
|
|
||||||
path: .ucp.oslo_cache
|
|
||||||
dest:
|
|
||||||
path: .values.endpoints.oslo_cache
|
|
||||||
- src:
|
|
||||||
schema: pegleg/AccountCatalogue/v1
|
|
||||||
name: ucp_service_accounts
|
|
||||||
path: .ucp.keystone.admin
|
|
||||||
dest:
|
|
||||||
path: .values.endpoints.identity.auth.admin
|
|
||||||
- src:
|
|
||||||
schema: pegleg/AccountCatalogue/v1
|
|
||||||
name: ucp_service_accounts
|
|
||||||
path: .ucp.keystone.oslo_messaging
|
|
||||||
dest:
|
|
||||||
path: .values.endpoints.oslo_messaging.auth
|
|
||||||
- src:
|
|
||||||
schema: pegleg/AccountCatalogue/v1
|
|
||||||
name: ucp_service_accounts
|
|
||||||
path: .ucp.keystone.oslo_db
|
|
||||||
dest:
|
|
||||||
path: .values.endpoints.oslo_db.auth.keystone
|
|
||||||
- src:
|
|
||||||
schema: pegleg/AccountCatalogue/v1
|
|
||||||
name: ucp_service_accounts
|
|
||||||
path: .ucp.keystone.oslo_db.database
|
|
||||||
dest:
|
|
||||||
path: .values.endpoints.oslo_db.path
|
|
||||||
pattern: DB_NAME
|
|
||||||
# Secrets
|
|
||||||
- dest:
|
|
||||||
path: .values.endpoints.identity.auth.admin.password
|
|
||||||
src:
|
|
||||||
schema: deckhand/Passphrase/v1
|
|
||||||
name: ucp_keystone_admin_password
|
|
||||||
path: .
|
|
||||||
- dest:
|
|
||||||
path: .values.endpoints.oslo_messaging.auth.keystone.password
|
|
||||||
src:
|
|
||||||
schema: deckhand/Passphrase/v1
|
|
||||||
name: ucp_oslo_messaging_password
|
|
||||||
path: .
|
|
||||||
- dest:
|
|
||||||
path: .values.endpoints.oslo_messaging.auth.admin.password
|
|
||||||
src:
|
|
||||||
schema: deckhand/Passphrase/v1
|
|
||||||
name: ucp_oslo_messaging_password
|
|
||||||
path: .
|
|
||||||
- dest:
|
|
||||||
path: .values.endpoints.oslo_db.auth.keystone.password
|
|
||||||
src:
|
|
||||||
schema: deckhand/Passphrase/v1
|
|
||||||
name: ucp_keystone_oslo_db_password
|
|
||||||
path: .
|
|
||||||
- dest:
|
|
||||||
path: .values.endpoints.oslo_db.auth.admin.password
|
|
||||||
src:
|
|
||||||
schema: deckhand/Passphrase/v1
|
|
||||||
name: ucp_oslo_db_admin_password
|
|
||||||
path: .
|
|
||||||
data:
|
|
||||||
chart_name: ucp-keystone
|
|
||||||
release: ucp-keystone
|
|
||||||
namespace: ucp
|
|
||||||
wait:
|
|
||||||
timeout: 600
|
|
||||||
labels:
|
|
||||||
release_group: airship-ucp-keystone
|
|
||||||
install:
|
|
||||||
no_hooks: false
|
|
||||||
upgrade:
|
|
||||||
no_hooks: false
|
|
||||||
pre:
|
|
||||||
delete:
|
|
||||||
- type: job
|
|
||||||
labels:
|
|
||||||
release_group: airship-ucp-keystone
|
|
||||||
- type: pod
|
|
||||||
labels:
|
|
||||||
release_group: airship-ucp-keystone
|
|
||||||
component: test
|
|
||||||
post:
|
|
||||||
create: []
|
|
||||||
values:
|
|
||||||
pods:
|
|
||||||
replicas:
|
|
||||||
api: 1
|
|
||||||
labels:
|
|
||||||
api:
|
|
||||||
node_selector_key: ucp-control-plane
|
|
||||||
node_selector_value: enabled
|
|
||||||
job:
|
|
||||||
node_selector_key: ucp-control-plane
|
|
||||||
node_selector_value: enabled
|
|
||||||
dependencies:
|
|
||||||
- ucp-keystone-htk
|
|
||||||
...
|
|
||||||
---
|
|
||||||
schema: armada/Chart/v1
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Document/v1
|
|
||||||
name: ucp-keystone-htk
|
|
||||||
layeringDefinition:
|
|
||||||
abstract: false
|
|
||||||
layer: global
|
|
||||||
storagePolicy: cleartext
|
|
||||||
substitutions:
|
|
||||||
- src:
|
|
||||||
schema: pegleg/SoftwareVersions/v1
|
|
||||||
name: software-versions
|
|
||||||
path: .charts.ucp.keystone-htk
|
|
||||||
dest:
|
|
||||||
path: .source
|
|
||||||
data:
|
|
||||||
chart_name: ucp-keystone-htk
|
|
||||||
release: ucp-keystone-htk
|
|
||||||
namespace: ucp-keystone-htk
|
|
||||||
values: {}
|
|
||||||
dependencies: []
|
|
||||||
...
|
|
|
@ -1,80 +0,0 @@
|
||||||
---
|
|
||||||
schema: armada/Chart/v1
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Document/v1
|
|
||||||
name: ucp-keystone-memcached
|
|
||||||
layeringDefinition:
|
|
||||||
abstract: false
|
|
||||||
layer: global
|
|
||||||
storagePolicy: cleartext
|
|
||||||
substitutions:
|
|
||||||
# Chart source
|
|
||||||
- src:
|
|
||||||
schema: pegleg/SoftwareVersions/v1
|
|
||||||
name: software-versions
|
|
||||||
path: .charts.ucp.memcached
|
|
||||||
dest:
|
|
||||||
path: .source
|
|
||||||
|
|
||||||
# Images
|
|
||||||
- src:
|
|
||||||
schema: pegleg/SoftwareVersions/v1
|
|
||||||
name: software-versions
|
|
||||||
path: .images.ucp.memcached
|
|
||||||
dest:
|
|
||||||
path: .values.images.tags
|
|
||||||
|
|
||||||
- src:
|
|
||||||
schema: pegleg/EndpointCatalogue/v1
|
|
||||||
name: ucp_endpoints
|
|
||||||
path: .ucp.oslo_cache
|
|
||||||
dest:
|
|
||||||
path: .values.endpoints.oslo_cache
|
|
||||||
data:
|
|
||||||
chart_name: ucp-keystone-memcached
|
|
||||||
release: ucp-keystone-memcached
|
|
||||||
namespace: ucp
|
|
||||||
wait:
|
|
||||||
timeout: 600
|
|
||||||
labels:
|
|
||||||
release_group: airship-ucp-keystone-memcached
|
|
||||||
install:
|
|
||||||
no_hooks: false
|
|
||||||
upgrade:
|
|
||||||
no_hooks: false
|
|
||||||
pre:
|
|
||||||
delete:
|
|
||||||
- type: job
|
|
||||||
labels:
|
|
||||||
release_group: airship-ucp-keystone-memcached
|
|
||||||
values:
|
|
||||||
labels:
|
|
||||||
server:
|
|
||||||
node_selector_key: ucp-control-plane
|
|
||||||
node_selector_value: enabled
|
|
||||||
dependencies:
|
|
||||||
- ucp-memcached-htk
|
|
||||||
...
|
|
||||||
---
|
|
||||||
schema: armada/Chart/v1
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Document/v1
|
|
||||||
name: ucp-memcached-htk
|
|
||||||
layeringDefinition:
|
|
||||||
abstract: false
|
|
||||||
layer: global
|
|
||||||
storagePolicy: cleartext
|
|
||||||
substitutions:
|
|
||||||
- src:
|
|
||||||
schema: pegleg/SoftwareVersions/v1
|
|
||||||
name: software-versions
|
|
||||||
path: .charts.ucp.memcached-htk
|
|
||||||
dest:
|
|
||||||
path: .source
|
|
||||||
data:
|
|
||||||
chart_name: ucp-memcached-htk
|
|
||||||
release: ucp-memcached-htk
|
|
||||||
namespace: ucp-memcached-htk
|
|
||||||
values: {}
|
|
||||||
dependencies: []
|
|
||||||
...
|
|
|
@ -1,13 +0,0 @@
|
||||||
---
|
|
||||||
schema: armada/ChartGroup/v1
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Document/v1
|
|
||||||
name: ucp-promenade
|
|
||||||
layeringDefinition:
|
|
||||||
abstract: false
|
|
||||||
layer: global
|
|
||||||
storagePolicy: cleartext
|
|
||||||
data:
|
|
||||||
description: Promenade
|
|
||||||
chart_group:
|
|
||||||
- ucp-promenade
|
|
|
@ -1,130 +0,0 @@
|
||||||
---
|
|
||||||
schema: armada/Chart/v1
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Document/v1
|
|
||||||
name: ucp-promenade
|
|
||||||
layeringDefinition:
|
|
||||||
abstract: false
|
|
||||||
layer: global
|
|
||||||
labels:
|
|
||||||
name: ucp-promenade
|
|
||||||
storagePolicy: cleartext
|
|
||||||
substitutions:
|
|
||||||
|
|
||||||
# Chart source
|
|
||||||
- src:
|
|
||||||
schema: pegleg/SoftwareVersions/v1
|
|
||||||
name: software-versions
|
|
||||||
path: .charts.ucp.promenade
|
|
||||||
dest:
|
|
||||||
path: .source
|
|
||||||
|
|
||||||
# Images
|
|
||||||
- src:
|
|
||||||
schema: pegleg/SoftwareVersions/v1
|
|
||||||
name: software-versions
|
|
||||||
path: .images.ucp.promenade
|
|
||||||
dest:
|
|
||||||
path: .values.images.tags
|
|
||||||
|
|
||||||
# Endpoints
|
|
||||||
|
|
||||||
- src:
|
|
||||||
schema: pegleg/EndpointCatalogue/v1
|
|
||||||
name: ucp_endpoints
|
|
||||||
path: .ucp.identity
|
|
||||||
dest:
|
|
||||||
path: .values.endpoints.identity
|
|
||||||
- src:
|
|
||||||
schema: pegleg/EndpointCatalogue/v1
|
|
||||||
name: ucp_endpoints
|
|
||||||
path: .ucp.kubernetesprovisioner
|
|
||||||
dest:
|
|
||||||
path: .values.endpoints.kubernetesprovisioner
|
|
||||||
|
|
||||||
# Credentials
|
|
||||||
|
|
||||||
- src:
|
|
||||||
schema: pegleg/AccountCatalogue/v1
|
|
||||||
name: ucp_service_accounts
|
|
||||||
path: .ucp.keystone.admin
|
|
||||||
dest:
|
|
||||||
path: .values.endpoints.identity.auth.admin
|
|
||||||
- src:
|
|
||||||
schema: pegleg/AccountCatalogue/v1
|
|
||||||
name: ucp_service_accounts
|
|
||||||
path: .ucp.promenade.keystone
|
|
||||||
dest:
|
|
||||||
path: .values.endpoints.identity.auth.user
|
|
||||||
|
|
||||||
# Secrets
|
|
||||||
- dest:
|
|
||||||
path: .values.endpoints.identity.auth.admin.password
|
|
||||||
src:
|
|
||||||
schema: deckhand/Passphrase/v1
|
|
||||||
name: ucp_keystone_admin_password
|
|
||||||
path: .
|
|
||||||
- dest:
|
|
||||||
path: .values.endpoints.identity.auth.user.password
|
|
||||||
src:
|
|
||||||
schema: deckhand/Passphrase/v1
|
|
||||||
name: ucp_promenade_keystone_password
|
|
||||||
path: .
|
|
||||||
|
|
||||||
data:
|
|
||||||
chart_name: promenade
|
|
||||||
release: ucp-promenade
|
|
||||||
namespace: ucp
|
|
||||||
wait:
|
|
||||||
timeout: 600
|
|
||||||
labels:
|
|
||||||
release_group: airship-ucp-promenade
|
|
||||||
test:
|
|
||||||
enabled: true
|
|
||||||
options:
|
|
||||||
cleanup: true
|
|
||||||
install:
|
|
||||||
no_hooks: false
|
|
||||||
upgrade:
|
|
||||||
no_hooks: false
|
|
||||||
pre:
|
|
||||||
delete:
|
|
||||||
- type: job
|
|
||||||
labels:
|
|
||||||
release_group: airship-ucp-promenade
|
|
||||||
values:
|
|
||||||
conf:
|
|
||||||
paste:
|
|
||||||
filter:authtoken:
|
|
||||||
paste.filter_factory: keystonemiddleware.auth_token:filter_factory
|
|
||||||
admin_tenant_name: service
|
|
||||||
admin_user: promenade
|
|
||||||
delay_auth_decision: true
|
|
||||||
identity_uri: http://keystone-api.ucp.svc.cluster.local/
|
|
||||||
service_token_roles_required: true
|
|
||||||
dependencies:
|
|
||||||
- promenade-htk
|
|
||||||
...
|
|
||||||
---
|
|
||||||
schema: armada/Chart/v1
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Document/v1
|
|
||||||
name: promenade-htk
|
|
||||||
layeringDefinition:
|
|
||||||
abstract: false
|
|
||||||
layer: global
|
|
||||||
storagePolicy: cleartext
|
|
||||||
substitutions:
|
|
||||||
- src:
|
|
||||||
schema: pegleg/SoftwareVersions/v1
|
|
||||||
name: software-versions
|
|
||||||
path: .charts.ucp.promenade-htk
|
|
||||||
dest:
|
|
||||||
path: .source
|
|
||||||
data:
|
|
||||||
chart_name: promenade-htk
|
|
||||||
release: promenade-htk
|
|
||||||
namespace: promenade-htk
|
|
||||||
values: {}
|
|
||||||
dependencies: []
|
|
||||||
...
|
|
|
@ -1,21 +0,0 @@
|
||||||
---
|
|
||||||
schema: armada/ChartGroup/v1
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Document/v1
|
|
||||||
name: ucp-services
|
|
||||||
layeringDefinition:
|
|
||||||
abstract: false
|
|
||||||
layer: global
|
|
||||||
storagePolicy: cleartext
|
|
||||||
data:
|
|
||||||
description: Airship Services
|
|
||||||
sequenced: true
|
|
||||||
chart_group:
|
|
||||||
- ucp-maas
|
|
||||||
- ucp-tiller
|
|
||||||
- ucp-armada
|
|
||||||
- ucp-barbican
|
|
||||||
- ucp-deckhand
|
|
||||||
- ucp-promenade
|
|
||||||
- ucp-shipyard
|
|
||||||
- ucp-drydock
|
|
|
@ -1,13 +0,0 @@
|
||||||
---
|
|
||||||
schema: armada/ChartGroup/v1
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Document/v1
|
|
||||||
name: ucp-shipyard
|
|
||||||
layeringDefinition:
|
|
||||||
abstract: false
|
|
||||||
layer: global
|
|
||||||
storagePolicy: cleartext
|
|
||||||
data:
|
|
||||||
description: Shipyard
|
|
||||||
chart_group:
|
|
||||||
- ucp-shipyard
|
|
|
@ -1,306 +0,0 @@
|
||||||
---
|
|
||||||
schema: armada/Chart/v1
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Document/v1
|
|
||||||
name: ucp-shipyard
|
|
||||||
layeringDefinition:
|
|
||||||
abstract: false
|
|
||||||
layer: global
|
|
||||||
storagePolicy: cleartext
|
|
||||||
substitutions:
|
|
||||||
# Chart source
|
|
||||||
- src:
|
|
||||||
schema: pegleg/SoftwareVersions/v1
|
|
||||||
name: software-versions
|
|
||||||
path: .charts.ucp.shipyard
|
|
||||||
dest:
|
|
||||||
path: .source
|
|
||||||
|
|
||||||
# Images
|
|
||||||
- src:
|
|
||||||
schema: pegleg/SoftwareVersions/v1
|
|
||||||
name: software-versions
|
|
||||||
path: .images.ucp.shipyard
|
|
||||||
dest:
|
|
||||||
path: .values.images.tags
|
|
||||||
|
|
||||||
# Node ports
|
|
||||||
- src:
|
|
||||||
schema: pegleg/CommonAddresses/v1
|
|
||||||
name: common-addresses
|
|
||||||
path: .node_ports.shipyard_api
|
|
||||||
dest:
|
|
||||||
path: .values.network.shipyard.node_port
|
|
||||||
- src:
|
|
||||||
schema: pegleg/CommonAddresses/v1
|
|
||||||
name: common-addresses
|
|
||||||
path: .node_ports.airflow_web
|
|
||||||
dest:
|
|
||||||
path: .values.network.airflow.web.node_port
|
|
||||||
|
|
||||||
# Endpoints
|
|
||||||
- src:
|
|
||||||
schema: pegleg/EndpointCatalogue/v1
|
|
||||||
name: ucp_endpoints
|
|
||||||
path: .ucp.identity
|
|
||||||
dest:
|
|
||||||
path: .values.endpoints.identity
|
|
||||||
- src:
|
|
||||||
schema: pegleg/EndpointCatalogue/v1
|
|
||||||
name: ucp_endpoints
|
|
||||||
path: .ucp.postgresql
|
|
||||||
dest:
|
|
||||||
path: .values.endpoints.postgresql_shipyard_db
|
|
||||||
- src:
|
|
||||||
schema: pegleg/EndpointCatalogue/v1
|
|
||||||
name: ucp_endpoints
|
|
||||||
path: .ucp.postgresql
|
|
||||||
dest:
|
|
||||||
path: .values.endpoints.postgresql_airflow_db
|
|
||||||
- src:
|
|
||||||
schema: pegleg/EndpointCatalogue/v1
|
|
||||||
name: ucp_endpoints
|
|
||||||
path: .ucp.shipyard
|
|
||||||
dest:
|
|
||||||
path: .values.endpoints.shipyard
|
|
||||||
- src:
|
|
||||||
schema: pegleg/EndpointCatalogue/v1
|
|
||||||
name: ucp_endpoints
|
|
||||||
path: .ucp.airflow_web
|
|
||||||
dest:
|
|
||||||
path: .values.endpoints.airflow_web
|
|
||||||
- src:
|
|
||||||
schema: pegleg/EndpointCatalogue/v1
|
|
||||||
name: ucp_endpoints
|
|
||||||
path: .ucp.airflow_flower
|
|
||||||
dest:
|
|
||||||
path: .values.endpoints.airflow_flower
|
|
||||||
- src:
|
|
||||||
schema: pegleg/EndpointCatalogue/v1
|
|
||||||
name: ucp_endpoints
|
|
||||||
path: .ucp.airflow_oslo_messaging
|
|
||||||
dest:
|
|
||||||
path: .values.endpoints.oslo_messaging
|
|
||||||
- src:
|
|
||||||
schema: pegleg/EndpointCatalogue/v1
|
|
||||||
name: ucp_endpoints
|
|
||||||
path: .ucp.oslo_cache
|
|
||||||
dest:
|
|
||||||
path: .values.endpoints.oslo_cache
|
|
||||||
|
|
||||||
# Database path
|
|
||||||
- src:
|
|
||||||
schema: pegleg/AccountCatalogue/v1
|
|
||||||
name: ucp_service_accounts
|
|
||||||
path: .ucp.shipyard.postgres.database
|
|
||||||
dest:
|
|
||||||
path: .values.endpoints.postgresql_shipyard_db.path
|
|
||||||
pattern: 'DB_NAME'
|
|
||||||
- src:
|
|
||||||
schema: pegleg/AccountCatalogue/v1
|
|
||||||
name: ucp_service_accounts
|
|
||||||
path: .ucp.airflow.postgres.database
|
|
||||||
dest:
|
|
||||||
path: .values.endpoints.postgresql_airflow_db.path
|
|
||||||
pattern: 'DB_NAME'
|
|
||||||
# Credentials
|
|
||||||
- src:
|
|
||||||
schema: pegleg/AccountCatalogue/v1
|
|
||||||
name: ucp_service_accounts
|
|
||||||
path: .ucp.postgres.admin
|
|
||||||
dest:
|
|
||||||
path: .values.endpoints.postgresql_shipyard_db.auth.admin
|
|
||||||
- src:
|
|
||||||
schema: pegleg/AccountCatalogue/v1
|
|
||||||
name: ucp_service_accounts
|
|
||||||
path: .ucp.postgres.admin
|
|
||||||
dest:
|
|
||||||
path: .values.endpoints.postgresql_airflow_db.auth.admin
|
|
||||||
- src:
|
|
||||||
schema: pegleg/AccountCatalogue/v1
|
|
||||||
name: ucp_service_accounts
|
|
||||||
path: .ucp.keystone.admin
|
|
||||||
dest:
|
|
||||||
path: .values.endpoints.identity.auth.admin
|
|
||||||
- src:
|
|
||||||
schema: pegleg/AccountCatalogue/v1
|
|
||||||
name: ucp_service_accounts
|
|
||||||
path: .ucp.shipyard.postgres
|
|
||||||
dest:
|
|
||||||
path: .values.endpoints.postgresql_shipyard_db.auth.user
|
|
||||||
- src:
|
|
||||||
schema: pegleg/AccountCatalogue/v1
|
|
||||||
name: ucp_service_accounts
|
|
||||||
path: .ucp.airflow.postgres
|
|
||||||
dest:
|
|
||||||
path: .values.endpoints.postgresql_airflow_db.auth.user
|
|
||||||
- src:
|
|
||||||
schema: pegleg/AccountCatalogue/v1
|
|
||||||
name: ucp_service_accounts
|
|
||||||
path: .ucp.airflow.oslo_messaging.user
|
|
||||||
dest:
|
|
||||||
path: .values.endpoints.oslo_messaging.auth.user
|
|
||||||
- src:
|
|
||||||
schema: pegleg/AccountCatalogue/v1
|
|
||||||
name: ucp_service_accounts
|
|
||||||
path: .ucp.airflow.oslo_messaging.admin
|
|
||||||
dest:
|
|
||||||
path: .values.endpoints.oslo_messaging.auth.admin
|
|
||||||
|
|
||||||
# Secrets
|
|
||||||
- dest:
|
|
||||||
path: .values.endpoints.identity.auth.admin.password
|
|
||||||
src:
|
|
||||||
schema: deckhand/Passphrase/v1
|
|
||||||
name: ucp_keystone_admin_password
|
|
||||||
path: .
|
|
||||||
- dest:
|
|
||||||
path: .values.endpoints.postgresql_shipyard_db.auth.admin.password
|
|
||||||
src:
|
|
||||||
schema: deckhand/Passphrase/v1
|
|
||||||
name: ucp_postgres_admin_password
|
|
||||||
path: .
|
|
||||||
- dest:
|
|
||||||
path: .values.endpoints.postgresql_airflow_db.auth.admin.password
|
|
||||||
src:
|
|
||||||
schema: deckhand/Passphrase/v1
|
|
||||||
name: ucp_postgres_admin_password
|
|
||||||
path: .
|
|
||||||
- dest:
|
|
||||||
path: .values.endpoints.postgresql_airflow_celery_db.auth.admin.password
|
|
||||||
src:
|
|
||||||
schema: deckhand/Passphrase/v1
|
|
||||||
name: ucp_postgres_admin_password
|
|
||||||
path: .
|
|
||||||
- dest:
|
|
||||||
path: .values.endpoints.identity.auth.shipyard.password
|
|
||||||
src:
|
|
||||||
schema: deckhand/Passphrase/v1
|
|
||||||
name: ucp_shipyard_keystone_password
|
|
||||||
path: .
|
|
||||||
- dest:
|
|
||||||
path: .values.endpoints.postgresql_shipyard_db.auth.user.password
|
|
||||||
src:
|
|
||||||
schema: deckhand/Passphrase/v1
|
|
||||||
name: ucp_shipyard_postgres_password
|
|
||||||
path: .
|
|
||||||
- dest:
|
|
||||||
path: .values.endpoints.postgresql_airflow_db.auth.user.password
|
|
||||||
src:
|
|
||||||
schema: deckhand/Passphrase/v1
|
|
||||||
name: ucp_airflow_postgres_password
|
|
||||||
path: .
|
|
||||||
- dest:
|
|
||||||
path: .values.endpoints.postgresql_airflow_celery_db.auth.user.password
|
|
||||||
src:
|
|
||||||
schema: deckhand/Passphrase/v1
|
|
||||||
name: ucp_airflow_postgres_password
|
|
||||||
path: .
|
|
||||||
- src:
|
|
||||||
schema: deckhand/Passphrase/v1
|
|
||||||
name: ucp_airflow_oslo_messaging_password
|
|
||||||
path: .
|
|
||||||
dest:
|
|
||||||
path: .values.endpoints.oslo_messaging.auth.user.password
|
|
||||||
- src:
|
|
||||||
schema: deckhand/Passphrase/v1
|
|
||||||
name: ucp_oslo_messaging_password
|
|
||||||
path: .
|
|
||||||
dest:
|
|
||||||
path: .values.endpoints.oslo_messaging.auth.admin.password
|
|
||||||
|
|
||||||
data:
|
|
||||||
chart_name: shipyard
|
|
||||||
release: ucp-shipyard
|
|
||||||
namespace: ucp
|
|
||||||
wait:
|
|
||||||
timeout: 600
|
|
||||||
labels:
|
|
||||||
release_group: airship-ucp-shipyard
|
|
||||||
test:
|
|
||||||
enabled: true
|
|
||||||
options:
|
|
||||||
cleanup: true
|
|
||||||
install:
|
|
||||||
no_hooks: false
|
|
||||||
upgrade:
|
|
||||||
no_hooks: false
|
|
||||||
pre:
|
|
||||||
delete:
|
|
||||||
- type: job
|
|
||||||
labels:
|
|
||||||
release_group: airship-ucp-shipyard
|
|
||||||
values:
|
|
||||||
endpoints:
|
|
||||||
postgresql_airflow_db:
|
|
||||||
name: postgresql
|
|
||||||
hosts:
|
|
||||||
default: postgresql
|
|
||||||
path: /DB_NAME
|
|
||||||
scheme: postgresql+psycopg2
|
|
||||||
port:
|
|
||||||
postgresql:
|
|
||||||
default: 5432
|
|
||||||
host_fqdn_override:
|
|
||||||
default: null
|
|
||||||
postgresql_shipyard_db:
|
|
||||||
name: postgresql
|
|
||||||
hosts:
|
|
||||||
default: postgresql
|
|
||||||
path: /DB_NAME
|
|
||||||
scheme: postgresql+psycopg2
|
|
||||||
port:
|
|
||||||
postgresql:
|
|
||||||
default: 5432
|
|
||||||
host_fqdn_override:
|
|
||||||
default: null
|
|
||||||
prod_environment: true
|
|
||||||
pod:
|
|
||||||
replicas:
|
|
||||||
shipyard:
|
|
||||||
api: 1
|
|
||||||
airflow:
|
|
||||||
web: 1
|
|
||||||
worker: 1
|
|
||||||
flower: 1
|
|
||||||
scheduler: 1
|
|
||||||
labels:
|
|
||||||
job:
|
|
||||||
node_selector_key: ucp-control-plane
|
|
||||||
node_selector_value: enabled
|
|
||||||
network:
|
|
||||||
shipyard:
|
|
||||||
enable_node_port: true
|
|
||||||
airflow:
|
|
||||||
web:
|
|
||||||
enable_node_port: true
|
|
||||||
conf:
|
|
||||||
shipyard:
|
|
||||||
keystone_authtoken:
|
|
||||||
memcache_security_strategy: None
|
|
||||||
dependencies:
|
|
||||||
- shipyard-htk
|
|
||||||
...
|
|
||||||
---
|
|
||||||
schema: armada/Chart/v1
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Document/v1
|
|
||||||
name: shipyard-htk
|
|
||||||
layeringDefinition:
|
|
||||||
abstract: false
|
|
||||||
layer: global
|
|
||||||
storagePolicy: cleartext
|
|
||||||
substitutions:
|
|
||||||
- src:
|
|
||||||
schema: pegleg/SoftwareVersions/v1
|
|
||||||
name: software-versions
|
|
||||||
path: .charts.ucp.shipyard-htk
|
|
||||||
dest:
|
|
||||||
path: .source
|
|
||||||
data:
|
|
||||||
chart_name: shipyard-htk
|
|
||||||
release: shipyard-htk
|
|
||||||
namespace: shipyard-htk
|
|
||||||
values: {}
|
|
||||||
dependencies: []
|
|
||||||
...
|
|
|
@ -1,16 +0,0 @@
|
||||||
---
|
|
||||||
schema: promenade/Docker/v1
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Document/v1
|
|
||||||
name: docker-global
|
|
||||||
labels:
|
|
||||||
promenade: enabled
|
|
||||||
layeringDefinition:
|
|
||||||
abstract: false
|
|
||||||
layer: global
|
|
||||||
storagePolicy: cleartext
|
|
||||||
data:
|
|
||||||
config:
|
|
||||||
live-restore: true
|
|
||||||
max-concurrent-downloads: 10
|
|
||||||
storage-driver: overlay2
|
|
|
@ -1,27 +0,0 @@
|
||||||
---
|
|
||||||
schema: promenade/Kubelet/v1
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Document/v1
|
|
||||||
name: kubelet
|
|
||||||
layeringDefinition:
|
|
||||||
abstract: false
|
|
||||||
layer: global
|
|
||||||
storagePolicy: cleartext
|
|
||||||
substitutions:
|
|
||||||
- src:
|
|
||||||
schema: pegleg/SoftwareVersions/v1
|
|
||||||
name: software-versions
|
|
||||||
path: .images.kubernetes.pause
|
|
||||||
dest:
|
|
||||||
path: .images.pause
|
|
||||||
data:
|
|
||||||
arguments:
|
|
||||||
- --cni-bin-dir=/opt/cni/bin
|
|
||||||
- --cni-conf-dir=/etc/cni/net.d
|
|
||||||
- --eviction-max-pod-grace-period=-1
|
|
||||||
- --eviction-hard="nodefs.available<1Gi,imagefs.available<1Gi"
|
|
||||||
- --eviction-minimum-reclaim="nodefs.available=1Gi,imagefs.available=1Gi"
|
|
||||||
- --network-plugin=cni
|
|
||||||
- --node-status-update-frequency=5s
|
|
||||||
- --serialize-image-pulls=false
|
|
||||||
- --v=5
|
|
|
@ -1,247 +0,0 @@
|
||||||
---
|
|
||||||
schema: pegleg/EndpointCatalogue/v1
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Document/v1
|
|
||||||
name: ucp_endpoints
|
|
||||||
layeringDefinition:
|
|
||||||
abstract: false
|
|
||||||
layer: global
|
|
||||||
storagePolicy: cleartext
|
|
||||||
data:
|
|
||||||
ucp:
|
|
||||||
identity:
|
|
||||||
namespace: ucp
|
|
||||||
name: keystone
|
|
||||||
hosts:
|
|
||||||
default: keystone
|
|
||||||
internal: keystone-api
|
|
||||||
host_fqdn_override:
|
|
||||||
default: null
|
|
||||||
path:
|
|
||||||
default: /v3
|
|
||||||
scheme:
|
|
||||||
default: http
|
|
||||||
port:
|
|
||||||
api:
|
|
||||||
default: 80
|
|
||||||
internal: 5000
|
|
||||||
armada:
|
|
||||||
name: armada
|
|
||||||
hosts:
|
|
||||||
default: armada-api
|
|
||||||
public: armada
|
|
||||||
port:
|
|
||||||
api:
|
|
||||||
default: 8000
|
|
||||||
path:
|
|
||||||
default: /api/v1.0
|
|
||||||
scheme:
|
|
||||||
default: http
|
|
||||||
host_fqdn_override:
|
|
||||||
default: null
|
|
||||||
deckhand:
|
|
||||||
name: deckhand
|
|
||||||
hosts:
|
|
||||||
default: deckhand-int
|
|
||||||
public: deckhand-api
|
|
||||||
port:
|
|
||||||
api:
|
|
||||||
default: 9000
|
|
||||||
path:
|
|
||||||
default: /api/v1.0
|
|
||||||
scheme:
|
|
||||||
default: http
|
|
||||||
host_fqdn_override:
|
|
||||||
default: null
|
|
||||||
postgresql:
|
|
||||||
name: postgresql
|
|
||||||
hosts:
|
|
||||||
default: postgresql
|
|
||||||
path: /DB_NAME
|
|
||||||
scheme: postgresql+psycopg2
|
|
||||||
port:
|
|
||||||
postgresql:
|
|
||||||
default: 5432
|
|
||||||
host_fqdn_override:
|
|
||||||
default: null
|
|
||||||
oslo_db:
|
|
||||||
hosts:
|
|
||||||
default: mariadb
|
|
||||||
discovery: mariadb-discovery
|
|
||||||
host_fqdn_override:
|
|
||||||
default: null
|
|
||||||
path: /DB_NAME
|
|
||||||
scheme: mysql+pymysql
|
|
||||||
port:
|
|
||||||
mysql:
|
|
||||||
default: 3306
|
|
||||||
wsrep:
|
|
||||||
default: 4567
|
|
||||||
key_manager:
|
|
||||||
name: barbican
|
|
||||||
hosts:
|
|
||||||
default: barbican-api
|
|
||||||
public: barbican
|
|
||||||
host_fqdn_override:
|
|
||||||
default: null
|
|
||||||
path:
|
|
||||||
default: /v1
|
|
||||||
scheme:
|
|
||||||
default: http
|
|
||||||
port:
|
|
||||||
api:
|
|
||||||
default: 9311
|
|
||||||
public: 80
|
|
||||||
airflow_oslo_messaging:
|
|
||||||
namespace: null
|
|
||||||
hosts:
|
|
||||||
default: rabbitmq
|
|
||||||
host_fqdn_override:
|
|
||||||
default: null
|
|
||||||
path: /airflow
|
|
||||||
scheme: amqp
|
|
||||||
port:
|
|
||||||
amqp:
|
|
||||||
default: 5672
|
|
||||||
http:
|
|
||||||
default: 15672
|
|
||||||
oslo_messaging:
|
|
||||||
namespace: null
|
|
||||||
hosts:
|
|
||||||
default: rabbitmq
|
|
||||||
host_fqdn_override:
|
|
||||||
default: null
|
|
||||||
path: /keystone
|
|
||||||
scheme: rabbit
|
|
||||||
port:
|
|
||||||
amqp:
|
|
||||||
default: 5672
|
|
||||||
oslo_cache:
|
|
||||||
hosts:
|
|
||||||
default: memcached
|
|
||||||
host_fqdn_override:
|
|
||||||
default: null
|
|
||||||
port:
|
|
||||||
memcache:
|
|
||||||
default: 11211
|
|
||||||
physicalprovisioner:
|
|
||||||
name: drydock
|
|
||||||
hosts:
|
|
||||||
default: drydock-api
|
|
||||||
port:
|
|
||||||
api:
|
|
||||||
default: 9000
|
|
||||||
nodeport: 31900
|
|
||||||
path:
|
|
||||||
default: /api/v1.0
|
|
||||||
scheme:
|
|
||||||
default: http
|
|
||||||
host_fqdn_override:
|
|
||||||
default: null
|
|
||||||
maas_region_ui:
|
|
||||||
name: maas-region-ui
|
|
||||||
hosts:
|
|
||||||
default: maas-region-ui
|
|
||||||
public: maas
|
|
||||||
path:
|
|
||||||
default: /MAAS
|
|
||||||
scheme:
|
|
||||||
default: "http"
|
|
||||||
port:
|
|
||||||
region_ui:
|
|
||||||
default: 80
|
|
||||||
public: 80
|
|
||||||
host_fqdn_override:
|
|
||||||
default: null
|
|
||||||
kubernetesprovisioner:
|
|
||||||
name: promenade
|
|
||||||
hosts:
|
|
||||||
default: promenade-api
|
|
||||||
port:
|
|
||||||
api:
|
|
||||||
default: 80
|
|
||||||
path:
|
|
||||||
default: /api/v1.0
|
|
||||||
scheme:
|
|
||||||
default: http
|
|
||||||
host_fqdn_override:
|
|
||||||
default: null
|
|
||||||
shipyard:
|
|
||||||
name: shipyard
|
|
||||||
hosts:
|
|
||||||
default: shipyard-int
|
|
||||||
public: shipyard-api
|
|
||||||
port:
|
|
||||||
api:
|
|
||||||
default: 9000
|
|
||||||
public: 80
|
|
||||||
path:
|
|
||||||
default: /api/v1.0
|
|
||||||
scheme:
|
|
||||||
default: http
|
|
||||||
host_fqdn_override:
|
|
||||||
default: null
|
|
||||||
airflow_web:
|
|
||||||
name: airflow-web
|
|
||||||
hosts:
|
|
||||||
default: airflow-web-int
|
|
||||||
public: airflow-web
|
|
||||||
port:
|
|
||||||
airflow_web:
|
|
||||||
default: 8080
|
|
||||||
path:
|
|
||||||
default: /
|
|
||||||
scheme:
|
|
||||||
default: http
|
|
||||||
host_fqdn_override:
|
|
||||||
default: null
|
|
||||||
airflow_flower:
|
|
||||||
name: airflow-flower
|
|
||||||
hosts:
|
|
||||||
default: airflow-flower
|
|
||||||
port:
|
|
||||||
airflow_flower:
|
|
||||||
default: 5555
|
|
||||||
path:
|
|
||||||
default: /
|
|
||||||
scheme:
|
|
||||||
default: http
|
|
||||||
host_fqdn_override:
|
|
||||||
default: null
|
|
||||||
ceph:
|
|
||||||
object_store:
|
|
||||||
name: swift
|
|
||||||
namespace: ceph
|
|
||||||
hosts:
|
|
||||||
default: ceph-rgw
|
|
||||||
host_fqdn_override:
|
|
||||||
default: null
|
|
||||||
path:
|
|
||||||
default: /swift/v1
|
|
||||||
scheme:
|
|
||||||
default: http
|
|
||||||
port:
|
|
||||||
api:
|
|
||||||
default: 8088
|
|
||||||
ceph_mon:
|
|
||||||
namespace: ceph
|
|
||||||
hosts:
|
|
||||||
default: ceph-mon
|
|
||||||
discovery: ceph-mon-discovery
|
|
||||||
host_fqdn_override:
|
|
||||||
default: null
|
|
||||||
port:
|
|
||||||
mon:
|
|
||||||
default: 6789
|
|
||||||
ceph_mgr:
|
|
||||||
namespace: ceph
|
|
||||||
hosts:
|
|
||||||
default: ceph-mgr
|
|
||||||
host_fqdn_override:
|
|
||||||
default: null
|
|
||||||
port:
|
|
||||||
mgr:
|
|
||||||
default: 7000
|
|
||||||
scheme:
|
|
||||||
default: http
|
|
||||||
...
|
|
|
@ -1,127 +0,0 @@
|
||||||
---
|
|
||||||
schema: pegleg/AccountCatalogue/v1
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Document/v1
|
|
||||||
name: ucp_service_accounts
|
|
||||||
layeringDefinition:
|
|
||||||
abstract: false
|
|
||||||
layer: global
|
|
||||||
storagePolicy: cleartext
|
|
||||||
data:
|
|
||||||
ucp:
|
|
||||||
postgres:
|
|
||||||
admin:
|
|
||||||
username: postgres
|
|
||||||
oslo_db:
|
|
||||||
admin:
|
|
||||||
username: root
|
|
||||||
oslo_messaging:
|
|
||||||
admin:
|
|
||||||
username: rabbitmq
|
|
||||||
keystone:
|
|
||||||
admin:
|
|
||||||
region_name: RegionOne
|
|
||||||
username: admin
|
|
||||||
project_name: admin
|
|
||||||
user_domain_name: default
|
|
||||||
project_domain_name: default
|
|
||||||
oslo_messaging:
|
|
||||||
admin:
|
|
||||||
username: rabbitmq
|
|
||||||
keystone:
|
|
||||||
username: keystone
|
|
||||||
oslo_db:
|
|
||||||
username: keystone
|
|
||||||
database: keystone
|
|
||||||
promenade:
|
|
||||||
keystone:
|
|
||||||
region_name: RegionOne
|
|
||||||
role: admin
|
|
||||||
project_name: service
|
|
||||||
project_domain_name: default
|
|
||||||
user_domain_name: default
|
|
||||||
username: promenade
|
|
||||||
drydock:
|
|
||||||
keystone:
|
|
||||||
region_name: RegionOne
|
|
||||||
role: admin
|
|
||||||
project_name: service
|
|
||||||
project_domain_name: default
|
|
||||||
user_domain_name: default
|
|
||||||
username: drydock
|
|
||||||
postgres:
|
|
||||||
username: drydock
|
|
||||||
database: drydock
|
|
||||||
shipyard:
|
|
||||||
keystone:
|
|
||||||
region_name: RegionOne
|
|
||||||
role: admin
|
|
||||||
project_name: service
|
|
||||||
project_domain_name: default
|
|
||||||
user_domain_name: default
|
|
||||||
username: shipyard
|
|
||||||
postgres:
|
|
||||||
username: shipyard
|
|
||||||
database: shipyard
|
|
||||||
airflow:
|
|
||||||
postgres:
|
|
||||||
username: airflow
|
|
||||||
database: airflow
|
|
||||||
oslo_messaging:
|
|
||||||
admin:
|
|
||||||
username: rabbitmq
|
|
||||||
user:
|
|
||||||
username: airflow
|
|
||||||
maas:
|
|
||||||
admin:
|
|
||||||
username: admin
|
|
||||||
email: none@none
|
|
||||||
postgres:
|
|
||||||
username: maas
|
|
||||||
database: maasdb
|
|
||||||
barbican:
|
|
||||||
keystone:
|
|
||||||
region_name: RegionOne
|
|
||||||
role: admin
|
|
||||||
project_name: service
|
|
||||||
project_domain_name: default
|
|
||||||
user_domain_name: default
|
|
||||||
username: barbican
|
|
||||||
oslo_db:
|
|
||||||
username: barbican
|
|
||||||
database: barbican
|
|
||||||
oslo_messaging:
|
|
||||||
admin:
|
|
||||||
username: rabbitmq
|
|
||||||
keystone:
|
|
||||||
username: keystone
|
|
||||||
armada:
|
|
||||||
keystone:
|
|
||||||
project_domain_name: default
|
|
||||||
user_domain_name: default
|
|
||||||
project_name: service
|
|
||||||
region_name: RegionOne
|
|
||||||
role: admin
|
|
||||||
user_domain_name: default
|
|
||||||
username: armada
|
|
||||||
deckhand:
|
|
||||||
keystone:
|
|
||||||
region_name: RegionOne
|
|
||||||
role: admin
|
|
||||||
project_name: service
|
|
||||||
project_domain_name: default
|
|
||||||
user_domain_name: default
|
|
||||||
username: deckhand
|
|
||||||
postgres:
|
|
||||||
username: deckhand
|
|
||||||
database: deckhand
|
|
||||||
ceph:
|
|
||||||
swift:
|
|
||||||
keystone:
|
|
||||||
role: admin
|
|
||||||
region_name: RegionOne
|
|
||||||
username: swift
|
|
||||||
project_name: service
|
|
||||||
user_domain_name: default
|
|
||||||
project_domain_name: default
|
|
||||||
...
|
|
|
@ -1,441 +0,0 @@
|
||||||
---
|
|
||||||
schema: pegleg/SoftwareVersions/v1
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Document/v1
|
|
||||||
name: software-versions
|
|
||||||
labels:
|
|
||||||
name: software-versions
|
|
||||||
layeringDefinition:
|
|
||||||
abstract: false
|
|
||||||
layer: global
|
|
||||||
storagePolicy: cleartext
|
|
||||||
data:
|
|
||||||
charts:
|
|
||||||
kubernetes:
|
|
||||||
calico:
|
|
||||||
etcd:
|
|
||||||
type: git
|
|
||||||
location: https://opendev.org/airship/promenade
|
|
||||||
subpath: charts/etcd
|
|
||||||
reference: 425d8bdff8b5fb9aadd22bfbf6de727986e7abe0
|
|
||||||
etcd-htk:
|
|
||||||
type: git
|
|
||||||
location: https://opendev.org/openstack/openstack-helm-infra
|
|
||||||
subpath: helm-toolkit
|
|
||||||
reference: cd4ec0b4b22f44673f66f42240a11131a6950ed9
|
|
||||||
calico:
|
|
||||||
type: git
|
|
||||||
location: https://opendev.org/openstack/openstack-helm-infra
|
|
||||||
subpath: calico
|
|
||||||
reference: cd4ec0b4b22f44673f66f42240a11131a6950ed9
|
|
||||||
calico-htk:
|
|
||||||
type: git
|
|
||||||
location: https://opendev.org/openstack/openstack-helm-infra
|
|
||||||
subpath: helm-toolkit
|
|
||||||
reference: cd4ec0b4b22f44673f66f42240a11131a6950ed9
|
|
||||||
apiserver:
|
|
||||||
type: git
|
|
||||||
location: https://opendev.org/airship/promenade
|
|
||||||
subpath: charts/apiserver
|
|
||||||
reference: cfb8aa498c294c2adbc369ba5aaee19b49550d22
|
|
||||||
apiserver-htk:
|
|
||||||
type: git
|
|
||||||
location: https://opendev.org/openstack/openstack-helm-infra
|
|
||||||
subpath: helm-toolkit
|
|
||||||
reference: cd4ec0b4b22f44673f66f42240a11131a6950ed9
|
|
||||||
controller-manager:
|
|
||||||
type: git
|
|
||||||
location: https://opendev.org/airship/promenade
|
|
||||||
subpath: charts/controller_manager
|
|
||||||
reference: 425d8bdff8b5fb9aadd22bfbf6de727986e7abe0
|
|
||||||
controller-manager-htk:
|
|
||||||
type: git
|
|
||||||
location: https://opendev.org/openstack/openstack-helm-infra
|
|
||||||
subpath: helm-toolkit
|
|
||||||
reference: cd4ec0b4b22f44673f66f42240a11131a6950ed9
|
|
||||||
coredns:
|
|
||||||
type: git
|
|
||||||
location: https://opendev.org/airship/promenade
|
|
||||||
subpath: charts/coredns
|
|
||||||
reference: 425d8bdff8b5fb9aadd22bfbf6de727986e7abe0
|
|
||||||
coredns-htk:
|
|
||||||
type: git
|
|
||||||
location: https://opendev.org/openstack/openstack-helm-infra
|
|
||||||
subpath: helm-toolkit
|
|
||||||
reference: cd4ec0b4b22f44673f66f42240a11131a6950ed9
|
|
||||||
haproxy:
|
|
||||||
type: git
|
|
||||||
location: https://opendev.org/airship/promenade
|
|
||||||
subpath: charts/haproxy
|
|
||||||
reference: 425d8bdff8b5fb9aadd22bfbf6de727986e7abe0
|
|
||||||
haproxy-htk:
|
|
||||||
type: git
|
|
||||||
location: https://opendev.org/openstack/openstack-helm-infra
|
|
||||||
subpath: helm-toolkit
|
|
||||||
reference: cd4ec0b4b22f44673f66f42240a11131a6950ed9
|
|
||||||
etcd:
|
|
||||||
type: git
|
|
||||||
location: https://opendev.org/airship/promenade
|
|
||||||
subpath: charts/etcd
|
|
||||||
reference: 425d8bdff8b5fb9aadd22bfbf6de727986e7abe0
|
|
||||||
etcd-htk:
|
|
||||||
type: git
|
|
||||||
location: https://opendev.org/openstack/openstack-helm-infra
|
|
||||||
subpath: helm-toolkit
|
|
||||||
reference: cd4ec0b4b22f44673f66f42240a11131a6950ed9
|
|
||||||
ingress:
|
|
||||||
type: git
|
|
||||||
location: https://opendev.org/openstack/openstack-helm-infra
|
|
||||||
subpath: ingress
|
|
||||||
reference: cd4ec0b4b22f44673f66f42240a11131a6950ed9
|
|
||||||
ingress-htk:
|
|
||||||
type: git
|
|
||||||
location: https://opendev.org/openstack/openstack-helm-infra
|
|
||||||
subpath: helm-toolkit
|
|
||||||
reference: cd4ec0b4b22f44673f66f42240a11131a6950ed9
|
|
||||||
proxy:
|
|
||||||
type: git
|
|
||||||
location: https://opendev.org/airship/promenade
|
|
||||||
subpath: charts/proxy
|
|
||||||
reference: 425d8bdff8b5fb9aadd22bfbf6de727986e7abe0
|
|
||||||
proxy-htk:
|
|
||||||
type: git
|
|
||||||
location: https://opendev.org/openstack/openstack-helm-infra
|
|
||||||
subpath: helm-toolkit
|
|
||||||
reference: cd4ec0b4b22f44673f66f42240a11131a6950ed9
|
|
||||||
scheduler:
|
|
||||||
type: git
|
|
||||||
location: https://opendev.org/airship/promenade
|
|
||||||
subpath: charts/scheduler
|
|
||||||
reference: 425d8bdff8b5fb9aadd22bfbf6de727986e7abe0
|
|
||||||
scheduler-htk:
|
|
||||||
type: git
|
|
||||||
location: https://opendev.org/openstack/openstack-helm-infra
|
|
||||||
subpath: helm-toolkit
|
|
||||||
reference: cd4ec0b4b22f44673f66f42240a11131a6950ed9
|
|
||||||
ucp:
|
|
||||||
nfs_provisioner:
|
|
||||||
type: git
|
|
||||||
location: https://opendev.org/openstack/openstack-helm-infra
|
|
||||||
subpath: nfs-provisioner
|
|
||||||
reference: cd4ec0b4b22f44673f66f42240a11131a6950ed9
|
|
||||||
nfs_htk:
|
|
||||||
type: git
|
|
||||||
location: https://opendev.org/openstack/openstack-helm-infra
|
|
||||||
subpath: helm-toolkit
|
|
||||||
reference: cd4ec0b4b22f44673f66f42240a11131a6950ed9
|
|
||||||
armada:
|
|
||||||
type: git
|
|
||||||
location: https://opendev.org/airship/armada
|
|
||||||
subpath: charts/armada
|
|
||||||
reference: 709eb9ec9b78b76fd18b817ae6c7a32221e9d0c4
|
|
||||||
armada-htk:
|
|
||||||
type: git
|
|
||||||
location: https://opendev.org/openstack/openstack-helm-infra
|
|
||||||
subpath: helm-toolkit
|
|
||||||
reference: cd4ec0b4b22f44673f66f42240a11131a6950ed9
|
|
||||||
barbican:
|
|
||||||
type: git
|
|
||||||
location: https://opendev.org/openstack/openstack-helm
|
|
||||||
subpath: barbican
|
|
||||||
reference: 92b04a735d6a26e6cffc5c83a4a7dccfdebba2b7
|
|
||||||
barbican-htk:
|
|
||||||
type: git
|
|
||||||
location: https://opendev.org/openstack/openstack-helm-infra
|
|
||||||
subpath: helm-toolkit
|
|
||||||
reference: cd4ec0b4b22f44673f66f42240a11131a6950ed9
|
|
||||||
#TODO Update to split ceph charts
|
|
||||||
ceph:
|
|
||||||
type: git
|
|
||||||
location: https://opendev.org/openstack/openstack-helm
|
|
||||||
subpath: ceph
|
|
||||||
reference: f902cd14fac7de4c4c9f7d019191268a6b4e9601
|
|
||||||
#TODO Update to new HTK with split ceph charts
|
|
||||||
ceph-htk:
|
|
||||||
type: git
|
|
||||||
location: https://opendev.org/openstack/openstack-helm
|
|
||||||
subpath: helm-toolkit
|
|
||||||
reference: f902cd14fac7de4c4c9f7d019191268a6b4e9601
|
|
||||||
deckhand:
|
|
||||||
type: git
|
|
||||||
location: https://opendev.org/airship/deckhand
|
|
||||||
subpath: charts/deckhand
|
|
||||||
reference: a0f00013b5db1def374fbd5b9f0009f704290bb1
|
|
||||||
deckhand-htk:
|
|
||||||
type: git
|
|
||||||
location: https://opendev.org/openstack/openstack-helm-infra
|
|
||||||
subpath: helm-toolkit
|
|
||||||
reference: cd4ec0b4b22f44673f66f42240a11131a6950ed9
|
|
||||||
divingbell:
|
|
||||||
type: git
|
|
||||||
location: https://opendev.org/airship/divingbell
|
|
||||||
subpath: divingbell
|
|
||||||
reference: 87dbc54044fd679f56123ffb1db9fefd35a77801
|
|
||||||
divingbell-htk:
|
|
||||||
type: git
|
|
||||||
location: https://opendev.org/openstack/openstack-helm-infra
|
|
||||||
subpath: helm-toolkit
|
|
||||||
reference: cd4ec0b4b22f44673f66f42240a11131a6950ed9
|
|
||||||
drydock:
|
|
||||||
type: git
|
|
||||||
location: https://opendev.org/airship/drydock
|
|
||||||
subpath: charts/drydock
|
|
||||||
reference: 3470f89519d018c572905566891bafc8a3c51c3b
|
|
||||||
drydock-htk:
|
|
||||||
type: git
|
|
||||||
location: https://opendev.org/openstack/openstack-helm-infra
|
|
||||||
subpath: helm-toolkit
|
|
||||||
reference: cd4ec0b4b22f44673f66f42240a11131a6950ed9
|
|
||||||
ingress:
|
|
||||||
type: git
|
|
||||||
location: https://opendev.org/openstack/openstack-helm-infra
|
|
||||||
subpath: ingress
|
|
||||||
reference: cd4ec0b4b22f44673f66f42240a11131a6950ed9
|
|
||||||
ingress-htk:
|
|
||||||
type: git
|
|
||||||
location: https://opendev.org/openstack/openstack-helm-infra
|
|
||||||
subpath: helm-toolkit
|
|
||||||
reference: cd4ec0b4b22f44673f66f42240a11131a6950ed9
|
|
||||||
postgresql:
|
|
||||||
type: git
|
|
||||||
location: https://opendev.org/openstack/openstack-helm
|
|
||||||
subpath: postgresql
|
|
||||||
reference: 92b04a735d6a26e6cffc5c83a4a7dccfdebba2b7
|
|
||||||
postgresql-htk:
|
|
||||||
type: git
|
|
||||||
location: https://opendev.org/openstack/openstack-helm-infra
|
|
||||||
subpath: helm-toolkit
|
|
||||||
reference: cd4ec0b4b22f44673f66f42240a11131a6950ed9
|
|
||||||
promenade:
|
|
||||||
type: git
|
|
||||||
location: https://opendev.org/airship/promenade
|
|
||||||
subpath: charts/promenade
|
|
||||||
reference: cfb8aa498c294c2adbc369ba5aaee19b49550d22
|
|
||||||
promenade-htk:
|
|
||||||
type: git
|
|
||||||
location: https://opendev.org/openstack/openstack-helm-infra
|
|
||||||
subpath: helm-toolkit
|
|
||||||
reference: cd4ec0b4b22f44673f66f42240a11131a6950ed9
|
|
||||||
keystone:
|
|
||||||
type: git
|
|
||||||
location: https://opendev.org/openstack/openstack-helm
|
|
||||||
subpath: keystone
|
|
||||||
reference: 92b04a735d6a26e6cffc5c83a4a7dccfdebba2b7
|
|
||||||
keystone-htk:
|
|
||||||
type: git
|
|
||||||
location: https://opendev.org/openstack/openstack-helm-infra
|
|
||||||
subpath: helm-toolkit
|
|
||||||
reference: cd4ec0b4b22f44673f66f42240a11131a6950ed9
|
|
||||||
maas:
|
|
||||||
type: git
|
|
||||||
location: https://opendev.org/airship/maas
|
|
||||||
subpath: charts/maas
|
|
||||||
reference: bb81a1cecd27520b858e00f0bcf519ceb2d07582
|
|
||||||
maas-htk:
|
|
||||||
type: git
|
|
||||||
location: https://opendev.org/openstack/openstack-helm-infra
|
|
||||||
subpath: helm-toolkit
|
|
||||||
reference: cd4ec0b4b22f44673f66f42240a11131a6950ed9
|
|
||||||
mariadb:
|
|
||||||
type: git
|
|
||||||
location: https://opendev.org/openstack/openstack-helm
|
|
||||||
subpath: mariadb
|
|
||||||
reference: 92b04a735d6a26e6cffc5c83a4a7dccfdebba2b7
|
|
||||||
mariadb-htk:
|
|
||||||
type: git
|
|
||||||
location: https://opendev.org/openstack/openstack-helm-infra
|
|
||||||
subpath: helm-toolkit
|
|
||||||
reference: cd4ec0b4b22f44673f66f42240a11131a6950ed9
|
|
||||||
memcached:
|
|
||||||
type: git
|
|
||||||
location: https://opendev.org/openstack/openstack-helm-infra
|
|
||||||
subpath: memcached
|
|
||||||
reference: cd4ec0b4b22f44673f66f42240a11131a6950ed9
|
|
||||||
memcached-htk:
|
|
||||||
type: git
|
|
||||||
location: https://opendev.org/openstack/openstack-helm-infra
|
|
||||||
subpath: helm-toolkit
|
|
||||||
reference: cd4ec0b4b22f44673f66f42240a11131a6950ed9
|
|
||||||
rabbitmq:
|
|
||||||
type: git
|
|
||||||
location: https://opendev.org/openstack/openstack-helm-infra
|
|
||||||
subpath: rabbitmq
|
|
||||||
reference: cd4ec0b4b22f44673f66f42240a11131a6950ed9
|
|
||||||
rabbitmq-htk:
|
|
||||||
type: git
|
|
||||||
location: https://opendev.org/openstack/openstack-helm-infra
|
|
||||||
subpath: helm-toolkit
|
|
||||||
reference: cd4ec0b4b22f44673f66f42240a11131a6950ed9
|
|
||||||
shipyard:
|
|
||||||
type: git
|
|
||||||
location: https://opendev.org/airship/shipyard
|
|
||||||
subpath: charts/shipyard
|
|
||||||
reference: 4dd6b484d11e86ad51da733841b9ef137421d461
|
|
||||||
shipyard-htk:
|
|
||||||
type: git
|
|
||||||
location: https://opendev.org/openstack/openstack-helm-infra
|
|
||||||
subpath: helm-toolkit
|
|
||||||
reference: bb3ff98d53c38a2ba70f506a8b6dc36207baa207
|
|
||||||
tiller:
|
|
||||||
type: git
|
|
||||||
location: https://opendev.org/airship/armada
|
|
||||||
subpath: charts/tiller
|
|
||||||
reference: 709eb9ec9b78b76fd18b817ae6c7a32221e9d0c4
|
|
||||||
tiller-htk:
|
|
||||||
type: git
|
|
||||||
location: https://opendev.org/openstack/openstack-helm-infra
|
|
||||||
subpath: helm-toolkit
|
|
||||||
reference: cd4ec0b4b22f44673f66f42240a11131a6950ed9
|
|
||||||
|
|
||||||
files:
|
|
||||||
kubelet: https://dl.k8s.io/v1.10.2/kubernetes-node-linux-amd64.tar.gz
|
|
||||||
images:
|
|
||||||
ucp:
|
|
||||||
armada:
|
|
||||||
api: quay.io/airshipit/armada:709eb9ec9b78b76fd18b817ae6c7a32221e9d0c4
|
|
||||||
dep_check: quay.io/stackanetes/kubernetes-entrypoint:v0.3.1
|
|
||||||
ks_endpoints: docker.io/openstackhelm/heat:ocata
|
|
||||||
ks_service: docker.io/openstackhelm/heat:ocata
|
|
||||||
ks_user: docker.io/openstackhelm/heat:ocata
|
|
||||||
helm: lachlanevenson/k8s-helm:v2.10.0
|
|
||||||
tiller: gcr.io/kubernetes-helm/tiller:v2.10.0
|
|
||||||
promenade:
|
|
||||||
dep_check: quay.io/stackanetes/kubernetes-entrypoint:v0.3.1
|
|
||||||
promenade: quay.io/airshipit/promenade:cfb8aa498c294c2adbc369ba5aaee19b49550d22
|
|
||||||
ks_user: docker.io/openstackhelm/heat:ocata
|
|
||||||
ks_service: docker.io/openstackhelm/heat:ocata
|
|
||||||
ks_endpoints: docker.io/openstackhelm/heat:ocata
|
|
||||||
deckhand:
|
|
||||||
# pinned back to older version to prevent substitution errors with
|
|
||||||
# newer version e.g.: fc03c6318a36fa60faf56ee79d91573fe7c60feb
|
|
||||||
deckhand: quay.io/airshipit/deckhand:0ac33c233d59a731bf289db23ec4a882ff359168
|
|
||||||
dep_check: quay.io/stackanetes/kubernetes-entrypoint:v0.3.1
|
|
||||||
db_init: docker.io/postgres:9.5
|
|
||||||
db_sync: quay.io/airshipit/deckhand:0ac33c233d59a731bf289db23ec4a882ff359168
|
|
||||||
ks_endpoints: docker.io/openstackhelm/heat:ocata
|
|
||||||
ks_service: docker.io/openstackhelm/heat:ocata
|
|
||||||
ks_user: docker.io/openstackhelm/heat:ocata
|
|
||||||
barbican:
|
|
||||||
bootstrap: docker.io/openstackhelm/heat:ocata
|
|
||||||
dep_check: quay.io/stackanetes/kubernetes-entrypoint:v0.3.1
|
|
||||||
scripted_test: docker.io/openstackhelm/heat:ocata
|
|
||||||
db_init: docker.io/openstackhelm/heat:ocata
|
|
||||||
barbican_db_sync: docker.io/openstackhelm/barbican:ocata
|
|
||||||
db_drop: docker.io/openstackhelm/heat:ocata
|
|
||||||
ks_endpoints: docker.io/openstackhelm/heat:ocata
|
|
||||||
ks_service: docker.io/openstackhelm/heat:ocata
|
|
||||||
ks_user: docker.io/openstackhelm/heat:ocata
|
|
||||||
barbican_api: docker.io/openstackhelm/barbican:ocata
|
|
||||||
drydock:
|
|
||||||
drydock: quay.io/airshipit/drydock:3470f89519d018c572905566891bafc8a3c51c3b
|
|
||||||
dep_check: quay.io/stackanetes/kubernetes-entrypoint:v0.3.1
|
|
||||||
ks_user: docker.io/openstackhelm/heat:ocata
|
|
||||||
ks_service: docker.io/openstackhelm/heat:ocata
|
|
||||||
ks_endpoints: docker.io/openstackhelm/heat:ocata
|
|
||||||
drydock_db_init: docker.io/postgres:9.5
|
|
||||||
drydock_db_sync: quay.io/airshipit/drydock:3470f89519d018c572905566891bafc8a3c51c3b
|
|
||||||
shipyard:
|
|
||||||
airflow: quay.io/airshipit/airflow:4dd6b484d11e86ad51da733841b9ef137421d461
|
|
||||||
shipyard: quay.io/airshipit/shipyard:4dd6b484d11e86ad51da733841b9ef137421d461
|
|
||||||
dep_check: quay.io/stackanetes/kubernetes-entrypoint:v0.3.1
|
|
||||||
shipyard_db_init: docker.io/postgres:9.5
|
|
||||||
shipyard_db_sync: quay.io/airshipit/shipyard:4dd6b484d11e86ad51da733841b9ef137421d461
|
|
||||||
airflow_db_init: docker.io/postgres:9.5
|
|
||||||
airflow_db_sync: quay.io/airshipit/airflow:4dd6b484d11e86ad51da733841b9ef137421d461
|
|
||||||
ks_user: docker.io/openstackhelm/heat:ocata
|
|
||||||
ks_service: docker.io/openstackhelm/heat:ocata
|
|
||||||
ks_endpoints: docker.io/openstackhelm/heat:ocata
|
|
||||||
maas:
|
|
||||||
db_init: docker.io/postgres:9.5
|
|
||||||
db_sync: quay.io/airshipit/maas-region-controller:bb81a1cecd27520b858e00f0bcf519ceb2d07582
|
|
||||||
maas_rack: quay.io/airshipit/maas-rack-controller:bb81a1cecd27520b858e00f0bcf519ceb2d07582
|
|
||||||
maas_region: quay.io/airshipit/maas-region-controller:bb81a1cecd27520b858e00f0bcf519ceb2d07582
|
|
||||||
bootstrap: quay.io/airshipit/maas-region-controller:bb81a1cecd27520b858e00f0bcf519ceb2d07582
|
|
||||||
export_api_key: quay.io/airshipit/maas-region-controller:bb81a1cecd27520b858e00f0bcf519ceb2d07582
|
|
||||||
maas_cache: quay.io/airshipit/sstream-cache:bb81a1cecd27520b858e00f0bcf519ceb2d07582
|
|
||||||
dep_check: quay.io/stackanetes/kubernetes-entrypoint:v0.3.1
|
|
||||||
keystone:
|
|
||||||
keystone_bootstrap: docker.io/openstackhelm/heat:ocata
|
|
||||||
test: docker.io/kolla/ubuntu-source-rally:ocata
|
|
||||||
db_init: docker.io/openstackhelm/heat:ocata
|
|
||||||
keystone_db_sync: docker.io/openstackhelm/keystone:ocata
|
|
||||||
db_drop: docker.io/openstackhelm/heat:ocata
|
|
||||||
keystone_fernet_setup: docker.io/openstackhelm/keystone:ocata
|
|
||||||
keystone_fernet_rotate: docker.io/openstackhelm/keystone:ocata
|
|
||||||
keystone_credential_setup: docker.io/openstackhelm/keystone:ocata
|
|
||||||
keystone_credential_rotate: docker.io/openstackhelm/keystone:ocata
|
|
||||||
keystone_api: docker.io/openstackhelm/keystone:ocata
|
|
||||||
dep_check: quay.io/stackanetes/kubernetes-entrypoint:v0.3.1
|
|
||||||
tiller:
|
|
||||||
tiller: gcr.io/kubernetes-helm/tiller:v2.10.0
|
|
||||||
mariadb:
|
|
||||||
mariadb: docker.io/mariadb:10.1.23
|
|
||||||
dep_check: quay.io/stackanetes/kubernetes-entrypoint:v0.3.1
|
|
||||||
postgresql:
|
|
||||||
postgresql: docker.io/postgres:9.5
|
|
||||||
dep_check: quay.io/stackanetes/kubernetes-entrypoint:v0.3.1
|
|
||||||
memcached:
|
|
||||||
memcached: docker.io/memcached:1.5.5
|
|
||||||
dep_check: quay.io/stackanetes/kubernetes-entrypoint:v0.3.1
|
|
||||||
rabbitmq:
|
|
||||||
rabbitmq: docker.io/rabbitmq:3.7.4
|
|
||||||
dep_check: quay.io/stackanetes/kubernetes-entrypoint:v0.3.1
|
|
||||||
#TODO Update to split ceph charts
|
|
||||||
ceph:
|
|
||||||
ceph:
|
|
||||||
ks_endpoints: docker.io/openstackhelm/heat:ocata
|
|
||||||
ks_service: docker.io/openstackhelm/heat:ocata
|
|
||||||
ks_user: docker.io/openstackhelm/heat:ocata
|
|
||||||
ceph_bootstrap: docker.io/ceph/daemon:tag-build-master-luminous-ubuntu-16.04
|
|
||||||
dep_check: quay.io/stackanetes/kubernetes-entrypoint:v0.3.1
|
|
||||||
ceph_daemon: docker.io/ceph/daemon:tag-build-master-luminous-ubuntu-16.04
|
|
||||||
ceph_config_helper: docker.io/port/ceph-config-helper:v1.7.5
|
|
||||||
ceph_rbd_provisioner: quay.io/external_storage/rbd-provisioner:v0.1.1
|
|
||||||
ceph_cephfs_provisioner: quay.io/external_storage/cephfs-provisioner:v0.1.1
|
|
||||||
storage:
|
|
||||||
nfs_provisioner:
|
|
||||||
nfs_provisioner: quay.io/kubernetes_incubator/nfs-provisioner:v1.0.8
|
|
||||||
dep_check: quay.io/stackanetes/kubernetes-entrypoint:v0.3.1
|
|
||||||
image_repo_sync: docker.io/docker:17.07.0
|
|
||||||
kubernetes:
|
|
||||||
apiserver:
|
|
||||||
anchor: gcr.io/google_containers/hyperkube-amd64:v1.10.2
|
|
||||||
apiserver: gcr.io/google_containers/hyperkube-amd64:v1.10.2
|
|
||||||
dep_check: quay.io/stackanetes/kubernetes-entrypoint:v0.3.0
|
|
||||||
controller-manager:
|
|
||||||
anchor: gcr.io/google_containers/hyperkube-amd64:v1.10.2
|
|
||||||
controller_manager: gcr.io/google_containers/hyperkube-amd64:v1.10.2
|
|
||||||
dep_check: quay.io/stackanetes/kubernetes-entrypoint:v0.3.0
|
|
||||||
coredns:
|
|
||||||
coredns: coredns/coredns:1.0.5
|
|
||||||
haproxy:
|
|
||||||
haproxy: haproxy:1.8.3
|
|
||||||
anchor: gcr.io/google_containers/hyperkube-amd64:v1.10.2
|
|
||||||
etcd:
|
|
||||||
etcd: quay.io/coreos/etcd:v3.2.14
|
|
||||||
etcdctl: quay.io/coreos/etcd:v3.2.14
|
|
||||||
kubectl: gcr.io/google_containers/hyperkube-amd64:v1.10.2
|
|
||||||
pause: gcr.io/google_containers/pause-amd64:3.1
|
|
||||||
scheduler:
|
|
||||||
anchor: gcr.io/google_containers/hyperkube-amd64:v1.10.2
|
|
||||||
scheduler: gcr.io/google_containers/hyperkube-amd64:v1.10.2
|
|
||||||
proxy:
|
|
||||||
proxy: gcr.io/google_containers/hyperkube-amd64:v1.10.2
|
|
||||||
calico:
|
|
||||||
etcd:
|
|
||||||
etcd: quay.io/coreos/etcd:v3.2.14
|
|
||||||
etcdctl: quay.io/coreos/etcd:v3.2.14
|
|
||||||
calico:
|
|
||||||
cni: quay.io/calico/cni:v3.2.1
|
|
||||||
ctl: quay.io/calico/ctl:release-v3.2-amd64
|
|
||||||
kube_controllers: quay.io/calico/kube-controllers:v3.2.1
|
|
||||||
node: quay.io/calico/node:v3.2.1
|
|
||||||
settings: quay.io/calico/ctl:release-v3.2-amd64
|
|
||||||
packages:
|
|
||||||
named:
|
|
||||||
docker: docker.io
|
|
||||||
socat: socat=1.7.3.1-1
|
|
||||||
unnamed:
|
|
||||||
# nfs-common for the nfs provisioner - dev only.
|
|
||||||
- nfs-common
|
|
||||||
- ceph-common
|
|
|
@ -1,23 +0,0 @@
|
||||||
---
|
|
||||||
schema: armada/Manifest/v1
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Document/v1
|
|
||||||
name: cluster-bootstrap
|
|
||||||
layeringDefinition:
|
|
||||||
abstract: false
|
|
||||||
layer: global
|
|
||||||
storagePolicy: cleartext
|
|
||||||
data:
|
|
||||||
release_prefix: airship
|
|
||||||
chart_groups:
|
|
||||||
- kubernetes-proxy
|
|
||||||
- kubernetes-container-networking
|
|
||||||
- kubernetes-dns
|
|
||||||
- kubernetes-etcd
|
|
||||||
- kubernetes-core
|
|
||||||
- ingress-kube-system
|
|
||||||
- ucp-storage-provisioner
|
|
||||||
- ucp-core
|
|
||||||
- ucp-keystone
|
|
||||||
- ucp-divingbell
|
|
||||||
- ucp-services
|
|
|
@ -1,23 +0,0 @@
|
||||||
---
|
|
||||||
schema: armada/Manifest/v1
|
|
||||||
metadata:
|
|
||||||
schema: metadata/Document/v1
|
|
||||||
name: full-site
|
|
||||||
layeringDefinition:
|
|
||||||
abstract: false
|
|
||||||
layer: global
|
|
||||||
storagePolicy: cleartext
|
|
||||||
data:
|
|
||||||
release_prefix: airship
|
|
||||||
chart_groups:
|
|
||||||
- kubernetes-proxy
|
|
||||||
- kubernetes-container-networking
|
|
||||||
- kubernetes-dns
|
|
||||||
- kubernetes-etcd
|
|
||||||
- kubernetes-core
|
|
||||||
- ingress-kube-system
|
|
||||||
- ucp-storage-provisioner
|
|
||||||
- ucp-core
|
|
||||||
- ucp-keystone
|
|
||||||
- ucp-divingbell
|
|
||||||
- ucp-services
|
|
Loading…
Reference in New Issue