Drop support for heat-api-cloudwatch
This service was removed during Queens cycle[1]. [1] 6d55417f80384ead56e176beec9e2fc4eb162d61 Change-Id: Ia466ec7d33bbf62669c8fe045bd680f677c643b1 Signed-off-by: Takashi Kajinami <kajinamit@oss.nttdata.com>
This commit is contained in:
@@ -68,7 +68,6 @@ chart:
|
|||||||
ks_endpoints: docker.io/openstackhelm/heat:ocata
|
ks_endpoints: docker.io/openstackhelm/heat:ocata
|
||||||
api: docker.io/kolla/ubuntu-source-heat-api:ocata
|
api: docker.io/kolla/ubuntu-source-heat-api:ocata
|
||||||
cfn: docker.io/kolla/ubuntu-source-heat-api:ocata
|
cfn: docker.io/kolla/ubuntu-source-heat-api:ocata
|
||||||
cloudwatch: docker.io/kolla/ubuntu-source-heat-api:ocata
|
|
||||||
engine: docker.io/openstackhelm/heat:ocata
|
engine: docker.io/openstackhelm/heat:ocata
|
||||||
dep_check: quay.io/airshipit/kubernetes-entrypoint:latest-ubuntu_focal
|
dep_check: quay.io/airshipit/kubernetes-entrypoint:latest-ubuntu_focal
|
||||||
pull_policy: "IfNotPresent"
|
pull_policy: "IfNotPresent"
|
||||||
|
|||||||
@@ -1,29 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
|
|
||||||
{{/*
|
|
||||||
Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
you may not use this file except in compliance with the License.
|
|
||||||
You may obtain a copy of the License at
|
|
||||||
|
|
||||||
http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
|
|
||||||
Unless required by applicable law or agreed to in writing, software
|
|
||||||
distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
See the License for the specific language governing permissions and
|
|
||||||
limitations under the License.
|
|
||||||
*/}}
|
|
||||||
|
|
||||||
set -ex
|
|
||||||
COMMAND="${@:-start}"
|
|
||||||
|
|
||||||
function start () {
|
|
||||||
exec heat-api-cloudwatch \
|
|
||||||
--config-file /etc/heat/heat.conf
|
|
||||||
}
|
|
||||||
|
|
||||||
function stop () {
|
|
||||||
kill -TERM 1
|
|
||||||
}
|
|
||||||
|
|
||||||
$COMMAND
|
|
||||||
@@ -51,8 +51,6 @@ data:
|
|||||||
{{ tuple "bin/_heat-api.sh.tpl" . | include "helm-toolkit.utils.template" | indent 4 }}
|
{{ tuple "bin/_heat-api.sh.tpl" . | include "helm-toolkit.utils.template" | indent 4 }}
|
||||||
heat-cfn.sh: |
|
heat-cfn.sh: |
|
||||||
{{ tuple "bin/_heat-cfn.sh.tpl" . | include "helm-toolkit.utils.template" | indent 4 }}
|
{{ tuple "bin/_heat-cfn.sh.tpl" . | include "helm-toolkit.utils.template" | indent 4 }}
|
||||||
heat-cloudwatch.sh: |
|
|
||||||
{{ tuple "bin/_heat-cloudwatch.sh.tpl" . | include "helm-toolkit.utils.template" | indent 4 }}
|
|
||||||
heat-engine.sh: |
|
heat-engine.sh: |
|
||||||
{{ tuple "bin/_heat-engine.sh.tpl" . | include "helm-toolkit.utils.template" | indent 4 }}
|
{{ tuple "bin/_heat-engine.sh.tpl" . | include "helm-toolkit.utils.template" | indent 4 }}
|
||||||
heat-engine-cleaner.sh: |
|
heat-engine-cleaner.sh: |
|
||||||
|
|||||||
@@ -99,10 +99,6 @@ limitations under the License.
|
|||||||
{{- $_ := cat (tuple "cloudformation" "public" "api" . | include "helm-toolkit.endpoints.keystone_endpoint_uri_lookup") "waitcondition" | replace " " "/" | set .Values.conf.heat.DEFAULT "heat_waitcondition_server_url" -}}
|
{{- $_ := cat (tuple "cloudformation" "public" "api" . | include "helm-toolkit.endpoints.keystone_endpoint_uri_lookup") "waitcondition" | replace " " "/" | set .Values.conf.heat.DEFAULT "heat_waitcondition_server_url" -}}
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
|
|
||||||
{{- if empty .Values.conf.heat.DEFAULT.heat_watch_server_url -}}
|
|
||||||
{{- $_ := tuple "cloudwatch" "public" "api" . | include "helm-toolkit.endpoints.keystone_endpoint_uri_lookup" | trimSuffix "/" | set .Values.conf.heat.DEFAULT "heat_watch_server_url" -}}
|
|
||||||
{{- end -}}
|
|
||||||
|
|
||||||
{{- if empty .Values.conf.heat.clients_keystone.auth_uri -}}
|
{{- if empty .Values.conf.heat.clients_keystone.auth_uri -}}
|
||||||
{{- $_ := tuple "identity" "internal" "api" . | include "helm-toolkit.endpoints.keystone_endpoint_uri_lookup" | trimSuffix .Values.endpoints.identity.path.default | set .Values.conf.heat.clients_keystone "auth_uri" -}}
|
{{- $_ := tuple "identity" "internal" "api" . | include "helm-toolkit.endpoints.keystone_endpoint_uri_lookup" | trimSuffix .Values.endpoints.identity.path.default | set .Values.conf.heat.clients_keystone "auth_uri" -}}
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
@@ -115,10 +111,6 @@ limitations under the License.
|
|||||||
{{- $_ := tuple "orchestration" "service" "api" . | include "helm-toolkit.endpoints.endpoint_port_lookup" | set .Values.conf.heat.heat_api "bind_port" -}}
|
{{- $_ := tuple "orchestration" "service" "api" . | include "helm-toolkit.endpoints.endpoint_port_lookup" | set .Values.conf.heat.heat_api "bind_port" -}}
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
|
|
||||||
{{- if empty .Values.conf.heat.heat_api_cloudwatch.bind_port -}}
|
|
||||||
{{- $_ := tuple "cloudwatch" "service" "api" . | include "helm-toolkit.endpoints.endpoint_port_lookup" | set .Values.conf.heat.heat_api_cloudwatch "bind_port" -}}
|
|
||||||
{{- end -}}
|
|
||||||
|
|
||||||
{{- if empty .Values.conf.heat.heat_api_cfn.bind_port -}}
|
{{- if empty .Values.conf.heat.heat_api_cfn.bind_port -}}
|
||||||
{{- $_ := tuple "cloudformation" "service" "api" . | include "helm-toolkit.endpoints.endpoint_port_lookup" | set .Values.conf.heat.heat_api_cfn "bind_port" -}}
|
{{- $_ := tuple "cloudformation" "service" "api" . | include "helm-toolkit.endpoints.endpoint_port_lookup" | set .Values.conf.heat.heat_api_cfn "bind_port" -}}
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
|
|||||||
@@ -1,130 +0,0 @@
|
|||||||
{{/*
|
|
||||||
Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
you may not use this file except in compliance with the License.
|
|
||||||
You may obtain a copy of the License at
|
|
||||||
|
|
||||||
http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
|
|
||||||
Unless required by applicable law or agreed to in writing, software
|
|
||||||
distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
See the License for the specific language governing permissions and
|
|
||||||
limitations under the License.
|
|
||||||
*/}}
|
|
||||||
|
|
||||||
{{- if .Values.manifests.deployment_cloudwatch }}
|
|
||||||
{{- $envAll := . }}
|
|
||||||
|
|
||||||
{{- $mounts_heat_cloudwatch := .Values.pod.mounts.heat_cloudwatch.heat_cloudwatch }}
|
|
||||||
{{- $mounts_heat_cloudwatch_init := .Values.pod.mounts.heat_cloudwatch.init_container }}
|
|
||||||
|
|
||||||
{{- $serviceAccountName := "heat-cloudwatch" }}
|
|
||||||
{{ tuple $envAll "cloudwatch" $serviceAccountName | include "helm-toolkit.snippets.kubernetes_pod_rbac_serviceaccount" }}
|
|
||||||
---
|
|
||||||
apiVersion: apps/v1
|
|
||||||
kind: Deployment
|
|
||||||
metadata:
|
|
||||||
name: heat-cloudwatch
|
|
||||||
annotations:
|
|
||||||
{{ tuple $envAll | include "helm-toolkit.snippets.release_uuid" }}
|
|
||||||
labels:
|
|
||||||
{{ tuple $envAll "heat" "cloudwatch" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }}
|
|
||||||
spec:
|
|
||||||
replicas: {{ .Values.pod.replicas.cloudwatch }}
|
|
||||||
selector:
|
|
||||||
matchLabels:
|
|
||||||
{{ tuple $envAll "heat" "cloudwatch" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 6 }}
|
|
||||||
{{ tuple $envAll | include "helm-toolkit.snippets.kubernetes_upgrades_deployment" | indent 2 }}
|
|
||||||
template:
|
|
||||||
metadata:
|
|
||||||
labels:
|
|
||||||
{{ tuple $envAll "heat" "cloudwatch" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 8 }}
|
|
||||||
annotations:
|
|
||||||
{{ tuple $envAll | include "helm-toolkit.snippets.release_uuid" | indent 8 }}
|
|
||||||
configmap-bin-hash: {{ tuple "configmap-bin.yaml" . | include "helm-toolkit.utils.hash" }}
|
|
||||||
configmap-etc-hash: {{ tuple "configmap-etc.yaml" . | include "helm-toolkit.utils.hash" }}
|
|
||||||
{{ tuple "heat_cloudwatch" . | include "helm-toolkit.snippets.custom_pod_annotations" | indent 8 }}
|
|
||||||
spec:
|
|
||||||
{{ tuple "heat_cloudwatch" . | include "helm-toolkit.snippets.kubernetes_pod_priority_class" | indent 6 }}
|
|
||||||
{{ tuple "heat_cloudwatch" . | include "helm-toolkit.snippets.kubernetes_pod_runtime_class" | indent 6 }}
|
|
||||||
serviceAccountName: {{ $serviceAccountName }}
|
|
||||||
{{ dict "envAll" $envAll "application" "heat" | include "helm-toolkit.snippets.kubernetes_pod_security_context" | indent 6 }}
|
|
||||||
affinity:
|
|
||||||
{{ tuple $envAll "heat" "cloudwatch" | include "helm-toolkit.snippets.kubernetes_pod_anti_affinity" | indent 8 }}
|
|
||||||
{{ if $envAll.Values.pod.tolerations.heat.enabled }}
|
|
||||||
{{ tuple $envAll "heat" | include "helm-toolkit.snippets.kubernetes_tolerations" | indent 6 }}
|
|
||||||
{{ end }}
|
|
||||||
nodeSelector:
|
|
||||||
{{ .Values.labels.cloudwatch.node_selector_key }}: {{ .Values.labels.cloudwatch.node_selector_value }}
|
|
||||||
terminationGracePeriodSeconds: {{ .Values.pod.lifecycle.termination_grace_period.cloudwatch.timeout | default "30" }}
|
|
||||||
initContainers:
|
|
||||||
{{ tuple $envAll "cloudwatch" $mounts_heat_cloudwatch_init | include "helm-toolkit.snippets.kubernetes_entrypoint_init_container" | indent 8 }}
|
|
||||||
containers:
|
|
||||||
- name: heat-cloudwatch
|
|
||||||
{{ tuple $envAll "heat_cloudwatch" | include "helm-toolkit.snippets.image" | indent 10 }}
|
|
||||||
{{ tuple $envAll $envAll.Values.pod.resources.cloudwatch | include "helm-toolkit.snippets.kubernetes_resources" | indent 10 }}
|
|
||||||
{{ dict "envAll" $envAll "application" "heat" "container" "heat_cloudwatch" | include "helm-toolkit.snippets.kubernetes_container_security_context" | indent 10 }}
|
|
||||||
command:
|
|
||||||
- /tmp/heat-cloudwatch.sh
|
|
||||||
- start
|
|
||||||
lifecycle:
|
|
||||||
preStop:
|
|
||||||
exec:
|
|
||||||
command:
|
|
||||||
- /tmp/heat-cloudwatch.sh
|
|
||||||
- stop
|
|
||||||
ports:
|
|
||||||
- name: h-cwh
|
|
||||||
containerPort: {{ tuple "cloudwatch" "service" "api" . | include "helm-toolkit.endpoints.endpoint_port_lookup" }}
|
|
||||||
readinessProbe:
|
|
||||||
httpGet:
|
|
||||||
scheme: {{ tuple "cloudwatch" "service" "api" . | include "helm-toolkit.endpoints.keystone_endpoint_scheme_lookup" | upper }}
|
|
||||||
path: /
|
|
||||||
port: {{ tuple "cloudwatch" "service" "api" . | include "helm-toolkit.endpoints.endpoint_port_lookup" }}
|
|
||||||
volumeMounts:
|
|
||||||
- name: pod-tmp
|
|
||||||
mountPath: /tmp
|
|
||||||
- name: pod-etc-heat
|
|
||||||
mountPath: /etc/heat
|
|
||||||
- name: heat-bin
|
|
||||||
mountPath: /tmp/heat-cloudwatch.sh
|
|
||||||
subPath: heat-cloudwatch.sh
|
|
||||||
readOnly: true
|
|
||||||
- name: heat-etc
|
|
||||||
mountPath: /etc/heat/heat.conf
|
|
||||||
subPath: heat.conf
|
|
||||||
readOnly: true
|
|
||||||
{{ if .Values.conf.heat.DEFAULT.log_config_append }}
|
|
||||||
- name: heat-etc
|
|
||||||
mountPath: {{ .Values.conf.heat.DEFAULT.log_config_append }}
|
|
||||||
subPath: {{ base .Values.conf.heat.DEFAULT.log_config_append }}
|
|
||||||
readOnly: true
|
|
||||||
{{ end }}
|
|
||||||
- name: heat-etc
|
|
||||||
mountPath: /etc/heat/api-paste.ini
|
|
||||||
subPath: api-paste.ini
|
|
||||||
readOnly: true
|
|
||||||
- name: heat-etc
|
|
||||||
mountPath: /etc/heat/policy.yaml
|
|
||||||
subPath: policy.yaml
|
|
||||||
readOnly: true
|
|
||||||
- name: heat-etc
|
|
||||||
mountPath: /etc/heat/api_audit_map.conf
|
|
||||||
subPath: api_audit_map.conf
|
|
||||||
readOnly: true
|
|
||||||
{{ if $mounts_heat_cloudwatch.volumeMounts }}{{ toYaml $mounts_heat_cloudwatch.volumeMounts | indent 12 }}{{ end }}
|
|
||||||
volumes:
|
|
||||||
- name: pod-tmp
|
|
||||||
emptyDir: {}
|
|
||||||
- name: pod-etc-heat
|
|
||||||
emptyDir: {}
|
|
||||||
- name: heat-bin
|
|
||||||
configMap:
|
|
||||||
name: heat-bin
|
|
||||||
defaultMode: 0555
|
|
||||||
- name: heat-etc
|
|
||||||
secret:
|
|
||||||
secretName: heat-etc
|
|
||||||
defaultMode: 0444
|
|
||||||
{{ if $mounts_heat_cloudwatch.volumes }}{{ toYaml $mounts_heat_cloudwatch.volumes | indent 8 }}{{ end }}
|
|
||||||
{{- end }}
|
|
||||||
@@ -1,18 +0,0 @@
|
|||||||
{{/*
|
|
||||||
Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
you may not use this file except in compliance with the License.
|
|
||||||
You may obtain a copy of the License at
|
|
||||||
|
|
||||||
http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
|
|
||||||
Unless required by applicable law or agreed to in writing, software
|
|
||||||
distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
See the License for the specific language governing permissions and
|
|
||||||
limitations under the License.
|
|
||||||
*/}}
|
|
||||||
|
|
||||||
{{- if and .Values.manifests.ingress_cloudwatch .Values.network.cloudwatch.ingress.public }}
|
|
||||||
{{- $ingressOpts := dict "envAll" . "backendService" "cloudwatch" "backendServiceType" "cloudwatch" "backendPort" "h-cwh" -}}
|
|
||||||
{{ $ingressOpts | include "helm-toolkit.manifests.ingress" }}
|
|
||||||
{{- end }}
|
|
||||||
@@ -1,27 +0,0 @@
|
|||||||
{{/*
|
|
||||||
Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
you may not use this file except in compliance with the License.
|
|
||||||
You may obtain a copy of the License at
|
|
||||||
|
|
||||||
http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
|
|
||||||
Unless required by applicable law or agreed to in writing, software
|
|
||||||
distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
See the License for the specific language governing permissions and
|
|
||||||
limitations under the License.
|
|
||||||
*/}}
|
|
||||||
|
|
||||||
{{- if .Values.manifests.pdb_cloudwatch }}
|
|
||||||
{{- $envAll := . }}
|
|
||||||
---
|
|
||||||
apiVersion: policy/v1
|
|
||||||
kind: PodDisruptionBudget
|
|
||||||
metadata:
|
|
||||||
name: heat-cloudwatch
|
|
||||||
spec:
|
|
||||||
minAvailable: {{ .Values.pod.lifecycle.disruption_budget.cloudwatch.min_available }}
|
|
||||||
selector:
|
|
||||||
matchLabels:
|
|
||||||
{{ tuple $envAll "heat" "cloudwatch" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 6 }}
|
|
||||||
{{- end }}
|
|
||||||
@@ -1,34 +0,0 @@
|
|||||||
{{/*
|
|
||||||
Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
you may not use this file except in compliance with the License.
|
|
||||||
You may obtain a copy of the License at
|
|
||||||
|
|
||||||
http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
|
|
||||||
Unless required by applicable law or agreed to in writing, software
|
|
||||||
distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
See the License for the specific language governing permissions and
|
|
||||||
limitations under the License.
|
|
||||||
*/}}
|
|
||||||
|
|
||||||
{{- if .Values.manifests.service_cloudwatch }}
|
|
||||||
{{- $envAll := . }}
|
|
||||||
---
|
|
||||||
apiVersion: v1
|
|
||||||
kind: Service
|
|
||||||
metadata:
|
|
||||||
name: {{ tuple "cloudwatch" "internal" . | include "helm-toolkit.endpoints.hostname_short_endpoint_lookup" }}
|
|
||||||
spec:
|
|
||||||
ports:
|
|
||||||
- name: h-cwh
|
|
||||||
port: {{ tuple "cloudwatch" "service" "api" . | include "helm-toolkit.endpoints.endpoint_port_lookup" }}
|
|
||||||
{{ if .Values.network.cloudwatch.node_port.enabled }}
|
|
||||||
nodePort: {{ .Values.network.cloudwatch.node_port.port }}
|
|
||||||
{{ end }}
|
|
||||||
selector:
|
|
||||||
{{ tuple $envAll "heat" "cloudwatch" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }}
|
|
||||||
{{ if .Values.network.cloudwatch.node_port.enabled }}
|
|
||||||
type: NodePort
|
|
||||||
{{ end }}
|
|
||||||
{{- end }}
|
|
||||||
@@ -1,18 +0,0 @@
|
|||||||
{{/*
|
|
||||||
Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
you may not use this file except in compliance with the License.
|
|
||||||
You may obtain a copy of the License at
|
|
||||||
|
|
||||||
http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
|
|
||||||
Unless required by applicable law or agreed to in writing, software
|
|
||||||
distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
See the License for the specific language governing permissions and
|
|
||||||
limitations under the License.
|
|
||||||
*/}}
|
|
||||||
|
|
||||||
{{- if and .Values.manifests.service_ingress_cloudwatch .Values.network.cloudwatch.ingress.public }}
|
|
||||||
{{- $serviceIngressOpts := dict "envAll" . "backendServiceType" "cloudwatch" -}}
|
|
||||||
{{ $serviceIngressOpts | include "helm-toolkit.manifests.service_ingress" }}
|
|
||||||
{{- end }}
|
|
||||||
@@ -25,9 +25,6 @@ labels:
|
|||||||
cfn:
|
cfn:
|
||||||
node_selector_key: openstack-control-plane
|
node_selector_key: openstack-control-plane
|
||||||
node_selector_value: enabled
|
node_selector_value: enabled
|
||||||
cloudwatch:
|
|
||||||
node_selector_key: openstack-control-plane
|
|
||||||
node_selector_value: enabled
|
|
||||||
engine:
|
engine:
|
||||||
node_selector_key: openstack-control-plane
|
node_selector_key: openstack-control-plane
|
||||||
node_selector_value: enabled
|
node_selector_value: enabled
|
||||||
@@ -51,7 +48,6 @@ images:
|
|||||||
ks_endpoints: quay.io/airshipit/heat:2024.1-ubuntu_jammy
|
ks_endpoints: quay.io/airshipit/heat:2024.1-ubuntu_jammy
|
||||||
heat_api: quay.io/airshipit/heat:2024.1-ubuntu_jammy
|
heat_api: quay.io/airshipit/heat:2024.1-ubuntu_jammy
|
||||||
heat_cfn: quay.io/airshipit/heat:2024.1-ubuntu_jammy
|
heat_cfn: quay.io/airshipit/heat:2024.1-ubuntu_jammy
|
||||||
heat_cloudwatch: quay.io/airshipit/heat:2024.1-ubuntu_jammy
|
|
||||||
heat_engine: quay.io/airshipit/heat:2024.1-ubuntu_jammy
|
heat_engine: quay.io/airshipit/heat:2024.1-ubuntu_jammy
|
||||||
heat_engine_cleaner: quay.io/airshipit/heat:2024.1-ubuntu_jammy
|
heat_engine_cleaner: quay.io/airshipit/heat:2024.1-ubuntu_jammy
|
||||||
heat_purge_deleted: quay.io/airshipit/heat:2024.1-ubuntu_jammy
|
heat_purge_deleted: quay.io/airshipit/heat:2024.1-ubuntu_jammy
|
||||||
@@ -291,19 +287,12 @@ conf:
|
|||||||
pipeline: cors http_proxy_to_wsgi cfnversionnegotiation osprofiler ec2authtoken authtoken audit context apicfnv1app
|
pipeline: cors http_proxy_to_wsgi cfnversionnegotiation osprofiler ec2authtoken authtoken audit context apicfnv1app
|
||||||
pipeline:heat-api-cfn-standalone:
|
pipeline:heat-api-cfn-standalone:
|
||||||
pipeline: cors http_proxy_to_wsgi cfnversionnegotiation ec2authtoken context apicfnv1app
|
pipeline: cors http_proxy_to_wsgi cfnversionnegotiation ec2authtoken context apicfnv1app
|
||||||
pipeline:heat-api-cloudwatch:
|
|
||||||
pipeline: cors versionnegotiation osprofiler ec2authtoken authtoken audit context apicwapp
|
|
||||||
pipeline:heat-api-cloudwatch-standalone:
|
|
||||||
pipeline: cors versionnegotiation ec2authtoken context apicwapp
|
|
||||||
app:apiv1app:
|
app:apiv1app:
|
||||||
paste.app_factory: heat.common.wsgi:app_factory
|
paste.app_factory: heat.common.wsgi:app_factory
|
||||||
heat.app_factory: heat.api.openstack.v1:API
|
heat.app_factory: heat.api.openstack.v1:API
|
||||||
app:apicfnv1app:
|
app:apicfnv1app:
|
||||||
paste.app_factory: heat.common.wsgi:app_factory
|
paste.app_factory: heat.common.wsgi:app_factory
|
||||||
heat.app_factory: heat.api.cfn.v1:API
|
heat.app_factory: heat.api.cfn.v1:API
|
||||||
app:apicwapp:
|
|
||||||
paste.app_factory: heat.common.wsgi:app_factory
|
|
||||||
heat.app_factory: heat.api.cloudwatch:API
|
|
||||||
filter:versionnegotiation:
|
filter:versionnegotiation:
|
||||||
paste.filter_factory: heat.common.wsgi:filter_factory
|
paste.filter_factory: heat.common.wsgi:filter_factory
|
||||||
heat.filter_factory: heat.api.openstack:version_negotiation_filter
|
heat.filter_factory: heat.api.openstack:version_negotiation_filter
|
||||||
@@ -316,9 +305,6 @@ conf:
|
|||||||
filter:cfnversionnegotiation:
|
filter:cfnversionnegotiation:
|
||||||
paste.filter_factory: heat.common.wsgi:filter_factory
|
paste.filter_factory: heat.common.wsgi:filter_factory
|
||||||
heat.filter_factory: heat.api.cfn:version_negotiation_filter
|
heat.filter_factory: heat.api.cfn:version_negotiation_filter
|
||||||
filter:cwversionnegotiation:
|
|
||||||
paste.filter_factory: heat.common.wsgi:filter_factory
|
|
||||||
heat.filter_factory: heat.api.cloudwatch:version_negotiation_filter
|
|
||||||
filter:context:
|
filter:context:
|
||||||
paste.filter_factory: heat.common.context:ContextMiddleware_filter_factory
|
paste.filter_factory: heat.common.context:ContextMiddleware_filter_factory
|
||||||
filter:ec2authtoken:
|
filter:ec2authtoken:
|
||||||
@@ -362,11 +348,6 @@ conf:
|
|||||||
# via the endpoints section.
|
# via the endpoints section.
|
||||||
bind_port: null
|
bind_port: null
|
||||||
workers: 1
|
workers: 1
|
||||||
heat_api_cloudwatch:
|
|
||||||
# NOTE(portdirect): the bind port should not be defined, and is manipulated
|
|
||||||
# via the endpoints section.
|
|
||||||
bind_port: null
|
|
||||||
workers: 1
|
|
||||||
heat_api_cfn:
|
heat_api_cfn:
|
||||||
# NOTE(portdirect): the bind port should not be defined, and is manipulated
|
# NOTE(portdirect): the bind port should not be defined, and is manipulated
|
||||||
# via the endpoints section.
|
# via the endpoints section.
|
||||||
@@ -547,17 +528,6 @@ network:
|
|||||||
node_port:
|
node_port:
|
||||||
enabled: false
|
enabled: false
|
||||||
port: 30800
|
port: 30800
|
||||||
cloudwatch:
|
|
||||||
ingress:
|
|
||||||
public: true
|
|
||||||
classes:
|
|
||||||
namespace: "nginx"
|
|
||||||
cluster: "nginx-cluster"
|
|
||||||
annotations:
|
|
||||||
nginx.ingress.kubernetes.io/rewrite-target: /
|
|
||||||
node_port:
|
|
||||||
enabled: false
|
|
||||||
port: 30003
|
|
||||||
|
|
||||||
bootstrap:
|
bootstrap:
|
||||||
enabled: true
|
enabled: true
|
||||||
@@ -609,21 +579,6 @@ dependencies:
|
|||||||
service: oslo_messaging
|
service: oslo_messaging
|
||||||
- endpoint: internal
|
- endpoint: internal
|
||||||
service: identity
|
service: identity
|
||||||
cloudwatch:
|
|
||||||
jobs:
|
|
||||||
- heat-db-sync
|
|
||||||
- heat-rabbit-init
|
|
||||||
- heat-ks-user
|
|
||||||
- heat-domain-ks-user
|
|
||||||
- heat-ks-endpoints
|
|
||||||
- heat-bootstrap
|
|
||||||
services:
|
|
||||||
- endpoint: internal
|
|
||||||
service: oslo_db
|
|
||||||
- endpoint: internal
|
|
||||||
service: oslo_messaging
|
|
||||||
- endpoint: internal
|
|
||||||
service: identity
|
|
||||||
db_drop:
|
db_drop:
|
||||||
services:
|
services:
|
||||||
- endpoint: internal
|
- endpoint: internal
|
||||||
@@ -878,25 +833,6 @@ endpoints:
|
|||||||
default: 8000
|
default: 8000
|
||||||
public: 80
|
public: 80
|
||||||
service: 8000
|
service: 8000
|
||||||
# Cloudwatch does not get an entry in the keystone service catalog
|
|
||||||
cloudwatch:
|
|
||||||
name: heat-cloudwatch
|
|
||||||
hosts:
|
|
||||||
default: heat-cloudwatch
|
|
||||||
public: cloudwatch
|
|
||||||
host_fqdn_override:
|
|
||||||
default: null
|
|
||||||
path:
|
|
||||||
default: null
|
|
||||||
type: null
|
|
||||||
scheme:
|
|
||||||
default: 'http'
|
|
||||||
service: 'http'
|
|
||||||
port:
|
|
||||||
api:
|
|
||||||
default: 8003
|
|
||||||
public: 80
|
|
||||||
service: 8003
|
|
||||||
oslo_db:
|
oslo_db:
|
||||||
auth:
|
auth:
|
||||||
admin:
|
admin:
|
||||||
@@ -1009,9 +945,6 @@ pod:
|
|||||||
heat_cfn:
|
heat_cfn:
|
||||||
readOnlyRootFilesystem: true
|
readOnlyRootFilesystem: true
|
||||||
allowPrivilegeEscalation: false
|
allowPrivilegeEscalation: false
|
||||||
heat_cloudwatch:
|
|
||||||
readOnlyRootFilesystem: true
|
|
||||||
allowPrivilegeEscalation: false
|
|
||||||
heat_engine:
|
heat_engine:
|
||||||
readOnlyRootFilesystem: true
|
readOnlyRootFilesystem: true
|
||||||
allowPrivilegeEscalation: false
|
allowPrivilegeEscalation: false
|
||||||
@@ -1065,11 +998,6 @@ pod:
|
|||||||
heat_cfn:
|
heat_cfn:
|
||||||
volumeMounts:
|
volumeMounts:
|
||||||
volumes:
|
volumes:
|
||||||
heat_cloudwatch:
|
|
||||||
init_container: null
|
|
||||||
heat_cloudwatch:
|
|
||||||
volumeMounts:
|
|
||||||
volumes:
|
|
||||||
heat_engine:
|
heat_engine:
|
||||||
init_container: null
|
init_container: null
|
||||||
heat_engine:
|
heat_engine:
|
||||||
@@ -1107,7 +1035,6 @@ pod:
|
|||||||
replicas:
|
replicas:
|
||||||
api: 1
|
api: 1
|
||||||
cfn: 1
|
cfn: 1
|
||||||
cloudwatch: 1
|
|
||||||
engine: 1
|
engine: 1
|
||||||
lifecycle:
|
lifecycle:
|
||||||
upgrades:
|
upgrades:
|
||||||
@@ -1122,15 +1049,11 @@ pod:
|
|||||||
min_available: 0
|
min_available: 0
|
||||||
cfn:
|
cfn:
|
||||||
min_available: 0
|
min_available: 0
|
||||||
cloudwatch:
|
|
||||||
min_available: 0
|
|
||||||
termination_grace_period:
|
termination_grace_period:
|
||||||
api:
|
api:
|
||||||
timeout: 30
|
timeout: 30
|
||||||
cfn:
|
cfn:
|
||||||
timeout: 30
|
timeout: 30
|
||||||
cloudwatch:
|
|
||||||
timeout: 30
|
|
||||||
engine:
|
engine:
|
||||||
timeout: 30
|
timeout: 30
|
||||||
resources:
|
resources:
|
||||||
@@ -1149,13 +1072,6 @@ pod:
|
|||||||
limits:
|
limits:
|
||||||
memory: "1024Mi"
|
memory: "1024Mi"
|
||||||
cpu: "2000m"
|
cpu: "2000m"
|
||||||
cloudwatch:
|
|
||||||
requests:
|
|
||||||
memory: "128Mi"
|
|
||||||
cpu: "100m"
|
|
||||||
limits:
|
|
||||||
memory: "1024Mi"
|
|
||||||
cpu: "2000m"
|
|
||||||
engine:
|
engine:
|
||||||
requests:
|
requests:
|
||||||
memory: "128Mi"
|
memory: "128Mi"
|
||||||
@@ -1280,11 +1196,9 @@ manifests:
|
|||||||
cron_job_purge_deleted: true
|
cron_job_purge_deleted: true
|
||||||
deployment_api: true
|
deployment_api: true
|
||||||
deployment_cfn: true
|
deployment_cfn: true
|
||||||
deployment_cloudwatch: false
|
|
||||||
deployment_engine: true
|
deployment_engine: true
|
||||||
ingress_api: true
|
ingress_api: true
|
||||||
ingress_cfn: true
|
ingress_cfn: true
|
||||||
ingress_cloudwatch: false
|
|
||||||
job_bootstrap: true
|
job_bootstrap: true
|
||||||
job_db_init: true
|
job_db_init: true
|
||||||
job_db_sync: true
|
job_db_sync: true
|
||||||
@@ -1298,7 +1212,6 @@ manifests:
|
|||||||
job_rabbit_init: true
|
job_rabbit_init: true
|
||||||
pdb_api: true
|
pdb_api: true
|
||||||
pdb_cfn: true
|
pdb_cfn: true
|
||||||
pdb_cloudwatch: false
|
|
||||||
pod_rally_test: true
|
pod_rally_test: true
|
||||||
network_policy: false
|
network_policy: false
|
||||||
secret_db: true
|
secret_db: true
|
||||||
@@ -1308,9 +1221,7 @@ manifests:
|
|||||||
secret_registry: true
|
secret_registry: true
|
||||||
service_api: true
|
service_api: true
|
||||||
service_cfn: true
|
service_cfn: true
|
||||||
service_cloudwatch: false
|
|
||||||
service_ingress_api: true
|
service_ingress_api: true
|
||||||
service_ingress_cfn: true
|
service_ingress_cfn: true
|
||||||
service_ingress_cloudwatch: false
|
|
||||||
statefulset_engine: false
|
statefulset_engine: false
|
||||||
...
|
...
|
||||||
|
|||||||
@@ -990,17 +990,6 @@ conf:
|
|||||||
'cloudformation:ListStacks': 'rule:deny_stack_user'
|
'cloudformation:ListStacks': 'rule:deny_stack_user'
|
||||||
'cloudformation:UpdateStack': 'rule:deny_stack_user'
|
'cloudformation:UpdateStack': 'rule:deny_stack_user'
|
||||||
'cloudformation:ValidateTemplate': 'rule:deny_stack_user'
|
'cloudformation:ValidateTemplate': 'rule:deny_stack_user'
|
||||||
'cloudwatch:DeleteAlarms': 'rule:deny_stack_user'
|
|
||||||
'cloudwatch:DescribeAlarmHistory': 'rule:deny_stack_user'
|
|
||||||
'cloudwatch:DescribeAlarms': 'rule:deny_stack_user'
|
|
||||||
'cloudwatch:DescribeAlarmsForMetric': 'rule:deny_stack_user'
|
|
||||||
'cloudwatch:DisableAlarmActions': 'rule:deny_stack_user'
|
|
||||||
'cloudwatch:EnableAlarmActions': 'rule:deny_stack_user'
|
|
||||||
'cloudwatch:GetMetricStatistics': 'rule:deny_stack_user'
|
|
||||||
'cloudwatch:ListMetrics': 'rule:deny_stack_user'
|
|
||||||
'cloudwatch:PutMetricAlarm': 'rule:deny_stack_user'
|
|
||||||
'cloudwatch:PutMetricData': ''
|
|
||||||
'cloudwatch:SetAlarmState': 'rule:deny_stack_user'
|
|
||||||
context_is_admin: 'role:admin'
|
context_is_admin: 'role:admin'
|
||||||
deny_everybody: '!'
|
deny_everybody: '!'
|
||||||
deny_stack_user: 'not role:heat_stack_user'
|
deny_stack_user: 'not role:heat_stack_user'
|
||||||
|
|||||||
@@ -10,7 +10,6 @@ images:
|
|||||||
heat_db_sync: "docker.io/openstackhelm/heat:2023.1-ubuntu_focal"
|
heat_db_sync: "docker.io/openstackhelm/heat:2023.1-ubuntu_focal"
|
||||||
heat_api: "docker.io/openstackhelm/heat:2023.1-ubuntu_focal"
|
heat_api: "docker.io/openstackhelm/heat:2023.1-ubuntu_focal"
|
||||||
heat_cfn: "docker.io/openstackhelm/heat:2023.1-ubuntu_focal"
|
heat_cfn: "docker.io/openstackhelm/heat:2023.1-ubuntu_focal"
|
||||||
heat_cloudwatch: "docker.io/openstackhelm/heat:2023.1-ubuntu_focal"
|
|
||||||
heat_engine: "docker.io/openstackhelm/heat:2023.1-ubuntu_focal"
|
heat_engine: "docker.io/openstackhelm/heat:2023.1-ubuntu_focal"
|
||||||
heat_engine_cleaner: "docker.io/openstackhelm/heat:2023.1-ubuntu_focal"
|
heat_engine_cleaner: "docker.io/openstackhelm/heat:2023.1-ubuntu_focal"
|
||||||
heat_purge_deleted: "docker.io/openstackhelm/heat:2023.1-ubuntu_focal"
|
heat_purge_deleted: "docker.io/openstackhelm/heat:2023.1-ubuntu_focal"
|
||||||
|
|||||||
@@ -10,7 +10,6 @@ images:
|
|||||||
heat_db_sync: "docker.io/openstackhelm/heat:2023.1-ubuntu_jammy"
|
heat_db_sync: "docker.io/openstackhelm/heat:2023.1-ubuntu_jammy"
|
||||||
heat_api: "docker.io/openstackhelm/heat:2023.1-ubuntu_jammy"
|
heat_api: "docker.io/openstackhelm/heat:2023.1-ubuntu_jammy"
|
||||||
heat_cfn: "docker.io/openstackhelm/heat:2023.1-ubuntu_jammy"
|
heat_cfn: "docker.io/openstackhelm/heat:2023.1-ubuntu_jammy"
|
||||||
heat_cloudwatch: "docker.io/openstackhelm/heat:2023.1-ubuntu_jammy"
|
|
||||||
heat_engine: "docker.io/openstackhelm/heat:2023.1-ubuntu_jammy"
|
heat_engine: "docker.io/openstackhelm/heat:2023.1-ubuntu_jammy"
|
||||||
heat_engine_cleaner: "docker.io/openstackhelm/heat:2023.1-ubuntu_jammy"
|
heat_engine_cleaner: "docker.io/openstackhelm/heat:2023.1-ubuntu_jammy"
|
||||||
heat_purge_deleted: "docker.io/openstackhelm/heat:2023.1-ubuntu_jammy"
|
heat_purge_deleted: "docker.io/openstackhelm/heat:2023.1-ubuntu_jammy"
|
||||||
|
|||||||
@@ -10,7 +10,6 @@ images:
|
|||||||
heat_db_sync: "quay.io/airshipit/heat:2023.2-ubuntu_jammy"
|
heat_db_sync: "quay.io/airshipit/heat:2023.2-ubuntu_jammy"
|
||||||
heat_api: "quay.io/airshipit/heat:2023.2-ubuntu_jammy"
|
heat_api: "quay.io/airshipit/heat:2023.2-ubuntu_jammy"
|
||||||
heat_cfn: "quay.io/airshipit/heat:2023.2-ubuntu_jammy"
|
heat_cfn: "quay.io/airshipit/heat:2023.2-ubuntu_jammy"
|
||||||
heat_cloudwatch: "quay.io/airshipit/heat:2023.2-ubuntu_jammy"
|
|
||||||
heat_engine: "quay.io/airshipit/heat:2023.2-ubuntu_jammy"
|
heat_engine: "quay.io/airshipit/heat:2023.2-ubuntu_jammy"
|
||||||
heat_engine_cleaner: "quay.io/airshipit/heat:2023.2-ubuntu_jammy"
|
heat_engine_cleaner: "quay.io/airshipit/heat:2023.2-ubuntu_jammy"
|
||||||
heat_purge_deleted: "quay.io/airshipit/heat:2023.2-ubuntu_jammy"
|
heat_purge_deleted: "quay.io/airshipit/heat:2023.2-ubuntu_jammy"
|
||||||
|
|||||||
@@ -10,7 +10,6 @@ images:
|
|||||||
heat_db_sync: "quay.io/airshipit/heat:2024.1-ubuntu_jammy"
|
heat_db_sync: "quay.io/airshipit/heat:2024.1-ubuntu_jammy"
|
||||||
heat_api: "quay.io/airshipit/heat:2024.1-ubuntu_jammy"
|
heat_api: "quay.io/airshipit/heat:2024.1-ubuntu_jammy"
|
||||||
heat_cfn: "quay.io/airshipit/heat:2024.1-ubuntu_jammy"
|
heat_cfn: "quay.io/airshipit/heat:2024.1-ubuntu_jammy"
|
||||||
heat_cloudwatch: "quay.io/airshipit/heat:2024.1-ubuntu_jammy"
|
|
||||||
heat_engine: "quay.io/airshipit/heat:2024.1-ubuntu_jammy"
|
heat_engine: "quay.io/airshipit/heat:2024.1-ubuntu_jammy"
|
||||||
heat_engine_cleaner: "quay.io/airshipit/heat:2024.1-ubuntu_jammy"
|
heat_engine_cleaner: "quay.io/airshipit/heat:2024.1-ubuntu_jammy"
|
||||||
heat_purge_deleted: "quay.io/airshipit/heat:2024.1-ubuntu_jammy"
|
heat_purge_deleted: "quay.io/airshipit/heat:2024.1-ubuntu_jammy"
|
||||||
|
|||||||
@@ -10,7 +10,6 @@ images:
|
|||||||
heat_db_sync: "quay.io/airshipit/heat:2024.2-ubuntu_jammy"
|
heat_db_sync: "quay.io/airshipit/heat:2024.2-ubuntu_jammy"
|
||||||
heat_api: "quay.io/airshipit/heat:2024.2-ubuntu_jammy"
|
heat_api: "quay.io/airshipit/heat:2024.2-ubuntu_jammy"
|
||||||
heat_cfn: "quay.io/airshipit/heat:2024.2-ubuntu_jammy"
|
heat_cfn: "quay.io/airshipit/heat:2024.2-ubuntu_jammy"
|
||||||
heat_cloudwatch: "quay.io/airshipit/heat:2024.2-ubuntu_jammy"
|
|
||||||
heat_engine: "quay.io/airshipit/heat:2024.2-ubuntu_jammy"
|
heat_engine: "quay.io/airshipit/heat:2024.2-ubuntu_jammy"
|
||||||
heat_engine_cleaner: "quay.io/airshipit/heat:2024.2-ubuntu_jammy"
|
heat_engine_cleaner: "quay.io/airshipit/heat:2024.2-ubuntu_jammy"
|
||||||
heat_purge_deleted: "quay.io/airshipit/heat:2024.2-ubuntu_jammy"
|
heat_purge_deleted: "quay.io/airshipit/heat:2024.2-ubuntu_jammy"
|
||||||
|
|||||||
@@ -10,7 +10,6 @@ images:
|
|||||||
heat_db_sync: "quay.io/airshipit/heat:2025.1-ubuntu_jammy"
|
heat_db_sync: "quay.io/airshipit/heat:2025.1-ubuntu_jammy"
|
||||||
heat_api: "quay.io/airshipit/heat:2025.1-ubuntu_jammy"
|
heat_api: "quay.io/airshipit/heat:2025.1-ubuntu_jammy"
|
||||||
heat_cfn: "quay.io/airshipit/heat:2025.1-ubuntu_jammy"
|
heat_cfn: "quay.io/airshipit/heat:2025.1-ubuntu_jammy"
|
||||||
heat_cloudwatch: "quay.io/airshipit/heat:2025.1-ubuntu_jammy"
|
|
||||||
heat_engine: "quay.io/airshipit/heat:2025.1-ubuntu_jammy"
|
heat_engine: "quay.io/airshipit/heat:2025.1-ubuntu_jammy"
|
||||||
heat_engine_cleaner: "quay.io/airshipit/heat:2025.1-ubuntu_jammy"
|
heat_engine_cleaner: "quay.io/airshipit/heat:2025.1-ubuntu_jammy"
|
||||||
heat_purge_deleted: "quay.io/airshipit/heat:2025.1-ubuntu_jammy"
|
heat_purge_deleted: "quay.io/airshipit/heat:2025.1-ubuntu_jammy"
|
||||||
|
|||||||
@@ -10,7 +10,6 @@ images:
|
|||||||
heat_db_sync: "quay.io/airshipit/heat:2025.1-ubuntu_noble"
|
heat_db_sync: "quay.io/airshipit/heat:2025.1-ubuntu_noble"
|
||||||
heat_api: "quay.io/airshipit/heat:2025.1-ubuntu_noble"
|
heat_api: "quay.io/airshipit/heat:2025.1-ubuntu_noble"
|
||||||
heat_cfn: "quay.io/airshipit/heat:2025.1-ubuntu_noble"
|
heat_cfn: "quay.io/airshipit/heat:2025.1-ubuntu_noble"
|
||||||
heat_cloudwatch: "quay.io/airshipit/heat:2025.1-ubuntu_noble"
|
|
||||||
heat_engine: "quay.io/airshipit/heat:2025.1-ubuntu_noble"
|
heat_engine: "quay.io/airshipit/heat:2025.1-ubuntu_noble"
|
||||||
heat_engine_cleaner: "quay.io/airshipit/heat:2025.1-ubuntu_noble"
|
heat_engine_cleaner: "quay.io/airshipit/heat:2025.1-ubuntu_noble"
|
||||||
heat_purge_deleted: "quay.io/airshipit/heat:2025.1-ubuntu_noble"
|
heat_purge_deleted: "quay.io/airshipit/heat:2025.1-ubuntu_noble"
|
||||||
|
|||||||
@@ -108,10 +108,6 @@ network:
|
|||||||
ingress:
|
ingress:
|
||||||
annotations:
|
annotations:
|
||||||
nginx.ingress.kubernetes.io/backend-protocol: "https"
|
nginx.ingress.kubernetes.io/backend-protocol: "https"
|
||||||
cloudwatch:
|
|
||||||
ingress:
|
|
||||||
annotations:
|
|
||||||
nginx.ingress.kubernetes.io/backend-protocol: "https"
|
|
||||||
|
|
||||||
pod:
|
pod:
|
||||||
security_context:
|
security_context:
|
||||||
@@ -170,15 +166,6 @@ endpoints:
|
|||||||
port:
|
port:
|
||||||
api:
|
api:
|
||||||
public: 443
|
public: 443
|
||||||
# Cloudwatch does not get an entry in the keystone service catalog
|
|
||||||
cloudwatch:
|
|
||||||
host_fqdn_override:
|
|
||||||
default:
|
|
||||||
tls:
|
|
||||||
secretName: heat-tls-cloudwatch
|
|
||||||
issuerRef:
|
|
||||||
name: ca-issuer
|
|
||||||
kind: ClusterIssuer
|
|
||||||
ingress:
|
ingress:
|
||||||
port:
|
port:
|
||||||
ingress:
|
ingress:
|
||||||
|
|||||||
@@ -10,7 +10,6 @@ images:
|
|||||||
heat_db_sync: "docker.io/openstackhelm/heat:victoria-ubuntu_focal"
|
heat_db_sync: "docker.io/openstackhelm/heat:victoria-ubuntu_focal"
|
||||||
heat_api: "docker.io/openstackhelm/heat:victoria-ubuntu_focal"
|
heat_api: "docker.io/openstackhelm/heat:victoria-ubuntu_focal"
|
||||||
heat_cfn: "docker.io/openstackhelm/heat:victoria-ubuntu_focal"
|
heat_cfn: "docker.io/openstackhelm/heat:victoria-ubuntu_focal"
|
||||||
heat_cloudwatch: "docker.io/openstackhelm/heat:victoria-ubuntu_focal"
|
|
||||||
heat_engine: "docker.io/openstackhelm/heat:victoria-ubuntu_focal"
|
heat_engine: "docker.io/openstackhelm/heat:victoria-ubuntu_focal"
|
||||||
heat_engine_cleaner: "docker.io/openstackhelm/heat:victoria-ubuntu_focal"
|
heat_engine_cleaner: "docker.io/openstackhelm/heat:victoria-ubuntu_focal"
|
||||||
heat_purge_deleted: "docker.io/openstackhelm/heat:victoria-ubuntu_focal"
|
heat_purge_deleted: "docker.io/openstackhelm/heat:victoria-ubuntu_focal"
|
||||||
|
|||||||
@@ -10,7 +10,6 @@ images:
|
|||||||
heat_db_sync: "docker.io/openstackhelm/heat:wallaby-ubuntu_focal"
|
heat_db_sync: "docker.io/openstackhelm/heat:wallaby-ubuntu_focal"
|
||||||
heat_api: "docker.io/openstackhelm/heat:wallaby-ubuntu_focal"
|
heat_api: "docker.io/openstackhelm/heat:wallaby-ubuntu_focal"
|
||||||
heat_cfn: "docker.io/openstackhelm/heat:wallaby-ubuntu_focal"
|
heat_cfn: "docker.io/openstackhelm/heat:wallaby-ubuntu_focal"
|
||||||
heat_cloudwatch: "docker.io/openstackhelm/heat:wallaby-ubuntu_focal"
|
|
||||||
heat_engine: "docker.io/openstackhelm/heat:wallaby-ubuntu_focal"
|
heat_engine: "docker.io/openstackhelm/heat:wallaby-ubuntu_focal"
|
||||||
heat_engine_cleaner: "docker.io/openstackhelm/heat:wallaby-ubuntu_focal"
|
heat_engine_cleaner: "docker.io/openstackhelm/heat:wallaby-ubuntu_focal"
|
||||||
heat_purge_deleted: "docker.io/openstackhelm/heat:wallaby-ubuntu_focal"
|
heat_purge_deleted: "docker.io/openstackhelm/heat:wallaby-ubuntu_focal"
|
||||||
|
|||||||
@@ -10,7 +10,6 @@ images:
|
|||||||
heat_db_sync: "docker.io/openstackhelm/heat:xena-ubuntu_focal"
|
heat_db_sync: "docker.io/openstackhelm/heat:xena-ubuntu_focal"
|
||||||
heat_api: "docker.io/openstackhelm/heat:xena-ubuntu_focal"
|
heat_api: "docker.io/openstackhelm/heat:xena-ubuntu_focal"
|
||||||
heat_cfn: "docker.io/openstackhelm/heat:xena-ubuntu_focal"
|
heat_cfn: "docker.io/openstackhelm/heat:xena-ubuntu_focal"
|
||||||
heat_cloudwatch: "docker.io/openstackhelm/heat:xena-ubuntu_focal"
|
|
||||||
heat_engine: "docker.io/openstackhelm/heat:xena-ubuntu_focal"
|
heat_engine: "docker.io/openstackhelm/heat:xena-ubuntu_focal"
|
||||||
heat_engine_cleaner: "docker.io/openstackhelm/heat:xena-ubuntu_focal"
|
heat_engine_cleaner: "docker.io/openstackhelm/heat:xena-ubuntu_focal"
|
||||||
heat_purge_deleted: "docker.io/openstackhelm/heat:xena-ubuntu_focal"
|
heat_purge_deleted: "docker.io/openstackhelm/heat:xena-ubuntu_focal"
|
||||||
|
|||||||
@@ -10,7 +10,6 @@ images:
|
|||||||
heat_db_sync: "docker.io/openstackhelm/heat:yoga-ubuntu_focal"
|
heat_db_sync: "docker.io/openstackhelm/heat:yoga-ubuntu_focal"
|
||||||
heat_api: "docker.io/openstackhelm/heat:yoga-ubuntu_focal"
|
heat_api: "docker.io/openstackhelm/heat:yoga-ubuntu_focal"
|
||||||
heat_cfn: "docker.io/openstackhelm/heat:yoga-ubuntu_focal"
|
heat_cfn: "docker.io/openstackhelm/heat:yoga-ubuntu_focal"
|
||||||
heat_cloudwatch: "docker.io/openstackhelm/heat:yoga-ubuntu_focal"
|
|
||||||
heat_engine: "docker.io/openstackhelm/heat:yoga-ubuntu_focal"
|
heat_engine: "docker.io/openstackhelm/heat:yoga-ubuntu_focal"
|
||||||
heat_engine_cleaner: "docker.io/openstackhelm/heat:yoga-ubuntu_focal"
|
heat_engine_cleaner: "docker.io/openstackhelm/heat:yoga-ubuntu_focal"
|
||||||
heat_purge_deleted: "docker.io/openstackhelm/heat:yoga-ubuntu_focal"
|
heat_purge_deleted: "docker.io/openstackhelm/heat:yoga-ubuntu_focal"
|
||||||
|
|||||||
@@ -10,7 +10,6 @@ images:
|
|||||||
heat_db_sync: "docker.io/openstackhelm/heat:zed-ubuntu_focal"
|
heat_db_sync: "docker.io/openstackhelm/heat:zed-ubuntu_focal"
|
||||||
heat_api: "docker.io/openstackhelm/heat:zed-ubuntu_focal"
|
heat_api: "docker.io/openstackhelm/heat:zed-ubuntu_focal"
|
||||||
heat_cfn: "docker.io/openstackhelm/heat:zed-ubuntu_focal"
|
heat_cfn: "docker.io/openstackhelm/heat:zed-ubuntu_focal"
|
||||||
heat_cloudwatch: "docker.io/openstackhelm/heat:zed-ubuntu_focal"
|
|
||||||
heat_engine: "docker.io/openstackhelm/heat:zed-ubuntu_focal"
|
heat_engine: "docker.io/openstackhelm/heat:zed-ubuntu_focal"
|
||||||
heat_engine_cleaner: "docker.io/openstackhelm/heat:zed-ubuntu_focal"
|
heat_engine_cleaner: "docker.io/openstackhelm/heat:zed-ubuntu_focal"
|
||||||
heat_purge_deleted: "docker.io/openstackhelm/heat:zed-ubuntu_focal"
|
heat_purge_deleted: "docker.io/openstackhelm/heat:zed-ubuntu_focal"
|
||||||
|
|||||||
@@ -10,7 +10,6 @@ images:
|
|||||||
heat_db_sync: "docker.io/openstackhelm/heat:zed-ubuntu_jammy"
|
heat_db_sync: "docker.io/openstackhelm/heat:zed-ubuntu_jammy"
|
||||||
heat_api: "docker.io/openstackhelm/heat:zed-ubuntu_jammy"
|
heat_api: "docker.io/openstackhelm/heat:zed-ubuntu_jammy"
|
||||||
heat_cfn: "docker.io/openstackhelm/heat:zed-ubuntu_jammy"
|
heat_cfn: "docker.io/openstackhelm/heat:zed-ubuntu_jammy"
|
||||||
heat_cloudwatch: "docker.io/openstackhelm/heat:zed-ubuntu_jammy"
|
|
||||||
heat_engine: "docker.io/openstackhelm/heat:zed-ubuntu_jammy"
|
heat_engine: "docker.io/openstackhelm/heat:zed-ubuntu_jammy"
|
||||||
heat_engine_cleaner: "docker.io/openstackhelm/heat:zed-ubuntu_jammy"
|
heat_engine_cleaner: "docker.io/openstackhelm/heat:zed-ubuntu_jammy"
|
||||||
heat_purge_deleted: "docker.io/openstackhelm/heat:zed-ubuntu_jammy"
|
heat_purge_deleted: "docker.io/openstackhelm/heat:zed-ubuntu_jammy"
|
||||||
|
|||||||
@@ -11,7 +11,6 @@ heat:
|
|||||||
heat_db_sync: "docker.io/openstackhelm/heat:2023.1-ubuntu_focal"
|
heat_db_sync: "docker.io/openstackhelm/heat:2023.1-ubuntu_focal"
|
||||||
heat_api: "docker.io/openstackhelm/heat:2023.1-ubuntu_focal"
|
heat_api: "docker.io/openstackhelm/heat:2023.1-ubuntu_focal"
|
||||||
heat_cfn: "docker.io/openstackhelm/heat:2023.1-ubuntu_focal"
|
heat_cfn: "docker.io/openstackhelm/heat:2023.1-ubuntu_focal"
|
||||||
heat_cloudwatch: "docker.io/openstackhelm/heat:2023.1-ubuntu_focal"
|
|
||||||
heat_engine: "docker.io/openstackhelm/heat:2023.1-ubuntu_focal"
|
heat_engine: "docker.io/openstackhelm/heat:2023.1-ubuntu_focal"
|
||||||
heat_engine_cleaner: "docker.io/openstackhelm/heat:2023.1-ubuntu_focal"
|
heat_engine_cleaner: "docker.io/openstackhelm/heat:2023.1-ubuntu_focal"
|
||||||
heat_purge_deleted: "docker.io/openstackhelm/heat:2023.1-ubuntu_focal"
|
heat_purge_deleted: "docker.io/openstackhelm/heat:2023.1-ubuntu_focal"
|
||||||
|
|||||||
@@ -11,7 +11,6 @@ heat:
|
|||||||
heat_db_sync: "docker.io/openstackhelm/heat:2023.1-ubuntu_jammy"
|
heat_db_sync: "docker.io/openstackhelm/heat:2023.1-ubuntu_jammy"
|
||||||
heat_api: "docker.io/openstackhelm/heat:2023.1-ubuntu_jammy"
|
heat_api: "docker.io/openstackhelm/heat:2023.1-ubuntu_jammy"
|
||||||
heat_cfn: "docker.io/openstackhelm/heat:2023.1-ubuntu_jammy"
|
heat_cfn: "docker.io/openstackhelm/heat:2023.1-ubuntu_jammy"
|
||||||
heat_cloudwatch: "docker.io/openstackhelm/heat:2023.1-ubuntu_jammy"
|
|
||||||
heat_engine: "docker.io/openstackhelm/heat:2023.1-ubuntu_jammy"
|
heat_engine: "docker.io/openstackhelm/heat:2023.1-ubuntu_jammy"
|
||||||
heat_engine_cleaner: "docker.io/openstackhelm/heat:2023.1-ubuntu_jammy"
|
heat_engine_cleaner: "docker.io/openstackhelm/heat:2023.1-ubuntu_jammy"
|
||||||
heat_purge_deleted: "docker.io/openstackhelm/heat:2023.1-ubuntu_jammy"
|
heat_purge_deleted: "docker.io/openstackhelm/heat:2023.1-ubuntu_jammy"
|
||||||
|
|||||||
@@ -11,7 +11,6 @@ heat:
|
|||||||
heat_db_sync: "quay.io/airshipit/heat:2023.2-ubuntu_jammy"
|
heat_db_sync: "quay.io/airshipit/heat:2023.2-ubuntu_jammy"
|
||||||
heat_api: "quay.io/airshipit/heat:2023.2-ubuntu_jammy"
|
heat_api: "quay.io/airshipit/heat:2023.2-ubuntu_jammy"
|
||||||
heat_cfn: "quay.io/airshipit/heat:2023.2-ubuntu_jammy"
|
heat_cfn: "quay.io/airshipit/heat:2023.2-ubuntu_jammy"
|
||||||
heat_cloudwatch: "quay.io/airshipit/heat:2023.2-ubuntu_jammy"
|
|
||||||
heat_engine: "quay.io/airshipit/heat:2023.2-ubuntu_jammy"
|
heat_engine: "quay.io/airshipit/heat:2023.2-ubuntu_jammy"
|
||||||
heat_engine_cleaner: "quay.io/airshipit/heat:2023.2-ubuntu_jammy"
|
heat_engine_cleaner: "quay.io/airshipit/heat:2023.2-ubuntu_jammy"
|
||||||
heat_purge_deleted: "quay.io/airshipit/heat:2023.2-ubuntu_jammy"
|
heat_purge_deleted: "quay.io/airshipit/heat:2023.2-ubuntu_jammy"
|
||||||
|
|||||||
@@ -11,7 +11,6 @@ heat:
|
|||||||
heat_db_sync: "quay.io/airshipit/heat:2024.1-ubuntu_jammy"
|
heat_db_sync: "quay.io/airshipit/heat:2024.1-ubuntu_jammy"
|
||||||
heat_api: "quay.io/airshipit/heat:2024.1-ubuntu_jammy"
|
heat_api: "quay.io/airshipit/heat:2024.1-ubuntu_jammy"
|
||||||
heat_cfn: "quay.io/airshipit/heat:2024.1-ubuntu_jammy"
|
heat_cfn: "quay.io/airshipit/heat:2024.1-ubuntu_jammy"
|
||||||
heat_cloudwatch: "quay.io/airshipit/heat:2024.1-ubuntu_jammy"
|
|
||||||
heat_engine: "quay.io/airshipit/heat:2024.1-ubuntu_jammy"
|
heat_engine: "quay.io/airshipit/heat:2024.1-ubuntu_jammy"
|
||||||
heat_engine_cleaner: "quay.io/airshipit/heat:2024.1-ubuntu_jammy"
|
heat_engine_cleaner: "quay.io/airshipit/heat:2024.1-ubuntu_jammy"
|
||||||
heat_purge_deleted: "quay.io/airshipit/heat:2024.1-ubuntu_jammy"
|
heat_purge_deleted: "quay.io/airshipit/heat:2024.1-ubuntu_jammy"
|
||||||
|
|||||||
@@ -11,7 +11,6 @@ heat:
|
|||||||
heat_db_sync: "quay.io/airshipit/heat:2024.2-ubuntu_jammy"
|
heat_db_sync: "quay.io/airshipit/heat:2024.2-ubuntu_jammy"
|
||||||
heat_api: "quay.io/airshipit/heat:2024.2-ubuntu_jammy"
|
heat_api: "quay.io/airshipit/heat:2024.2-ubuntu_jammy"
|
||||||
heat_cfn: "quay.io/airshipit/heat:2024.2-ubuntu_jammy"
|
heat_cfn: "quay.io/airshipit/heat:2024.2-ubuntu_jammy"
|
||||||
heat_cloudwatch: "quay.io/airshipit/heat:2024.2-ubuntu_jammy"
|
|
||||||
heat_engine: "quay.io/airshipit/heat:2024.2-ubuntu_jammy"
|
heat_engine: "quay.io/airshipit/heat:2024.2-ubuntu_jammy"
|
||||||
heat_engine_cleaner: "quay.io/airshipit/heat:2024.2-ubuntu_jammy"
|
heat_engine_cleaner: "quay.io/airshipit/heat:2024.2-ubuntu_jammy"
|
||||||
heat_purge_deleted: "quay.io/airshipit/heat:2024.2-ubuntu_jammy"
|
heat_purge_deleted: "quay.io/airshipit/heat:2024.2-ubuntu_jammy"
|
||||||
|
|||||||
@@ -11,7 +11,6 @@ heat:
|
|||||||
heat_db_sync: "quay.io/airshipit/heat:2025.1-ubuntu_jammy"
|
heat_db_sync: "quay.io/airshipit/heat:2025.1-ubuntu_jammy"
|
||||||
heat_api: "quay.io/airshipit/heat:2025.1-ubuntu_jammy"
|
heat_api: "quay.io/airshipit/heat:2025.1-ubuntu_jammy"
|
||||||
heat_cfn: "quay.io/airshipit/heat:2025.1-ubuntu_jammy"
|
heat_cfn: "quay.io/airshipit/heat:2025.1-ubuntu_jammy"
|
||||||
heat_cloudwatch: "quay.io/airshipit/heat:2025.1-ubuntu_jammy"
|
|
||||||
heat_engine: "quay.io/airshipit/heat:2025.1-ubuntu_jammy"
|
heat_engine: "quay.io/airshipit/heat:2025.1-ubuntu_jammy"
|
||||||
heat_engine_cleaner: "quay.io/airshipit/heat:2025.1-ubuntu_jammy"
|
heat_engine_cleaner: "quay.io/airshipit/heat:2025.1-ubuntu_jammy"
|
||||||
heat_purge_deleted: "quay.io/airshipit/heat:2025.1-ubuntu_jammy"
|
heat_purge_deleted: "quay.io/airshipit/heat:2025.1-ubuntu_jammy"
|
||||||
|
|||||||
@@ -11,7 +11,6 @@ heat:
|
|||||||
heat_db_sync: "quay.io/airshipit/heat:2025.1-ubuntu_noble"
|
heat_db_sync: "quay.io/airshipit/heat:2025.1-ubuntu_noble"
|
||||||
heat_api: "quay.io/airshipit/heat:2025.1-ubuntu_noble"
|
heat_api: "quay.io/airshipit/heat:2025.1-ubuntu_noble"
|
||||||
heat_cfn: "quay.io/airshipit/heat:2025.1-ubuntu_noble"
|
heat_cfn: "quay.io/airshipit/heat:2025.1-ubuntu_noble"
|
||||||
heat_cloudwatch: "quay.io/airshipit/heat:2025.1-ubuntu_noble"
|
|
||||||
heat_engine: "quay.io/airshipit/heat:2025.1-ubuntu_noble"
|
heat_engine: "quay.io/airshipit/heat:2025.1-ubuntu_noble"
|
||||||
heat_engine_cleaner: "quay.io/airshipit/heat:2025.1-ubuntu_noble"
|
heat_engine_cleaner: "quay.io/airshipit/heat:2025.1-ubuntu_noble"
|
||||||
heat_purge_deleted: "quay.io/airshipit/heat:2025.1-ubuntu_noble"
|
heat_purge_deleted: "quay.io/airshipit/heat:2025.1-ubuntu_noble"
|
||||||
|
|||||||
@@ -109,10 +109,6 @@ heat:
|
|||||||
ingress:
|
ingress:
|
||||||
annotations:
|
annotations:
|
||||||
nginx.ingress.kubernetes.io/backend-protocol: "https"
|
nginx.ingress.kubernetes.io/backend-protocol: "https"
|
||||||
cloudwatch:
|
|
||||||
ingress:
|
|
||||||
annotations:
|
|
||||||
nginx.ingress.kubernetes.io/backend-protocol: "https"
|
|
||||||
|
|
||||||
pod:
|
pod:
|
||||||
security_context:
|
security_context:
|
||||||
@@ -169,15 +165,6 @@ heat:
|
|||||||
port:
|
port:
|
||||||
api:
|
api:
|
||||||
public: 443
|
public: 443
|
||||||
# Cloudwatch does not get an entry in the keystone service catalog
|
|
||||||
cloudwatch:
|
|
||||||
host_fqdn_override:
|
|
||||||
default:
|
|
||||||
tls:
|
|
||||||
secretName: heat-tls-cloudwatch
|
|
||||||
issuerRef:
|
|
||||||
name: ca-issuer
|
|
||||||
kind: ClusterIssuer
|
|
||||||
ingress:
|
ingress:
|
||||||
port:
|
port:
|
||||||
ingress:
|
ingress:
|
||||||
|
|||||||
@@ -11,7 +11,6 @@ heat:
|
|||||||
heat_db_sync: "docker.io/openstackhelm/heat:victoria-ubuntu_focal"
|
heat_db_sync: "docker.io/openstackhelm/heat:victoria-ubuntu_focal"
|
||||||
heat_api: "docker.io/openstackhelm/heat:victoria-ubuntu_focal"
|
heat_api: "docker.io/openstackhelm/heat:victoria-ubuntu_focal"
|
||||||
heat_cfn: "docker.io/openstackhelm/heat:victoria-ubuntu_focal"
|
heat_cfn: "docker.io/openstackhelm/heat:victoria-ubuntu_focal"
|
||||||
heat_cloudwatch: "docker.io/openstackhelm/heat:victoria-ubuntu_focal"
|
|
||||||
heat_engine: "docker.io/openstackhelm/heat:victoria-ubuntu_focal"
|
heat_engine: "docker.io/openstackhelm/heat:victoria-ubuntu_focal"
|
||||||
heat_engine_cleaner: "docker.io/openstackhelm/heat:victoria-ubuntu_focal"
|
heat_engine_cleaner: "docker.io/openstackhelm/heat:victoria-ubuntu_focal"
|
||||||
heat_purge_deleted: "docker.io/openstackhelm/heat:victoria-ubuntu_focal"
|
heat_purge_deleted: "docker.io/openstackhelm/heat:victoria-ubuntu_focal"
|
||||||
|
|||||||
@@ -11,7 +11,6 @@ heat:
|
|||||||
heat_db_sync: "docker.io/openstackhelm/heat:wallaby-ubuntu_focal"
|
heat_db_sync: "docker.io/openstackhelm/heat:wallaby-ubuntu_focal"
|
||||||
heat_api: "docker.io/openstackhelm/heat:wallaby-ubuntu_focal"
|
heat_api: "docker.io/openstackhelm/heat:wallaby-ubuntu_focal"
|
||||||
heat_cfn: "docker.io/openstackhelm/heat:wallaby-ubuntu_focal"
|
heat_cfn: "docker.io/openstackhelm/heat:wallaby-ubuntu_focal"
|
||||||
heat_cloudwatch: "docker.io/openstackhelm/heat:wallaby-ubuntu_focal"
|
|
||||||
heat_engine: "docker.io/openstackhelm/heat:wallaby-ubuntu_focal"
|
heat_engine: "docker.io/openstackhelm/heat:wallaby-ubuntu_focal"
|
||||||
heat_engine_cleaner: "docker.io/openstackhelm/heat:wallaby-ubuntu_focal"
|
heat_engine_cleaner: "docker.io/openstackhelm/heat:wallaby-ubuntu_focal"
|
||||||
heat_purge_deleted: "docker.io/openstackhelm/heat:wallaby-ubuntu_focal"
|
heat_purge_deleted: "docker.io/openstackhelm/heat:wallaby-ubuntu_focal"
|
||||||
|
|||||||
@@ -11,7 +11,6 @@ heat:
|
|||||||
heat_db_sync: "docker.io/openstackhelm/heat:zed-ubuntu_focal"
|
heat_db_sync: "docker.io/openstackhelm/heat:zed-ubuntu_focal"
|
||||||
heat_api: "docker.io/openstackhelm/heat:zed-ubuntu_focal"
|
heat_api: "docker.io/openstackhelm/heat:zed-ubuntu_focal"
|
||||||
heat_cfn: "docker.io/openstackhelm/heat:zed-ubuntu_focal"
|
heat_cfn: "docker.io/openstackhelm/heat:zed-ubuntu_focal"
|
||||||
heat_cloudwatch: "docker.io/openstackhelm/heat:zed-ubuntu_focal"
|
|
||||||
heat_engine: "docker.io/openstackhelm/heat:zed-ubuntu_focal"
|
heat_engine: "docker.io/openstackhelm/heat:zed-ubuntu_focal"
|
||||||
heat_engine_cleaner: "docker.io/openstackhelm/heat:zed-ubuntu_focal"
|
heat_engine_cleaner: "docker.io/openstackhelm/heat:zed-ubuntu_focal"
|
||||||
heat_purge_deleted: "docker.io/openstackhelm/heat:zed-ubuntu_focal"
|
heat_purge_deleted: "docker.io/openstackhelm/heat:zed-ubuntu_focal"
|
||||||
|
|||||||
@@ -11,7 +11,6 @@ heat:
|
|||||||
heat_db_sync: "docker.io/openstackhelm/heat:zed-ubuntu_jammy"
|
heat_db_sync: "docker.io/openstackhelm/heat:zed-ubuntu_jammy"
|
||||||
heat_api: "docker.io/openstackhelm/heat:zed-ubuntu_jammy"
|
heat_api: "docker.io/openstackhelm/heat:zed-ubuntu_jammy"
|
||||||
heat_cfn: "docker.io/openstackhelm/heat:zed-ubuntu_jammy"
|
heat_cfn: "docker.io/openstackhelm/heat:zed-ubuntu_jammy"
|
||||||
heat_cloudwatch: "docker.io/openstackhelm/heat:zed-ubuntu_jammy"
|
|
||||||
heat_engine: "docker.io/openstackhelm/heat:zed-ubuntu_jammy"
|
heat_engine: "docker.io/openstackhelm/heat:zed-ubuntu_jammy"
|
||||||
heat_engine_cleaner: "docker.io/openstackhelm/heat:zed-ubuntu_jammy"
|
heat_engine_cleaner: "docker.io/openstackhelm/heat:zed-ubuntu_jammy"
|
||||||
heat_purge_deleted: "docker.io/openstackhelm/heat:zed-ubuntu_jammy"
|
heat_purge_deleted: "docker.io/openstackhelm/heat:zed-ubuntu_jammy"
|
||||||
|
|||||||
Reference in New Issue
Block a user