--- schema: armada/Chart/v1 metadata: schema: metadata/Document/v1 name: helm-toolkit data: chart_name: helm-toolkit release: helm-toolkit namespace: helm-toolkit values: {} source: type: local location: ${OSH_INFRA_PATH} subpath: helm-toolkit reference: master dependencies: [] ... --- schema: armada/Chart/v1 metadata: schema: metadata/Document/v1 name: osh-infra-ingress-controller data: chart_name: osh-infra-ingress-controller release: osh-infra-ingress-controller namespace: osh-infra wait: timeout: 1800 labels: release_group: osh-infra-osh-infra-ingress-controller install: no_hooks: False upgrade: no_hooks: False pre: delete: - type: job labels: release_group: osh-infra-osh-infra-ingress-controller values: release_uuid: ${RELEASE_UUID} labels: node_selector_key: openstack-control-plane node_selector_value: enabled pod: replicas: error_page: 2 ingress: 2 source: type: local location: ${OSH_INFRA_PATH} subpath: ingress reference: master dependencies: - helm-toolkit ... --- schema: armada/Chart/v1 metadata: schema: metadata/Document/v1 name: osh-infra-ceph-config data: chart_name: osh-infra-ceph-config release: osh-infra-ceph-config namespace: osh-infra test: timeout: 600 wait: timeout: 1800 labels: release_group: osh-infra-osh-infra-ceph-config install: no_hooks: False upgrade: no_hooks: False pre: delete: - type: job labels: release_group: osh-infra-osh-infra-ceph-config values: release_uuid: ${RELEASE_UUID} endpoints: ceph_mon: namespace: ceph labels: jobs: node_selector_key: openstack-control-plane node_selector_value: enabled network: public: ${CEPH_NETWORK} cluster: ${CEPH_NETWORK} deployment: ceph: False rbd_provisioner: False csi_rbd_provisioner: False cephfs_provisioner: False client_secrets: True storageclass: cephfs: provision_storage_class: False bootstrap: enabled: False source: type: local location: ${OSH_INFRA_PATH} subpath: ceph-provisioners reference: master dependencies: - helm-toolkit ... --- schema: armada/Chart/v1 metadata: schema: metadata/Document/v1 name: osh-infra-radosgw data: chart_name: osh-infra-radosgw release: osh-infra-radosgw namespace: osh-infra wait: timeout: 1800 labels: release_group: osh-infra-osh-infra-radosgw test: enabled: false install: no_hooks: False upgrade: no_hooks: False pre: delete: - type: job labels: release_group: osh-infra-osh-infra-radosgw - type: pod labels: release_group: osh-infra-osh-infra-radosgw component: test values: release_uuid: ${RELEASE_UUID} endpoints: object_store: namespace: osh-infra ceph_object_store: namespace: osh-infra auth: admin: access_key: ${RADOSGW_S3_ADMIN_ACCESS_KEY} secret_key: ${RADOSGW_S3_ADMIN_SECRET_KEY} ceph_mon: namespace: ceph labels: job: node_selector_key: openstack-control-plane node_selector_value: enabled bootstrap: enabled: False conf: rgw_ks: enabled: False rgw_s3: enabled: True network: public: ${CEPH_NETWORK} cluster: ${CEPH_NETWORK} deployment: ceph: True rbd_provisioner: False csi_rbd_provisioner: False cephfs_provisioner: False client_secrets: False rgw_keystone_user_and_endpoints: False source: type: local location: ${OSH_INFRA_PATH} subpath: ceph-rgw reference: master dependencies: - helm-toolkit ... --- schema: armada/Chart/v1 metadata: schema: metadata/Document/v1 name: osh-infra-ldap data: chart_name: osh-infra-ldap release: osh-infra-ldap namespace: osh-infra wait: timeout: 1800 labels: release_group: osh-infra-osh-infra-ldap install: no_hooks: false upgrade: no_hooks: False pre: delete: - type: job labels: release_group: osh-infra-osh-infra-ldap values: labels: server: node_selector_key: openstack-control-plane node_selector_value: enabled job: node_selector_key: openstack-control-plane node_selector_value: enabled bootstrap: enabled: true source: type: local location: ${OSH_INFRA_PATH} subpath: ldap reference: master dependencies: - helm-toolkit ... --- schema: armada/Chart/v1 metadata: schema: metadata/Document/v1 name: osh-infra-mariadb data: chart_name: osh-infra-mariadb release: osh-infra-mariadb namespace: osh-infra wait: timeout: 1800 labels: release_group: osh-infra-osh-infra-mariadb resources: - type: deployment - type: statefulset test: timeout: 600 install: no_hooks: False upgrade: no_hooks: False pre: delete: - type: job labels: release_group: osh-infra-osh-infra-mariadb values: release_uuid: ${RELEASE_UUID} pod: replicas: server: 1 endpoints: oslo_db: auth: admin: password: ${MARIADB_ADMIN_PASSWORD} exporter: password: ${MARIADB_EXPORTER_PASSWORD} sst: password: ${MARIADB_SST_PASSWORD} source: type: local location: ${OSH_INFRA_PATH} subpath: mariadb reference: master dependencies: - helm-toolkit ... --- schema: armada/Chart/v1 metadata: schema: metadata/Document/v1 name: elasticsearch data: chart_name: elasticsearch release: elasticsearch namespace: osh-infra wait: timeout: 3600 labels: release_group: osh-infra-elasticsearch resources: - type: deployment - type: job - type: statefulset test: timeout: 600 install: no_hooks: False upgrade: no_hooks: False pre: delete: - type: job labels: release_group: osh-infra-elasticsearch - type: pod labels: release_group: osh-infra-elasticsearch component: test values: release_uuid: ${RELEASE_UUID} monitoring: prometheus: enabled: true endpoints: elasticsearch: auth: admin: password: ${ELASTICSEARCH_ADMIN_PASSWORD} object_store: namespace: osh-infra ceph_object_store: namespace: osh-infra auth: admin: access_key: ${RADOSGW_S3_ADMIN_ACCESS_KEY} secret_key: ${RADOSGW_S3_ADMIN_SECRET_KEY} elasticsearch: access_key: ${RADOSGW_S3_ELASTICSEARCH_ACCESS_KEY} secret_key: ${RADOSGW_S3_ELASTICSEARCH_SECRET_KEY} pod: replicas: data: 2 master: 2 labels: elasticsearch: node_selector_key: openstack-control-plane node_selector_value: enabled job: node_selector_key: openstack-control-plane node_selector_value: enabled conf: elasticsearch: env: java_opts: client: "-Xms512m -Xmx512m" data: "-Xms512m -Xmx512m" master: "-Xms512m -Xmx512m" snapshots: enabled: true templates: syslog: template: "syslog-*" index_patterns: "syslog-*" settings: number_of_shards: 1 mappings: properties: cluster: type: keyword app: type: keyword pid: type: integer host: type: keyword log: type: text oslo_openstack_fluentd: template: "openstack-*" index_patterns: "openstack-*" settings: number_of_shards: 1 mappings: properties: extra: properties: project: type: text norms: false version: type: text norms: false filename: type: text norms: false funcname: type: text norms: false message: type: text norms: false process_name: type: keyword index: false docker_fluentd: template: "logstash-*" index_patterns: "logstash-*" settings: number_of_shards: 1 mappings: properties: kubernetes: properties: container_name: type: keyword index: false docker_id: type: keyword index: false host: type: keyword index: false namespace_name: type: keyword index: false pod_id: type: keyword index: false pod_name: type: keyword index: false curator: action_file: actions: 1: action: delete_indices description: >- "Delete indices older than 365 days" options: timeout_override: continue_if_exception: False ignore_empty_list: True disable_action: True filters: - filtertype: pattern kind: prefix value: logstash- - filtertype: age source: name direction: older timestring: '%Y.%m.%d' unit: days unit_count: 365 source: type: local location: ${OSH_INFRA_PATH} subpath: elasticsearch reference: master dependencies: - helm-toolkit ... --- schema: armada/Chart/v1 metadata: schema: metadata/Document/v1 name: fluentbit data: chart_name: fluentbit release: fluentbit namespace: osh-infra wait: timeout: 3600 labels: release_group: osh-infra-fluentbit resources: - type: daemonset test: timeout: 600 install: no_hooks: False upgrade: no_hooks: False pre: delete: - type: job labels: release_group: osh-infra-fluentbit - type: pod labels: release_group: osh-infra-fluentbit component: test values: release_uuid: ${RELEASE_UUID} labels: fluentbit: node_selector_key: openstack-control-plane node_selector_value: enabled source: type: local location: ${OSH_INFRA_PATH} subpath: fluentbit reference: master dependencies: - helm-toolkit ... --- schema: armada/Chart/v1 metadata: schema: metadata/Document/v1 name: fluentd data: chart_name: fluentd release: fluentd namespace: osh-infra wait: timeout: 3600 labels: release_group: osh-infra-fluentd resources: - type: deployment test: timeout: 600 install: no_hooks: False upgrade: no_hooks: False pre: delete: - type: job labels: release_group: osh-infra-fluentd - type: pod labels: release_group: osh-infra-fluentd component: test values: release_uuid: ${RELEASE_UUID} monitoring: prometheus: enabled: true endpoints: elasticsearch: auth: admin: password: ${ELASTICSEARCH_ADMIN_PASSWORD} pod: replicas: fluentd: 1 labels: fluentd: node_selector_key: openstack-control-plane node_selector_value: enabled job: node_selector_key: openstack-control-plane node_selector_value: enabled source: type: local location: ${OSH_INFRA_PATH} subpath: fluentd reference: master dependencies: - helm-toolkit ... --- schema: armada/Chart/v1 metadata: schema: metadata/Document/v1 name: kibana data: chart_name: kibana release: kibana namespace: osh-infra wait: timeout: 1800 labels: release_group: osh-infra-kibana resources: - type: deployment - type: job install: no_hooks: False upgrade: no_hooks: False pre: delete: - type: job labels: release_group: osh-infra-kibana values: release_uuid: ${RELEASE_UUID} conf: create_kibana_indexes: indexes: - logstash - openstack - journal - kernel - ceph - nagios - libvirt - qemu - syslog endpoints: elasticsearch: auth: admin: password: ${ELASTICSEARCH_ADMIN_PASSWORD} labels: kibana: node_selector_key: openstack-control-plane node_selector_value: enabled job: node_selector_key: openstack-control-plane node_selector_value: enabled source: type: local location: ${OSH_INFRA_PATH} subpath: kibana reference: master dependencies: - helm-toolkit ... --- schema: armada/Chart/v1 metadata: schema: metadata/Document/v1 name: prometheus data: chart_name: prometheus release: prometheus namespace: osh-infra wait: timeout: 3600 labels: release_group: osh-infra-prometheus resources: - type: statefulset test: timeout: 600 install: no_hooks: False upgrade: no_hooks: False pre: delete: - type: job labels: release_group: osh-infra-prometheus - type: pod labels: release_group: osh-infra-prometheus component: test values: release_uuid: ${RELEASE_UUID} endpoints: monitoring: auth: admin: password: ${PROMETHEUS_ADMIN_PASSWORD} labels: prometheus: node_selector_key: openstack-control-plane node_selector_value: enabled job: node_selector_key: openstack-control-plane node_selector_value: enabled pod: replicas: prometheus: 2 source: type: local location: ${OSH_INFRA_PATH} subpath: prometheus reference: master dependencies: - helm-toolkit ... --- schema: armada/Chart/v1 metadata: schema: metadata/Document/v1 name: prometheus-kube-state-metrics data: chart_name: prometheus-kube-state-metrics release: prometheus-kube-state-metrics namespace: kube-system wait: timeout: 1800 labels: release_group: osh-infra-prometheus-kube-state-metrics install: no_hooks: False upgrade: no_hooks: False pre: delete: - type: job labels: release_group: osh-infra-prometheus-kube-state-metrics values: release_uuid: ${RELEASE_UUID} labels: kube_state_metrics: node_selector_key: openstack-control-plane node_selector_value: enabled job: node_selector_key: openstack-control-plane node_selector_value: enabled source: type: local location: ${OSH_INFRA_PATH} subpath: prometheus-kube-state-metrics reference: master dependencies: - helm-toolkit ... --- schema: armada/Chart/v1 metadata: schema: metadata/Document/v1 name: prometheus-node-exporter data: chart_name: prometheus-node-exporter release: prometheus-node-exporter namespace: kube-system wait: timeout: 1800 labels: release_group: osh-infra-prometheus-node-exporter install: no_hooks: False upgrade: no_hooks: False pre: delete: - type: job labels: release_group: osh-infra-prometheus-node-exporter values: release_uuid: ${RELEASE_UUID} labels: node_exporter: node_selector_key: openstack-control-plane node_selector_value: enabled job: node_selector_key: openstack-control-plane node_selector_value: enabled source: type: local location: ${OSH_INFRA_PATH} subpath: prometheus-node-exporter reference: master dependencies: - helm-toolkit ... --- schema: armada/Chart/v1 metadata: schema: metadata/Document/v1 name: prometheus-alertmanager data: chart_name: prometheus-alertmanager release: prometheus-alertmanager namespace: osh-infra wait: timeout: 1800 labels: release_group: osh-infra-prometheus-alertmanager install: no_hooks: False upgrade: no_hooks: False pre: delete: - type: job labels: release_group: osh-infra-prometheus-alertmanager values: release_uuid: ${RELEASE_UUID} pod: replicas: alertmanager: 1 labels: alertmanager: node_selector_key: openstack-control-plane node_selector_value: enabled job: node_selector_key: openstack-control-plane node_selector_value: enabled source: type: local location: ${OSH_INFRA_PATH} subpath: prometheus-alertmanager reference: master dependencies: - helm-toolkit ... --- schema: armada/Chart/v1 metadata: schema: metadata/Document/v1 name: nagios data: chart_name: nagios release: nagios namespace: osh-infra wait: timeout: 2400 labels: release_group: osh-infra-nagios resources: - type: deployment test: timeout: 600 install: no_hooks: False upgrade: no_hooks: False pre: delete: - type: job labels: release_group: osh-infra-nagios values: release_uuid: ${RELEASE_UUID} endpoints: monitoring: auth: admin: password: ${PROMETHEUS_ADMIN_PASSWORD} elasticsearch: auth: admin: password: ${ELASTICSEARCH_ADMIN_PASSWORD} labels: nagios: node_selector_key: openstack-control-plane node_selector_value: enabled job: node_selector_key: openstack-control-plane node_selector_value: enabled source: type: local location: ${OSH_INFRA_PATH} subpath: nagios reference: master dependencies: - helm-toolkit ... --- schema: armada/Chart/v1 metadata: schema: metadata/Document/v1 name: grafana data: chart_name: grafana release: grafana namespace: osh-infra wait: timeout: 1800 labels: release_group: osh-infra-grafana resources: - type: deployment - type: job test: timeout: 600 install: no_hooks: False upgrade: no_hooks: False pre: delete: - type: job labels: release_group: osh-infra-grafana - type: pod labels: release_group: osh-infra-grafana component: test values: release_uuid: ${RELEASE_UUID} endpoints: monitoring: auth: admin: password: ${PROMETHEUS_ADMIN_PASSWORD} oslo_db: namespace: osh-infra auth: admin: password: ${MARIADB_ADMIN_PASSWORD} user: password: ${GRAFANA_DB_PASSWORD} oslo_db_session: namespace: osh-infra auth: admin: password: ${MARIADB_ADMIN_PASSWORD} user: password: ${GRAFANA_SESSION_DB_PASSWORD} grafana: auth: admin: password: ${GRAFANA_ADMIN_PASSWORD} labels: grafana: node_selector_key: openstack-control-plane node_selector_value: enabled job: node_selector_key: openstack-control-plane node_selector_value: enabled source: type: local location: ${OSH_INFRA_PATH} subpath: grafana reference: master dependencies: - helm-toolkit ... --- schema: armada/ChartGroup/v1 metadata: schema: metadata/Document/v1 name: osh-infra-ingress-controller data: description: "LMA Ingress Controller" sequenced: False chart_group: - osh-infra-ingress-controller ... --- schema: armada/ChartGroup/v1 metadata: schema: metadata/Document/v1 name: osh-infra-ceph-config data: description: "LMA Ceph Config" sequenced: True chart_group: - osh-infra-ceph-config ... --- schema: armada/ChartGroup/v1 metadata: schema: metadata/Document/v1 name: osh-infra-radosgw data: description: "RadosGW for osh-infra" sequenced: True chart_group: - osh-infra-radosgw ... --- schema: armada/ChartGroup/v1 metadata: schema: metadata/Document/v1 name: osh-infra-ldap data: description: "LDAP" sequenced: True chart_group: - osh-infra-ldap ... --- schema: armada/ChartGroup/v1 metadata: schema: metadata/Document/v1 name: osh-infra-mariadb data: description: "Mariadb" sequenced: True chart_group: - osh-infra-mariadb ... --- schema: armada/ChartGroup/v1 metadata: schema: metadata/Document/v1 name: osh-infra-logging data: description: 'Logging Infrastructure' sequenced: True chart_group: - elasticsearch - fluentd - fluentbit ... --- schema: armada/ChartGroup/v1 metadata: schema: metadata/Document/v1 name: osh-infra-monitoring data: description: 'Monitoring Infrastructure' sequenced: False chart_group: - prometheus-alertmanager - prometheus-node-exporter - prometheus-kube-state-metrics - prometheus - nagios ... --- schema: armada/ChartGroup/v1 metadata: schema: metadata/Document/v1 name: osh-infra-dashboards data: description: 'Logging and Monitoring Dashboards' sequenced: False chart_group: - grafana - kibana ... --- schema: armada/Manifest/v1 metadata: schema: metadata/Document/v1 name: armada-manifest data: release_prefix: osh-infra chart_groups: - osh-infra-ingress-controller - osh-infra-ceph-config - osh-infra-radosgw - osh-infra-ldap - osh-infra-logging - osh-infra-monitoring - osh-infra-mariadb - osh-infra-dashboards ...