diff --git a/deployment_files/global/v1.0dev/profiles/genesis.yaml b/deployment_files/global/v1.0dev/profiles/genesis.yaml deleted file mode 100644 index 7420a83a..00000000 --- a/deployment_files/global/v1.0dev/profiles/genesis.yaml +++ /dev/null @@ -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 -... diff --git a/deployment_files/global/v1.0dev/profiles/kubernetes-host.yaml b/deployment_files/global/v1.0dev/profiles/kubernetes-host.yaml deleted file mode 100644 index f900664a..00000000 --- a/deployment_files/global/v1.0dev/profiles/kubernetes-host.yaml +++ /dev/null @@ -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----- diff --git a/deployment_files/global/v1.0dev/schemas/armada/Chart/v1.yaml b/deployment_files/global/v1.0dev/schemas/armada/Chart/v1.yaml deleted file mode 100644 index 86fede8e..00000000 --- a/deployment_files/global/v1.0dev/schemas/armada/Chart/v1.yaml +++ /dev/null @@ -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 -... diff --git a/deployment_files/global/v1.0dev/schemas/armada/ChartGroup/v1.yaml b/deployment_files/global/v1.0dev/schemas/armada/ChartGroup/v1.yaml deleted file mode 100644 index 76f21dfc..00000000 --- a/deployment_files/global/v1.0dev/schemas/armada/ChartGroup/v1.yaml +++ /dev/null @@ -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 -... diff --git a/deployment_files/global/v1.0dev/schemas/armada/Manifest/v1.yaml b/deployment_files/global/v1.0dev/schemas/armada/Manifest/v1.yaml deleted file mode 100644 index cca2e100..00000000 --- a/deployment_files/global/v1.0dev/schemas/armada/Manifest/v1.yaml +++ /dev/null @@ -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 -... diff --git a/deployment_files/global/v1.0dev/schemas/drydock/BaremetalNode/v1.yaml b/deployment_files/global/v1.0dev/schemas/drydock/BaremetalNode/v1.yaml deleted file mode 100644 index 52f06215..00000000 --- a/deployment_files/global/v1.0dev/schemas/drydock/BaremetalNode/v1.yaml +++ /dev/null @@ -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 -... diff --git a/deployment_files/global/v1.0dev/schemas/drydock/BootAction/v1.yaml b/deployment_files/global/v1.0dev/schemas/drydock/BootAction/v1.yaml deleted file mode 100644 index d35e6683..00000000 --- a/deployment_files/global/v1.0dev/schemas/drydock/BootAction/v1.yaml +++ /dev/null @@ -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 -... diff --git a/deployment_files/global/v1.0dev/schemas/drydock/HardwareProfile/v1.yaml b/deployment_files/global/v1.0dev/schemas/drydock/HardwareProfile/v1.yaml deleted file mode 100644 index e51e274f..00000000 --- a/deployment_files/global/v1.0dev/schemas/drydock/HardwareProfile/v1.yaml +++ /dev/null @@ -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 diff --git a/deployment_files/global/v1.0dev/schemas/drydock/HostProfile/v1.yaml b/deployment_files/global/v1.0dev/schemas/drydock/HostProfile/v1.yaml deleted file mode 100644 index e4eb48e2..00000000 --- a/deployment_files/global/v1.0dev/schemas/drydock/HostProfile/v1.yaml +++ /dev/null @@ -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 -... diff --git a/deployment_files/global/v1.0dev/schemas/drydock/Network/v1.yaml b/deployment_files/global/v1.0dev/schemas/drydock/Network/v1.yaml deleted file mode 100644 index 4eaaf11d..00000000 --- a/deployment_files/global/v1.0dev/schemas/drydock/Network/v1.yaml +++ /dev/null @@ -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 diff --git a/deployment_files/global/v1.0dev/schemas/drydock/NetworkLink/v1.yaml b/deployment_files/global/v1.0dev/schemas/drydock/NetworkLink/v1.yaml deleted file mode 100644 index e0f7e34d..00000000 --- a/deployment_files/global/v1.0dev/schemas/drydock/NetworkLink/v1.yaml +++ /dev/null @@ -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 diff --git a/deployment_files/global/v1.0dev/schemas/drydock/Rack/v1.yaml b/deployment_files/global/v1.0dev/schemas/drydock/Rack/v1.yaml deleted file mode 100644 index 65fe5d13..00000000 --- a/deployment_files/global/v1.0dev/schemas/drydock/Rack/v1.yaml +++ /dev/null @@ -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 diff --git a/deployment_files/global/v1.0dev/schemas/drydock/Region/v1.yaml b/deployment_files/global/v1.0dev/schemas/drydock/Region/v1.yaml deleted file mode 100644 index 37e4da8c..00000000 --- a/deployment_files/global/v1.0dev/schemas/drydock/Region/v1.yaml +++ /dev/null @@ -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 diff --git a/deployment_files/global/v1.0dev/schemas/pegleg/AccountCatalogue/v1.yaml b/deployment_files/global/v1.0dev/schemas/pegleg/AccountCatalogue/v1.yaml deleted file mode 100644 index c9505999..00000000 --- a/deployment_files/global/v1.0dev/schemas/pegleg/AccountCatalogue/v1.yaml +++ /dev/null @@ -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 -... diff --git a/deployment_files/global/v1.0dev/schemas/pegleg/AppArmorProfile/v1.yaml b/deployment_files/global/v1.0dev/schemas/pegleg/AppArmorProfile/v1.yaml deleted file mode 100644 index 29fa070c..00000000 --- a/deployment_files/global/v1.0dev/schemas/pegleg/AppArmorProfile/v1.yaml +++ /dev/null @@ -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'] diff --git a/deployment_files/global/v1.0dev/schemas/pegleg/CommonAddresses/v1.yaml b/deployment_files/global/v1.0dev/schemas/pegleg/CommonAddresses/v1.yaml deleted file mode 100644 index 33981373..00000000 --- a/deployment_files/global/v1.0dev/schemas/pegleg/CommonAddresses/v1.yaml +++ /dev/null @@ -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 -... diff --git a/deployment_files/global/v1.0dev/schemas/pegleg/CommonSoftwareConfig/v1.yaml b/deployment_files/global/v1.0dev/schemas/pegleg/CommonSoftwareConfig/v1.yaml deleted file mode 100644 index c02965cf..00000000 --- a/deployment_files/global/v1.0dev/schemas/pegleg/CommonSoftwareConfig/v1.yaml +++ /dev/null @@ -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 -... diff --git a/deployment_files/global/v1.0dev/schemas/pegleg/EndpointCatalogue/v1.yaml b/deployment_files/global/v1.0dev/schemas/pegleg/EndpointCatalogue/v1.yaml deleted file mode 100644 index 776e4270..00000000 --- a/deployment_files/global/v1.0dev/schemas/pegleg/EndpointCatalogue/v1.yaml +++ /dev/null @@ -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 -... diff --git a/deployment_files/global/v1.0dev/schemas/pegleg/SoftwareVersions/v1.yaml b/deployment_files/global/v1.0dev/schemas/pegleg/SoftwareVersions/v1.yaml deleted file mode 100644 index f0930530..00000000 --- a/deployment_files/global/v1.0dev/schemas/pegleg/SoftwareVersions/v1.yaml +++ /dev/null @@ -1,1066 +0,0 @@ ---- -schema: 'deckhand/DataSchema/v1' -metadata: - schema: metadata/Control/v1 - name: pegleg/SoftwareVersions/v1 -data: - $schema: 'http://json-schema.org/schema#' - type: object - properties: - charts: - type: object - properties: - kubernetes: - type: object - properties: - calico: - type: object - properties: - etcd: - type: object - properties: - type: - type: string - location: - type: string - subpath: - type: string - reference: - type: string - etcd-htk: - type: object - properties: - type: - type: string - location: - type: string - subpath: - type: string - reference: - type: string - calico: - type: object - properties: - type: - type: string - location: - type: string - subpath: - type: string - reference: - type: string - apiserver: - type: object - properties: - type: - type: string - location: - type: string - subpath: - type: string - reference: - type: string - apiserver-htk: - type: object - properties: - type: - type: string - location: - type: string - subpath: - type: string - reference: - type: string - controller-manager: - type: object - properties: - type: - type: string - location: - type: string - subpath: - type: string - reference: - type: string - controller-manager-htk: - type: object - properties: - type: - type: string - location: - type: string - subpath: - type: string - reference: - type: string - coredns: - type: object - properties: - type: - type: string - location: - type: string - subpath: - type: string - reference: - type: string - coredns-htk: - type: object - properties: - type: - type: string - location: - type: string - subpath: - type: string - reference: - type: string - haroxy: - type: object - properties: - type: - type: string - location: - type: string - subpath: - type: string - haroxy-htk: - type: object - properties: - type: - type: string - location: - type: string - subpath: - type: string - etcd: - type: object - properties: - type: - type: string - location: - type: string - subpath: - type: string - reference: - type: string - etcd-htk: - type: object - properties: - type: - type: string - location: - type: string - subpath: - type: string - reference: - type: string - ingress: - type: object - properties: - type: - type: string - location: - type: string - subpath: - type: string - reference: - type: string - ingress-htk: - type: object - properties: - type: - type: string - location: - type: string - subpath: - type: string - reference: - type: string - proxy: - type: object - properties: - type: - type: string - location: - type: string - subpath: - type: string - reference: - type: string - proxy-htk: - type: object - properties: - type: - type: string - location: - type: string - subpath: - type: string - reference: - type: string - scheduler: - type: object - properties: - type: - type: string - location: - type: string - subpath: - type: string - reference: - type: string - scheduler-htk: - type: object - properties: - type: - type: string - location: - type: string - subpath: - type: string - reference: - type: string - osh_infra: - type: object - properties: - elasticsearch: - type: object - properties: - type: - type: string - location: - type: string - subpath: - type: string - reference: - type: string - fluent_logging: - type: object - properties: - type: - type: string - location: - type: string - subpath: - type: string - reference: - type: string - kibana: - type: object - properties: - type: - type: string - location: - type: string - subpath: - type: string - reference: - type: string - prometheus: - type: object - properties: - type: - type: string - location: - type: string - subpath: - type: string - reference: - type: string - prometheus_node_exporter: - type: object - properties: - type: - type: string - location: - type: string - subpath: - type: string - reference: - type: string - prometheus_kube_state_metrics: - type: object - properties: - type: - type: string - location: - type: string - subpath: - type: string - reference: - type: string - prometheus_alertmanager: - type: object - properties: - type: - type: string - location: - type: string - subpath: - type: string - reference: - type: string - grafana: - type: object - properties: - type: - type: string - location: - type: string - subpath: - type: string - reference: - type: string - prometheus_openstack_exporter: - type: object - properties: - type: - type: string - location: - type: string - subpath: - type: string - reference: - type: string - nagios: - type: object - properties: - type: - type: string - location: - type: string - subpath: - type: string - reference: - type: string - osh: - type: object - properties: - barbican: - type: object - properties: - type: - type: string - location: - type: string - subpath: - type: string - reference: - type: string - cinder: - type: object - properties: - type: - type: string - location: - type: string - subpath: - type: string - reference: - type: string - glance: - type: object - properties: - type: - type: string - location: - type: string - subpath: - type: string - reference: - type: string - heat: - type: object - properties: - type: - type: string - location: - type: string - subpath: - type: string - reference: - type: string - horizon: - type: object - properties: - type: - type: string - location: - type: string - subpath: - type: string - reference: - type: string - ingress: - type: object - properties: - type: - type: string - location: - type: string - subpath: - type: string - reference: - type: string - keystone: - type: object - properties: - type: - type: string - location: - type: string - subpath: - type: string - reference: - type: string - libvirt: - type: object - properties: - type: - type: string - location: - type: string - subpath: - type: string - reference: - type: string - mariadb: - type: object - properties: - type: - type: string - location: - type: string - subpath: - type: string - reference: - type: string - memcached: - type: object - properties: - type: - type: string - location: - type: string - subpath: - type: string - reference: - type: string - neutron: - type: object - properties: - type: - type: string - location: - type: string - subpath: - type: string - reference: - type: string - nova: - type: object - properties: - type: - type: string - location: - type: string - subpath: - type: string - reference: - type: string - openvswitch: - type: object - properties: - type: - type: string - location: - type: string - subpath: - type: string - reference: - type: string - rabbitmq: - type: object - properties: - type: - type: string - location: - type: string - subpath: - type: string - reference: - type: string - ucp: - type: object - properties: - armada: - type: object - properties: - type: - type: string - location: - type: string - subpath: - type: string - reference: - type: string - barbican: - type: object - properties: - type: - type: string - location: - type: string - subpath: - type: string - reference: - type: string - ceph-mon: - type: object - properties: - type: - type: string - location: - type: string - subpath: - type: string - reference: - type: string - ceph-osd: - type: object - properties: - type: - type: string - location: - type: string - subpath: - type: string - reference: - type: string - ceph-client: - type: object - properties: - type: - type: string - location: - type: string - subpath: - type: string - reference: - type: string - deckhand: - type: object - properties: - type: - type: string - location: - type: string - subpath: - type: string - reference: - type: string - drydock: - type: object - properties: - type: - type: string - location: - type: string - subpath: - type: string - reference: - type: string - ingress: - type: object - properties: - type: - type: string - location: - type: string - subpath: - type: string - reference: - type: string - postgresql: - type: object - - properties: - type: - type: string - location: - type: string - subpath: - type: string - reference: - type: string - promenade: - type: object - properties: - type: - type: string - location: - type: string - subpath: - type: string - reference: - type: string - keystone: - type: object - properties: - type: - type: string - location: - type: string - subpath: - type: string - reference: - type: string - maas: - type: object - properties: - type: - type: string - location: - type: string - subpath: - type: string - reference: - type: string - mariadb: - type: object - properties: - type: - type: string - location: - type: string - subpath: - type: string - reference: - type: string - memcached: - type: object - properties: - type: - type: string - location: - type: string - subpath: - type: string - reference: - type: string - rabbitmq: - type: object - properties: - type: - type: string - location: - type: string - subpath: - type: string - reference: - type: string - rabbitmq-etcd: - type: object - properties: - type: - type: string - location: - type: string - subpath: - type: string - reference: - type: string - shipyard: - type: object - properties: - type: - type: string - location: - type: string - subpath: - type: string - reference: - type: string - tiller: - type: object - properties: - type: - type: string - location: - type: string - subpath: - type: string - reference: - type: string - files: - type: object - properties: - kubelet: - type: string - images: - type: object - properties: - ucp: - type: object - properties: - armada: - type: object - properties: - api: - type: string - dep_check: - type: string - ks_endpoints: - type: string - ks_service: - type: string - ks_user: - type: string - helm: - type: string - tiller: - type: string - promenade: - type: object - properties: - dep_check: - type: string - promenade: - type: string - ks_user: - type: string - ks_service: - type: string - ks_endpoints: - type: string - deckhand: - type: object - properties: - deckhand: - type: string - dep_check: - type: string - db_init: - type: string - db_sync: - type: string - ks_endpoints: - type: string - ks_service: - type: string - ks_user: - type: string - barbican: - type: object - properties: - bootstrap: - type: string - dep_check: - type: string - scripted_test: - type: string - db_init: - type: string - barbican_db_sync: - type: string - db_drop: - type: string - ks_endpoints: - type: string - ks_service: - type: string - ks_user: - type: string - barbican_api: - type: string - drydock: - type: object - properties: - drydock: - type: string - dep_check: - type: string - ks_endpoints: - type: string - ks_service: - type: string - ks_user: - type: string - drydock_db_init: - type: string - drydock_db_sync: - type: string - shipyard: - type: object - properties: - airflow: - type: string - shipyard: - type: string - dep_check: - type: string - shipyard_db_init: - type: string - shipyard_db_sync: - type: string - airflow_db_init: - type: string - airflow_db_sync: - type: string - ks_user: - type: string - ks_service: - type: string - ks_endpoints: - type: string - maas: - type: object - properties: - db_init: - type: string - db_sync: - type: string - maas_rack: - type: string - maas_region: - type: string - bootstrap: - type: string - export_api_key: - type: string - maas_cache: - type: string - dep_check: - type: string - keystone: - type: object - properties: - keystone_bootstrap: - type: string - test: - type: string - db_init: - type: string - keystone_db_sync: - type: string - db_drop: - type: string - keystone_fernet_setup: - type: string - keystone_fernet_rotate: - type: string - keystone_credential_setup: - type: string - keystone_credential_rotate: - type: string - keystone_api: - type: string - dep_check: - type: string - tiller: - type: object - properties: - tiller: - type: string - mariadb: - type: object - properties: - mariadb: - type: string - dep_check: - type: string - postgresql: - type: object - properties: - postgresql: - type: string - dep_check: - type: string - memcached: - type: object - properties: - memcached: - type: string - dep_check: - type: string - rabbitmq: - type: object - properties: - rabbitmq: - type: string - dep_check: - type: string - ceph: - type: object - properties: - ceph-mon: - type: object - properties: - fluentbit: - type: string - ceph_bootstrap: - type: string - dep_check: - type: string - ceph_mon: - type: string - ceph_config_helper: - type: string - ceph_mon_check: - type: string - image_repo_sync: - type: string - ceph-osd: - type: object - properties: - fluentbit: - type: string - ceph_bootstrap: - type: string - dep_check: - type: string - ceph_osd: - type: string - image_repo_sync: - type: string - ceph-client: - type: object - properties: - ks_endpoints: - type: string - ks_service: - type: string - ks_user: - type: string - ceph_bootstrap: - type: string - dep_check: - type: string - ceph_mds: - type: string - ceph_mgr: - type: string - ceph_rgw: - type: string - ceph_config_helper: - type: string - ceph_rbd_pool: - type: string - ceph_rbd_provisioner: - type: string - ceph_cephfs_provisioner: - type: string - image_repo_sync: - type: string - kubernetes: - type: object - properties: - apiserver: - type: object - properties: - anchor: - type: string - apiserver: - type: string - dep_check: - type: string - controller-manager: - type: object - properties: - anchor: - type: string - controller_manager: - type: string - dep_check: - type: string - coredns: - type: object - properties: - coredns: - type: string - haproxy: - type: object - properties: - haproxy: - type: string - anchor: - type: string - etcd: - type: object - properties: - etcd: - type: string - etcdctl: - type: string - kubectl: - type: string - pause: - type: string - scheduler: - type: object - properties: - anchor: - type: string - scheduler: - type: string - proxy: - type: object - properties: - proxy: - type: string - calico: - type: object - properties: - etcd: - type: object - properties: - etcd: - type: string - etcdctl: - type: string - calico: - type: object - properties: - cni: - type: string - ctl: - type: string - node: - type: string - policy_controller: - type: string - packages: - type: object - properties: - repositories: - type: object - additionalProperties: - type: object - properties: - name: - type: string - url: - type: string - distributions: - type: array - items: - type: string - components: - type: array - items: - type: string - gpgkey: - type: string - named: - type: object - properties: - docker: - type: string - socat: - type: string - unnamed: - type: array - items: - type: string -... diff --git a/deployment_files/global/v1.0dev/schemas/promenade/Docker/v1.yaml b/deployment_files/global/v1.0dev/schemas/promenade/Docker/v1.yaml deleted file mode 100644 index f2dc517f..00000000 --- a/deployment_files/global/v1.0dev/schemas/promenade/Docker/v1.yaml +++ /dev/null @@ -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 diff --git a/deployment_files/global/v1.0dev/schemas/promenade/Genesis/v1.yaml b/deployment_files/global/v1.0dev/schemas/promenade/Genesis/v1.yaml deleted file mode 100644 index 936ff6a6..00000000 --- a/deployment_files/global/v1.0dev/schemas/promenade/Genesis/v1.yaml +++ /dev/null @@ -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 -... diff --git a/deployment_files/global/v1.0dev/schemas/promenade/HostSystem/v1.yaml b/deployment_files/global/v1.0dev/schemas/promenade/HostSystem/v1.yaml deleted file mode 100644 index 6312aa5f..00000000 --- a/deployment_files/global/v1.0dev/schemas/promenade/HostSystem/v1.yaml +++ /dev/null @@ -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 diff --git a/deployment_files/global/v1.0dev/schemas/promenade/Kubelet/v1.yaml b/deployment_files/global/v1.0dev/schemas/promenade/Kubelet/v1.yaml deleted file mode 100644 index eb3d6939..00000000 --- a/deployment_files/global/v1.0dev/schemas/promenade/Kubelet/v1.yaml +++ /dev/null @@ -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 diff --git a/deployment_files/global/v1.0dev/schemas/promenade/KubernetesNetwork/v1.yaml b/deployment_files/global/v1.0dev/schemas/promenade/KubernetesNetwork/v1.yaml deleted file mode 100644 index be60070f..00000000 --- a/deployment_files/global/v1.0dev/schemas/promenade/KubernetesNetwork/v1.yaml +++ /dev/null @@ -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 diff --git a/deployment_files/global/v1.0dev/schemas/promenade/KubernetesNode/v1.yaml b/deployment_files/global/v1.0dev/schemas/promenade/KubernetesNode/v1.yaml deleted file mode 100644 index 1b7598e2..00000000 --- a/deployment_files/global/v1.0dev/schemas/promenade/KubernetesNode/v1.yaml +++ /dev/null @@ -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 diff --git a/deployment_files/global/v1.0dev/schemas/promenade/PKICatalog/PKICatalog.yaml b/deployment_files/global/v1.0dev/schemas/promenade/PKICatalog/PKICatalog.yaml deleted file mode 100644 index ae64c54c..00000000 --- a/deployment_files/global/v1.0dev/schemas/promenade/PKICatalog/PKICatalog.yaml +++ /dev/null @@ -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 -... diff --git a/deployment_files/global/v1.0dev/schemas/shipyard/DeploymentConfiguration/v1.yaml b/deployment_files/global/v1.0dev/schemas/shipyard/DeploymentConfiguration/v1.yaml deleted file mode 100644 index 6deab8b6..00000000 --- a/deployment_files/global/v1.0dev/schemas/shipyard/DeploymentConfiguration/v1.yaml +++ /dev/null @@ -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 diff --git a/deployment_files/global/v1.0dev/schemas/shipyard/DeploymentStrategy/v1.yaml b/deployment_files/global/v1.0dev/schemas/shipyard/DeploymentStrategy/v1.yaml deleted file mode 100644 index 927512b5..00000000 --- a/deployment_files/global/v1.0dev/schemas/shipyard/DeploymentStrategy/v1.yaml +++ /dev/null @@ -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 diff --git a/deployment_files/global/v1.0dev/software/charts/kubernetes/container-networking/calico.yaml b/deployment_files/global/v1.0dev/software/charts/kubernetes/container-networking/calico.yaml deleted file mode 100644 index b96ad186..00000000 --- a/deployment_files/global/v1.0dev/software/charts/kubernetes/container-networking/calico.yaml +++ /dev/null @@ -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: [] diff --git a/deployment_files/global/v1.0dev/software/charts/kubernetes/container-networking/chart-group.yaml b/deployment_files/global/v1.0dev/software/charts/kubernetes/container-networking/chart-group.yaml deleted file mode 100644 index 4d1cfbda..00000000 --- a/deployment_files/global/v1.0dev/software/charts/kubernetes/container-networking/chart-group.yaml +++ /dev/null @@ -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 diff --git a/deployment_files/global/v1.0dev/software/charts/kubernetes/container-networking/etcd.yaml b/deployment_files/global/v1.0dev/software/charts/kubernetes/container-networking/etcd.yaml deleted file mode 100644 index 8076106a..00000000 --- a/deployment_files/global/v1.0dev/software/charts/kubernetes/container-networking/etcd.yaml +++ /dev/null @@ -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: [] -... diff --git a/deployment_files/global/v1.0dev/software/charts/kubernetes/core/apiserver.yaml b/deployment_files/global/v1.0dev/software/charts/kubernetes/core/apiserver.yaml deleted file mode 100644 index 89b3fd12..00000000 --- a/deployment_files/global/v1.0dev/software/charts/kubernetes/core/apiserver.yaml +++ /dev/null @@ -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: [] -... diff --git a/deployment_files/global/v1.0dev/software/charts/kubernetes/core/chart-group.yaml b/deployment_files/global/v1.0dev/software/charts/kubernetes/core/chart-group.yaml deleted file mode 100644 index 6e8560d5..00000000 --- a/deployment_files/global/v1.0dev/software/charts/kubernetes/core/chart-group.yaml +++ /dev/null @@ -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 diff --git a/deployment_files/global/v1.0dev/software/charts/kubernetes/core/controller-manager.yaml b/deployment_files/global/v1.0dev/software/charts/kubernetes/core/controller-manager.yaml deleted file mode 100644 index fcbca52b..00000000 --- a/deployment_files/global/v1.0dev/software/charts/kubernetes/core/controller-manager.yaml +++ /dev/null @@ -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: [] -... diff --git a/deployment_files/global/v1.0dev/software/charts/kubernetes/core/scheduler.yaml b/deployment_files/global/v1.0dev/software/charts/kubernetes/core/scheduler.yaml deleted file mode 100644 index 49c3e745..00000000 --- a/deployment_files/global/v1.0dev/software/charts/kubernetes/core/scheduler.yaml +++ /dev/null @@ -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: [] -... diff --git a/deployment_files/global/v1.0dev/software/charts/kubernetes/dns/chart-group.yaml b/deployment_files/global/v1.0dev/software/charts/kubernetes/dns/chart-group.yaml deleted file mode 100644 index 1c8abf03..00000000 --- a/deployment_files/global/v1.0dev/software/charts/kubernetes/dns/chart-group.yaml +++ /dev/null @@ -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 diff --git a/deployment_files/global/v1.0dev/software/charts/kubernetes/dns/coredns.yaml b/deployment_files/global/v1.0dev/software/charts/kubernetes/dns/coredns.yaml deleted file mode 100644 index 2d145e91..00000000 --- a/deployment_files/global/v1.0dev/software/charts/kubernetes/dns/coredns.yaml +++ /dev/null @@ -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: [] -... diff --git a/deployment_files/global/v1.0dev/software/charts/kubernetes/etcd/chart-group.yaml b/deployment_files/global/v1.0dev/software/charts/kubernetes/etcd/chart-group.yaml deleted file mode 100644 index 5a951d13..00000000 --- a/deployment_files/global/v1.0dev/software/charts/kubernetes/etcd/chart-group.yaml +++ /dev/null @@ -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 diff --git a/deployment_files/global/v1.0dev/software/charts/kubernetes/etcd/etcd.yaml b/deployment_files/global/v1.0dev/software/charts/kubernetes/etcd/etcd.yaml deleted file mode 100644 index df54a40d..00000000 --- a/deployment_files/global/v1.0dev/software/charts/kubernetes/etcd/etcd.yaml +++ /dev/null @@ -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: [] -... diff --git a/deployment_files/global/v1.0dev/software/charts/kubernetes/haproxy/chart-group.yaml b/deployment_files/global/v1.0dev/software/charts/kubernetes/haproxy/chart-group.yaml deleted file mode 100644 index 63a24f5f..00000000 --- a/deployment_files/global/v1.0dev/software/charts/kubernetes/haproxy/chart-group.yaml +++ /dev/null @@ -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 diff --git a/deployment_files/global/v1.0dev/software/charts/kubernetes/haproxy/haproxy.yaml b/deployment_files/global/v1.0dev/software/charts/kubernetes/haproxy/haproxy.yaml deleted file mode 100644 index d6b2ac46..00000000 --- a/deployment_files/global/v1.0dev/software/charts/kubernetes/haproxy/haproxy.yaml +++ /dev/null @@ -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: [] -... diff --git a/deployment_files/global/v1.0dev/software/charts/kubernetes/ingress/chart-group.yaml b/deployment_files/global/v1.0dev/software/charts/kubernetes/ingress/chart-group.yaml deleted file mode 100644 index 11197f69..00000000 --- a/deployment_files/global/v1.0dev/software/charts/kubernetes/ingress/chart-group.yaml +++ /dev/null @@ -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 diff --git a/deployment_files/global/v1.0dev/software/charts/kubernetes/ingress/ingress.yaml b/deployment_files/global/v1.0dev/software/charts/kubernetes/ingress/ingress.yaml deleted file mode 100644 index ed0a893c..00000000 --- a/deployment_files/global/v1.0dev/software/charts/kubernetes/ingress/ingress.yaml +++ /dev/null @@ -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: [] diff --git a/deployment_files/global/v1.0dev/software/charts/kubernetes/proxy/chart-group.yaml b/deployment_files/global/v1.0dev/software/charts/kubernetes/proxy/chart-group.yaml deleted file mode 100644 index a083dd3d..00000000 --- a/deployment_files/global/v1.0dev/software/charts/kubernetes/proxy/chart-group.yaml +++ /dev/null @@ -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 diff --git a/deployment_files/global/v1.0dev/software/charts/kubernetes/proxy/kubernetes-proxy.yaml b/deployment_files/global/v1.0dev/software/charts/kubernetes/proxy/kubernetes-proxy.yaml deleted file mode 100644 index 523e55ad..00000000 --- a/deployment_files/global/v1.0dev/software/charts/kubernetes/proxy/kubernetes-proxy.yaml +++ /dev/null @@ -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: [] -... diff --git a/deployment_files/global/v1.0dev/software/charts/ucp/armada/armada.yaml b/deployment_files/global/v1.0dev/software/charts/ucp/armada/armada.yaml deleted file mode 100644 index 07243ebe..00000000 --- a/deployment_files/global/v1.0dev/software/charts/ucp/armada/armada.yaml +++ /dev/null @@ -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: [] -... diff --git a/deployment_files/global/v1.0dev/software/charts/ucp/armada/chart-group.yaml b/deployment_files/global/v1.0dev/software/charts/ucp/armada/chart-group.yaml deleted file mode 100644 index 01e6d06f..00000000 --- a/deployment_files/global/v1.0dev/software/charts/ucp/armada/chart-group.yaml +++ /dev/null @@ -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 diff --git a/deployment_files/global/v1.0dev/software/charts/ucp/armada/tiller.yaml b/deployment_files/global/v1.0dev/software/charts/ucp/armada/tiller.yaml deleted file mode 100644 index df5e83d9..00000000 --- a/deployment_files/global/v1.0dev/software/charts/ucp/armada/tiller.yaml +++ /dev/null @@ -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: [] -... diff --git a/deployment_files/global/v1.0dev/software/charts/ucp/core/chart-group.yaml b/deployment_files/global/v1.0dev/software/charts/ucp/core/chart-group.yaml deleted file mode 100644 index 1eb2c733..00000000 --- a/deployment_files/global/v1.0dev/software/charts/ucp/core/chart-group.yaml +++ /dev/null @@ -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 -... diff --git a/deployment_files/global/v1.0dev/software/charts/ucp/core/ingress.yaml b/deployment_files/global/v1.0dev/software/charts/ucp/core/ingress.yaml deleted file mode 100644 index fc110ea3..00000000 --- a/deployment_files/global/v1.0dev/software/charts/ucp/core/ingress.yaml +++ /dev/null @@ -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: [] diff --git a/deployment_files/global/v1.0dev/software/charts/ucp/core/mariadb.yaml b/deployment_files/global/v1.0dev/software/charts/ucp/core/mariadb.yaml deleted file mode 100644 index 6b48c7db..00000000 --- a/deployment_files/global/v1.0dev/software/charts/ucp/core/mariadb.yaml +++ /dev/null @@ -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: [] -... diff --git a/deployment_files/global/v1.0dev/software/charts/ucp/core/postgresql.yaml b/deployment_files/global/v1.0dev/software/charts/ucp/core/postgresql.yaml deleted file mode 100644 index 15d9052a..00000000 --- a/deployment_files/global/v1.0dev/software/charts/ucp/core/postgresql.yaml +++ /dev/null @@ -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: [] -... diff --git a/deployment_files/global/v1.0dev/software/charts/ucp/core/rabbitmq.yaml b/deployment_files/global/v1.0dev/software/charts/ucp/core/rabbitmq.yaml deleted file mode 100644 index 9917667e..00000000 --- a/deployment_files/global/v1.0dev/software/charts/ucp/core/rabbitmq.yaml +++ /dev/null @@ -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: [] -... diff --git a/deployment_files/global/v1.0dev/software/charts/ucp/deckhand/barbican.yaml b/deployment_files/global/v1.0dev/software/charts/ucp/deckhand/barbican.yaml deleted file mode 100644 index 7d71df27..00000000 --- a/deployment_files/global/v1.0dev/software/charts/ucp/deckhand/barbican.yaml +++ /dev/null @@ -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: [] -... diff --git a/deployment_files/global/v1.0dev/software/charts/ucp/deckhand/chart-group.yaml b/deployment_files/global/v1.0dev/software/charts/ucp/deckhand/chart-group.yaml deleted file mode 100644 index 0b7bee7a..00000000 --- a/deployment_files/global/v1.0dev/software/charts/ucp/deckhand/chart-group.yaml +++ /dev/null @@ -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 diff --git a/deployment_files/global/v1.0dev/software/charts/ucp/deckhand/deckhand.yaml b/deployment_files/global/v1.0dev/software/charts/ucp/deckhand/deckhand.yaml deleted file mode 100644 index 22218354..00000000 --- a/deployment_files/global/v1.0dev/software/charts/ucp/deckhand/deckhand.yaml +++ /dev/null @@ -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: [] -... diff --git a/deployment_files/global/v1.0dev/software/charts/ucp/divingbell/chart-group.yaml b/deployment_files/global/v1.0dev/software/charts/ucp/divingbell/chart-group.yaml deleted file mode 100644 index e67a6e20..00000000 --- a/deployment_files/global/v1.0dev/software/charts/ucp/divingbell/chart-group.yaml +++ /dev/null @@ -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 diff --git a/deployment_files/global/v1.0dev/software/charts/ucp/divingbell/divingbell.yaml b/deployment_files/global/v1.0dev/software/charts/ucp/divingbell/divingbell.yaml deleted file mode 100644 index c7a3117e..00000000 --- a/deployment_files/global/v1.0dev/software/charts/ucp/divingbell/divingbell.yaml +++ /dev/null @@ -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: [] diff --git a/deployment_files/global/v1.0dev/software/charts/ucp/drydock/chart-group.yaml b/deployment_files/global/v1.0dev/software/charts/ucp/drydock/chart-group.yaml deleted file mode 100644 index 498e5e31..00000000 --- a/deployment_files/global/v1.0dev/software/charts/ucp/drydock/chart-group.yaml +++ /dev/null @@ -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 diff --git a/deployment_files/global/v1.0dev/software/charts/ucp/drydock/drydock.yaml b/deployment_files/global/v1.0dev/software/charts/ucp/drydock/drydock.yaml deleted file mode 100644 index 6840e10f..00000000 --- a/deployment_files/global/v1.0dev/software/charts/ucp/drydock/drydock.yaml +++ /dev/null @@ -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: [] -... diff --git a/deployment_files/global/v1.0dev/software/charts/ucp/drydock/maas.yaml b/deployment_files/global/v1.0dev/software/charts/ucp/drydock/maas.yaml deleted file mode 100644 index 256e8f06..00000000 --- a/deployment_files/global/v1.0dev/software/charts/ucp/drydock/maas.yaml +++ /dev/null @@ -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: [] -... diff --git a/deployment_files/global/v1.0dev/software/charts/ucp/keystone/chart-group.yaml b/deployment_files/global/v1.0dev/software/charts/ucp/keystone/chart-group.yaml deleted file mode 100644 index 5b2ae477..00000000 --- a/deployment_files/global/v1.0dev/software/charts/ucp/keystone/chart-group.yaml +++ /dev/null @@ -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 diff --git a/deployment_files/global/v1.0dev/software/charts/ucp/keystone/keystone.yaml b/deployment_files/global/v1.0dev/software/charts/ucp/keystone/keystone.yaml deleted file mode 100644 index 39ac788b..00000000 --- a/deployment_files/global/v1.0dev/software/charts/ucp/keystone/keystone.yaml +++ /dev/null @@ -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: [] -... diff --git a/deployment_files/global/v1.0dev/software/charts/ucp/keystone/memcached.yaml b/deployment_files/global/v1.0dev/software/charts/ucp/keystone/memcached.yaml deleted file mode 100644 index f5b4f415..00000000 --- a/deployment_files/global/v1.0dev/software/charts/ucp/keystone/memcached.yaml +++ /dev/null @@ -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: [] -... diff --git a/deployment_files/global/v1.0dev/software/charts/ucp/promenade/chart-group.yaml b/deployment_files/global/v1.0dev/software/charts/ucp/promenade/chart-group.yaml deleted file mode 100644 index dcea4468..00000000 --- a/deployment_files/global/v1.0dev/software/charts/ucp/promenade/chart-group.yaml +++ /dev/null @@ -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 diff --git a/deployment_files/global/v1.0dev/software/charts/ucp/promenade/promenade.yaml b/deployment_files/global/v1.0dev/software/charts/ucp/promenade/promenade.yaml deleted file mode 100644 index e692bbdf..00000000 --- a/deployment_files/global/v1.0dev/software/charts/ucp/promenade/promenade.yaml +++ /dev/null @@ -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: [] -... diff --git a/deployment_files/global/v1.0dev/software/charts/ucp/services-chart-group.yaml b/deployment_files/global/v1.0dev/software/charts/ucp/services-chart-group.yaml deleted file mode 100644 index 828b3510..00000000 --- a/deployment_files/global/v1.0dev/software/charts/ucp/services-chart-group.yaml +++ /dev/null @@ -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 diff --git a/deployment_files/global/v1.0dev/software/charts/ucp/shipyard/chart-group.yaml b/deployment_files/global/v1.0dev/software/charts/ucp/shipyard/chart-group.yaml deleted file mode 100644 index 4dffc6e0..00000000 --- a/deployment_files/global/v1.0dev/software/charts/ucp/shipyard/chart-group.yaml +++ /dev/null @@ -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 diff --git a/deployment_files/global/v1.0dev/software/charts/ucp/shipyard/shipyard.yaml b/deployment_files/global/v1.0dev/software/charts/ucp/shipyard/shipyard.yaml deleted file mode 100644 index 4983da16..00000000 --- a/deployment_files/global/v1.0dev/software/charts/ucp/shipyard/shipyard.yaml +++ /dev/null @@ -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: [] -... diff --git a/deployment_files/global/v1.0dev/software/config/Docker.yaml b/deployment_files/global/v1.0dev/software/config/Docker.yaml deleted file mode 100644 index 0158da83..00000000 --- a/deployment_files/global/v1.0dev/software/config/Docker.yaml +++ /dev/null @@ -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 diff --git a/deployment_files/global/v1.0dev/software/config/Kubelet.yaml b/deployment_files/global/v1.0dev/software/config/Kubelet.yaml deleted file mode 100644 index b85654d5..00000000 --- a/deployment_files/global/v1.0dev/software/config/Kubelet.yaml +++ /dev/null @@ -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 diff --git a/deployment_files/global/v1.0dev/software/config/endpoints.yaml b/deployment_files/global/v1.0dev/software/config/endpoints.yaml deleted file mode 100644 index 072a8f4d..00000000 --- a/deployment_files/global/v1.0dev/software/config/endpoints.yaml +++ /dev/null @@ -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 -... diff --git a/deployment_files/global/v1.0dev/software/config/service_accounts.yaml b/deployment_files/global/v1.0dev/software/config/service_accounts.yaml deleted file mode 100644 index 46eb4e2d..00000000 --- a/deployment_files/global/v1.0dev/software/config/service_accounts.yaml +++ /dev/null @@ -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 -... diff --git a/deployment_files/global/v1.0dev/software/config/versions.yaml b/deployment_files/global/v1.0dev/software/config/versions.yaml deleted file mode 100644 index 66c420cf..00000000 --- a/deployment_files/global/v1.0dev/software/config/versions.yaml +++ /dev/null @@ -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 diff --git a/deployment_files/global/v1.0dev/software/manifests/bootstrap.yaml b/deployment_files/global/v1.0dev/software/manifests/bootstrap.yaml deleted file mode 100644 index 8563fed7..00000000 --- a/deployment_files/global/v1.0dev/software/manifests/bootstrap.yaml +++ /dev/null @@ -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 diff --git a/deployment_files/global/v1.0dev/software/manifests/full-site.yaml b/deployment_files/global/v1.0dev/software/manifests/full-site.yaml deleted file mode 100644 index 63878678..00000000 --- a/deployment_files/global/v1.0dev/software/manifests/full-site.yaml +++ /dev/null @@ -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