Update Nova Keystone Jobs
This commit is contained in:
parent
3e62cd54e2
commit
38407e9378
@ -1,71 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
|
|
||||||
# Copyright 2017 The Openstack-Helm Authors.
|
|
||||||
#
|
|
||||||
# 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
|
|
||||||
export HOME=/tmp
|
|
||||||
|
|
||||||
ansible localhost -vvv -m kolla_keystone_service -a "service_name=nova \
|
|
||||||
service_type=compute \
|
|
||||||
description='Openstack Compute' \
|
|
||||||
endpoint_region={{ .Values.keystone.nova_region_name }} \
|
|
||||||
url='{{ tuple "compute" "admin" "api" . | include "helm-toolkit.keystone_endpoint_uri_lookup" }}' \
|
|
||||||
interface=admin \
|
|
||||||
region_name={{ .Values.keystone.admin_region_name }} \
|
|
||||||
auth='{{ include "helm-toolkit.keystone_auth" .}}'" \
|
|
||||||
-e "{'openstack_nova_auth':{{ include "helm-toolkit.keystone_auth" .}}}"
|
|
||||||
|
|
||||||
ansible localhost -vvv -m kolla_keystone_service -a "service_name=nova \
|
|
||||||
service_type=compute \
|
|
||||||
description='Openstack Compute' \
|
|
||||||
endpoint_region={{ .Values.keystone.nova_region_name }} \
|
|
||||||
url='{{ tuple "compute" "internal" "api" . | include "helm-toolkit.keystone_endpoint_uri_lookup" }}' \
|
|
||||||
interface=internal \
|
|
||||||
region_name={{ .Values.keystone.admin_region_name }} \
|
|
||||||
auth='{{ include "helm-toolkit.keystone_auth" .}}'" \
|
|
||||||
-e "{'openstack_nova_auth':{{ include "helm-toolkit.keystone_auth" .}}}"
|
|
||||||
|
|
||||||
ansible localhost -vvv -m kolla_keystone_service -a "service_name=nova \
|
|
||||||
service_type=compute \
|
|
||||||
description='Openstack Compute' \
|
|
||||||
endpoint_region={{ .Values.keystone.nova_region_name }} \
|
|
||||||
url='{{ tuple "compute" "public" "api" . | include "helm-toolkit.keystone_endpoint_uri_lookup" }}' \
|
|
||||||
interface=public \
|
|
||||||
region_name={{ .Values.keystone.admin_region_name }} \
|
|
||||||
auth='{{ include "helm-toolkit.keystone_auth" .}}'" \
|
|
||||||
-e "{'openstack_nova_auth':{{ include "helm-toolkit.keystone_auth" .}}}"
|
|
||||||
|
|
||||||
ansible localhost -vvv -m kolla_keystone_user -a "project=service \
|
|
||||||
user={{ .Values.keystone.nova_user }} \
|
|
||||||
password={{ .Values.keystone.nova_password }} \
|
|
||||||
role=admin \
|
|
||||||
region_name={{ .Values.keystone.nova_region_name }} \
|
|
||||||
auth='{{ include "helm-toolkit.keystone_auth" .}}'" \
|
|
||||||
-e "{'openstack_nova_auth':{{ include "helm-toolkit.keystone_auth" .}}}"
|
|
||||||
|
|
||||||
cat <<EOF>/tmp/openrc
|
|
||||||
export OS_USERNAME={{.Values.keystone.admin_user}}
|
|
||||||
export OS_PASSWORD={{.Values.keystone.admin_password}}
|
|
||||||
export OS_PROJECT_DOMAIN_NAME={{.Values.keystone.admin_user_domain}}
|
|
||||||
export OS_USER_DOMAIN_NAME={{.Values.keystone.admin_user_domain}}
|
|
||||||
export OS_PROJECT_NAME={{.Values.keystone.admin_project_name}}
|
|
||||||
export OS_AUTH_URL={{ tuple "identity" "internal" "api" . | include "helm-toolkit.keystone_endpoint_uri_lookup" }}
|
|
||||||
export OS_AUTH_STRATEGY=keystone
|
|
||||||
export OS_REGION_NAME={{.Values.keystone.admin_region_name}}
|
|
||||||
export OS_INSECURE=1
|
|
||||||
EOF
|
|
||||||
|
|
||||||
. /tmp/openrc
|
|
||||||
openstack --debug role create --or-show _member_
|
|
@ -19,6 +19,12 @@ metadata:
|
|||||||
data:
|
data:
|
||||||
db-sync.sh: |
|
db-sync.sh: |
|
||||||
{{ tuple "bin/_db-sync.sh.tpl" . | include "helm-toolkit.template" | indent 4 }}
|
{{ tuple "bin/_db-sync.sh.tpl" . | include "helm-toolkit.template" | indent 4 }}
|
||||||
|
ks-service.sh: |+
|
||||||
|
{{- include "helm-toolkit.keystone_service" . | indent 4 }}
|
||||||
|
ks-endpoints.sh: |+
|
||||||
|
{{- include "helm-toolkit.keystone_endpoints" . | indent 4 }}
|
||||||
|
ks-user.sh: |+
|
||||||
|
{{- include "helm-toolkit.keystone_user" . | indent 4 }}
|
||||||
init.sh: |
|
init.sh: |
|
||||||
{{ tuple "bin/_init.sh.tpl" . | include "helm-toolkit.template" | indent 4 }}
|
{{ tuple "bin/_init.sh.tpl" . | include "helm-toolkit.template" | indent 4 }}
|
||||||
post.sh: |
|
post.sh: |
|
||||||
|
@ -13,7 +13,7 @@
|
|||||||
# limitations under the License.
|
# limitations under the License.
|
||||||
|
|
||||||
{{- $envAll := . }}
|
{{- $envAll := . }}
|
||||||
{{- $dependencies := .Values.dependencies.init }}
|
{{- $dependencies := .Values.dependencies.db_init }}
|
||||||
apiVersion: batch/v1
|
apiVersion: batch/v1
|
||||||
kind: Job
|
kind: Job
|
||||||
metadata:
|
metadata:
|
||||||
|
73
nova/templates/job-ks-endpoints.yaml
Normal file
73
nova/templates/job-ks-endpoints.yaml
Normal file
@ -0,0 +1,73 @@
|
|||||||
|
# Copyright 2017 The Openstack-Helm Authors.
|
||||||
|
#
|
||||||
|
# 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.
|
||||||
|
|
||||||
|
{{- $envAll := . }}
|
||||||
|
{{- $ksAdminSecret := $envAll.Values.keystone.admin_secret | default "nova-env-keystone-admin" }}
|
||||||
|
{{- $dependencies := .Values.dependencies.ks_endpoints }}
|
||||||
|
apiVersion: batch/v1
|
||||||
|
kind: Job
|
||||||
|
metadata:
|
||||||
|
name: nova-ks-endpoints
|
||||||
|
spec:
|
||||||
|
template:
|
||||||
|
metadata:
|
||||||
|
annotations:
|
||||||
|
pod.beta.kubernetes.io/init-containers: '[
|
||||||
|
{{ tuple $envAll $dependencies | include "helm-toolkit.kubernetes_entrypoint_init_container" | indent 10 }}
|
||||||
|
]'
|
||||||
|
spec:
|
||||||
|
restartPolicy: OnFailure
|
||||||
|
nodeSelector:
|
||||||
|
{{ .Values.labels.control_node_selector_key }}: {{ .Values.labels.control_node_selector_value }}
|
||||||
|
containers:
|
||||||
|
{{- range $key1, $osServiceType := tuple "compute" }}
|
||||||
|
{{- range $key2, $osServiceEndPoint := tuple "admin" "internal" "public" }}
|
||||||
|
- name: {{ $osServiceType }}-ks-endpoints-{{ $osServiceEndPoint }}
|
||||||
|
image: {{ $envAll.Values.images.ks_endpoints }}
|
||||||
|
imagePullPolicy: {{ $envAll.Values.images.pull_policy }}
|
||||||
|
{{- if $envAll.Values.resources.enabled }}
|
||||||
|
resources:
|
||||||
|
requests:
|
||||||
|
memory: {{ $envAll.Values.resources.nova_ks_endpoints.requests.memory | quote }}
|
||||||
|
cpu: {{ $envAll.Values.resources.nova_ks_endpoints.requests.cpu | quote }}
|
||||||
|
limits:
|
||||||
|
memory: {{ $envAll.Values.resources.nova_ks_endpoints.limits.memory | quote }}
|
||||||
|
cpu: {{ $envAll.Values.resources.nova_ks_endpoints.limits.cpu | quote }}
|
||||||
|
{{- end }}
|
||||||
|
command:
|
||||||
|
- bash
|
||||||
|
- /tmp/ks-endpoints.sh
|
||||||
|
volumeMounts:
|
||||||
|
- name: ks-endpoints-sh
|
||||||
|
mountPath: /tmp/ks-endpoints.sh
|
||||||
|
subPath: ks-endpoints.sh
|
||||||
|
readOnly: true
|
||||||
|
env:
|
||||||
|
{{- with $env := dict "ksUserSecret" $ksAdminSecret }}
|
||||||
|
{{- include "helm-toolkit.keystone_openrc_env_vars" $env | indent 12 }}
|
||||||
|
{{- end }}
|
||||||
|
- name: OS_SVC_ENDPOINT
|
||||||
|
value: {{ $osServiceEndPoint }}
|
||||||
|
- name: OS_SERVICE_NAME
|
||||||
|
value: {{ tuple $osServiceType $envAll | include "helm-toolkit.keystone_endpoint_name_lookup" }}
|
||||||
|
- name: OS_SERVICE_TYPE
|
||||||
|
value: {{ $osServiceType }}
|
||||||
|
- name: OS_SERVICE_ENDPOINT
|
||||||
|
value: {{ tuple $osServiceType $osServiceEndPoint "api" $envAll | include "helm-toolkit.keystone_endpoint_uri_lookup" }}
|
||||||
|
{{- end }}
|
||||||
|
{{- end }}
|
||||||
|
volumes:
|
||||||
|
- name: ks-endpoints-sh
|
||||||
|
configMap:
|
||||||
|
name: nova-bin
|
67
nova/templates/job-ks-service.yaml
Normal file
67
nova/templates/job-ks-service.yaml
Normal file
@ -0,0 +1,67 @@
|
|||||||
|
# Copyright 2017 The Openstack-Helm Authors.
|
||||||
|
#
|
||||||
|
# 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.
|
||||||
|
|
||||||
|
{{- $envAll := . }}
|
||||||
|
{{- $ksAdminSecret := .Values.keystone.admin_secret | default "nova-env-keystone-admin" }}
|
||||||
|
{{- $dependencies := .Values.dependencies.ks_service }}
|
||||||
|
apiVersion: batch/v1
|
||||||
|
kind: Job
|
||||||
|
metadata:
|
||||||
|
name: nova-ks-service
|
||||||
|
spec:
|
||||||
|
template:
|
||||||
|
metadata:
|
||||||
|
annotations:
|
||||||
|
pod.beta.kubernetes.io/init-containers: '[
|
||||||
|
{{ tuple $envAll $dependencies | include "helm-toolkit.kubernetes_entrypoint_init_container" | indent 10 }}
|
||||||
|
]'
|
||||||
|
spec:
|
||||||
|
restartPolicy: OnFailure
|
||||||
|
nodeSelector:
|
||||||
|
{{ .Values.labels.control_node_selector_key }}: {{ .Values.labels.control_node_selector_value }}
|
||||||
|
containers:
|
||||||
|
{{- range $key1, $osServiceType := tuple "compute" }}
|
||||||
|
- name: {{ $osServiceType }}-ks-service-registration
|
||||||
|
image: {{ $envAll.Values.images.ks_service }}
|
||||||
|
imagePullPolicy: {{ $envAll.Values.images.pull_policy }}
|
||||||
|
{{- if $envAll.Values.resources.enabled }}
|
||||||
|
resources:
|
||||||
|
requests:
|
||||||
|
memory: {{ $envAll.Values.resources.nova_ks_service.requests.memory | quote }}
|
||||||
|
cpu: {{ $envAll.Values.resources.nova_ks_service.requests.cpu | quote }}
|
||||||
|
limits:
|
||||||
|
memory: {{ $envAll.Values.resources.nova_ks_service.limits.memory | quote }}
|
||||||
|
cpu: {{ $envAll.Values.resources.nova_ks_service.limits.cpu | quote }}
|
||||||
|
{{- end }}
|
||||||
|
command:
|
||||||
|
- bash
|
||||||
|
- /tmp/ks-service.sh
|
||||||
|
volumeMounts:
|
||||||
|
- name: ks-service-sh
|
||||||
|
mountPath: /tmp/ks-service.sh
|
||||||
|
subPath: ks-service.sh
|
||||||
|
readOnly: true
|
||||||
|
env:
|
||||||
|
{{- with $env := dict "ksUserSecret" $ksAdminSecret }}
|
||||||
|
{{- include "helm-toolkit.keystone_openrc_env_vars" $env | indent 12 }}
|
||||||
|
{{- end }}
|
||||||
|
- name: OS_SERVICE_NAME
|
||||||
|
value: {{ tuple $osServiceType $envAll | include "helm-toolkit.keystone_endpoint_name_lookup" }}
|
||||||
|
- name: OS_SERVICE_TYPE
|
||||||
|
value: {{ $osServiceType }}
|
||||||
|
{{- end }}
|
||||||
|
volumes:
|
||||||
|
- name: ks-service-sh
|
||||||
|
configMap:
|
||||||
|
name: nova-bin
|
@ -12,12 +12,14 @@
|
|||||||
# See the License for the specific language governing permissions and
|
# See the License for the specific language governing permissions and
|
||||||
# limitations under the License.
|
# limitations under the License.
|
||||||
|
|
||||||
|
{{- $ksAdminSecret := .Values.keystone.admin_secret | default "nova-env-keystone-admin" }}
|
||||||
|
{{- $ksUserSecret := .Values.keystone.user_secret | default "nova-env-keystone-user" }}
|
||||||
{{- $envAll := . }}
|
{{- $envAll := . }}
|
||||||
{{- $dependencies := .Values.dependencies.post }}
|
{{- $dependencies := .Values.dependencies.ks_user }}
|
||||||
apiVersion: batch/v1
|
apiVersion: batch/v1
|
||||||
kind: Job
|
kind: Job
|
||||||
metadata:
|
metadata:
|
||||||
name: nova-post
|
name: nova-ks-user
|
||||||
spec:
|
spec:
|
||||||
template:
|
template:
|
||||||
metadata:
|
metadata:
|
||||||
@ -30,35 +32,38 @@ spec:
|
|||||||
nodeSelector:
|
nodeSelector:
|
||||||
{{ .Values.labels.control_node_selector_key }}: {{ .Values.labels.control_node_selector_value }}
|
{{ .Values.labels.control_node_selector_key }}: {{ .Values.labels.control_node_selector_value }}
|
||||||
containers:
|
containers:
|
||||||
- name: nova-post
|
- name: nova-ks-user
|
||||||
image: {{ .Values.images.post }}
|
image: {{ .Values.images.ks_user }}
|
||||||
imagePullPolicy: {{ .Values.images.pull_policy }}
|
imagePullPolicy: {{ .Values.images.pull_policy }}
|
||||||
{{- if .Values.resources.enabled }}
|
{{- if .Values.resources.enabled }}
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
memory: {{ .Values.resources.nova_post.requests.memory | quote }}
|
memory: {{ .Values.resources.nova_ks_user.requests.memory | quote }}
|
||||||
cpu: {{ .Values.resources.nova_post.requests.cpu | quote }}
|
cpu: {{ .Values.resources.nova_ks_user.requests.cpu | quote }}
|
||||||
limits:
|
limits:
|
||||||
memory: {{ .Values.resources.nova_post.limits.memory | quote }}
|
memory: {{ .Values.resources.nova_ks_user.limits.memory | quote }}
|
||||||
cpu: {{ .Values.resources.nova_post.limits.cpu | quote }}
|
cpu: {{ .Values.resources.nova_ks_user.limits.cpu | quote }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
command:
|
command:
|
||||||
- bash
|
- bash
|
||||||
- /tmp/post.sh
|
- /tmp/ks-user.sh
|
||||||
env:
|
|
||||||
- name: ANSIBLE_LIBRARY
|
|
||||||
value: /usr/share/ansible/
|
|
||||||
volumeMounts:
|
volumeMounts:
|
||||||
- name: novaconf
|
- name: ks-user-sh
|
||||||
mountPath: /etc/nova/nova.conf
|
mountPath: /tmp/ks-user.sh
|
||||||
subPath: nova.conf
|
subPath: ks-user.sh
|
||||||
- name: nova-bin
|
readOnly: true
|
||||||
mountPath: /tmp/post.sh
|
env:
|
||||||
subPath: post.sh
|
{{- with $env := dict "ksUserSecret" $ksAdminSecret }}
|
||||||
|
{{- include "helm-toolkit.keystone_openrc_env_vars" $env | indent 12 }}
|
||||||
|
{{- end }}
|
||||||
|
- name: SERVICE_OS_SERVICE_NAME
|
||||||
|
value: "nova"
|
||||||
|
{{- with $env := dict "ksUserSecret" $ksUserSecret }}
|
||||||
|
{{- include "helm-toolkit.keystone_user_create_env_vars" $env | indent 12 }}
|
||||||
|
{{- end }}
|
||||||
|
- name: SERVICE_OS_ROLE
|
||||||
|
value: {{ .Values.keystone.nova_user_role | quote }}
|
||||||
volumes:
|
volumes:
|
||||||
- name: novaconf
|
- name: ks-user-sh
|
||||||
configMap:
|
|
||||||
name: nova-etc
|
|
||||||
- name: nova-bin
|
|
||||||
configMap:
|
configMap:
|
||||||
name: nova-bin
|
name: nova-bin
|
34
nova/templates/secret-keystone-admin.env.yaml
Normal file
34
nova/templates/secret-keystone-admin.env.yaml
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
# Copyright 2017 The Openstack-Helm Authors.
|
||||||
|
#
|
||||||
|
# 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.
|
||||||
|
|
||||||
|
apiVersion: v1
|
||||||
|
kind: Secret
|
||||||
|
metadata:
|
||||||
|
name: nova-env-keystone-admin
|
||||||
|
type: Opaque
|
||||||
|
data:
|
||||||
|
OS_AUTH_URL: |
|
||||||
|
{{ tuple "identity" "admin" "admin" . | include "helm-toolkit.keystone_endpoint_uri_lookup" | b64enc | indent 4 }}
|
||||||
|
OS_REGION_NAME: |
|
||||||
|
{{ .Values.keystone.admin_region_name | b64enc | indent 4 }}
|
||||||
|
OS_PROJECT_DOMAIN_NAME: |
|
||||||
|
{{ .Values.keystone.admin_project_domain | b64enc | indent 4 }}
|
||||||
|
OS_PROJECT_NAME: |
|
||||||
|
{{ .Values.keystone.admin_project_name | b64enc | indent 4 }}
|
||||||
|
OS_USER_DOMAIN_NAME: |
|
||||||
|
{{ .Values.keystone.admin_user_domain | b64enc | indent 4 }}
|
||||||
|
OS_USERNAME: |
|
||||||
|
{{ .Values.keystone.admin_user | b64enc | indent 4 }}
|
||||||
|
OS_PASSWORD: |
|
||||||
|
{{ .Values.keystone.admin_password | b64enc | indent 4 }}
|
34
nova/templates/secret-keystone-user.env.yaml
Normal file
34
nova/templates/secret-keystone-user.env.yaml
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
# Copyright 2017 The Openstack-Helm Authors.
|
||||||
|
#
|
||||||
|
# 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.
|
||||||
|
|
||||||
|
apiVersion: v1
|
||||||
|
kind: Secret
|
||||||
|
metadata:
|
||||||
|
name: nova-env-keystone-user
|
||||||
|
type: Opaque
|
||||||
|
data:
|
||||||
|
OS_AUTH_URL: |
|
||||||
|
{{ tuple "identity" "internal" "api" . | include "helm-toolkit.keystone_endpoint_uri_lookup" | b64enc | indent 4 }}
|
||||||
|
OS_REGION_NAME: |
|
||||||
|
{{ .Values.keystone.nova_region_name | b64enc | indent 4 }}
|
||||||
|
OS_PROJECT_DOMAIN_NAME: |
|
||||||
|
{{ .Values.keystone.nova_project_domain | b64enc | indent 4 }}
|
||||||
|
OS_PROJECT_NAME: |
|
||||||
|
{{ .Values.keystone.nova_project_name | b64enc | indent 4 }}
|
||||||
|
OS_USER_DOMAIN_NAME: |
|
||||||
|
{{ .Values.keystone.nova_user_domain | b64enc | indent 4 }}
|
||||||
|
OS_USERNAME: |
|
||||||
|
{{ .Values.keystone.nova_user | b64enc | indent 4 }}
|
||||||
|
OS_PASSWORD: |
|
||||||
|
{{ .Values.keystone.nova_password | b64enc | indent 4 }}
|
@ -29,6 +29,9 @@ compute_replicas: 1
|
|||||||
images:
|
images:
|
||||||
db_init: quay.io/stackanetes/stackanetes-kolla-toolbox:newton
|
db_init: quay.io/stackanetes/stackanetes-kolla-toolbox:newton
|
||||||
db_sync: quay.io/stackanetes/stackanetes-nova-api:newton
|
db_sync: quay.io/stackanetes/stackanetes-nova-api:newton
|
||||||
|
ks_user: quay.io/stackanetes/stackanetes-kolla-toolbox:newton
|
||||||
|
ks_service: quay.io/stackanetes/stackanetes-kolla-toolbox:newton
|
||||||
|
ks_endpoints: quay.io/stackanetes/stackanetes-kolla-toolbox:newton
|
||||||
api: quay.io/stackanetes/stackanetes-nova-api:newton
|
api: quay.io/stackanetes/stackanetes-nova-api:newton
|
||||||
conductor: quay.io/stackanetes/stackanetes-nova-conductor:newton
|
conductor: quay.io/stackanetes/stackanetes-nova-conductor:newton
|
||||||
scheduler: quay.io/stackanetes/stackanetes-nova-scheduler:newton
|
scheduler: quay.io/stackanetes/stackanetes-nova-scheduler:newton
|
||||||
@ -36,7 +39,6 @@ images:
|
|||||||
consoleauth: quay.io/stackanetes/stackanetes-nova-consoleauth:newton
|
consoleauth: quay.io/stackanetes/stackanetes-nova-consoleauth:newton
|
||||||
compute: quay.io/stackanetes/stackanetes-nova-compute:newton
|
compute: quay.io/stackanetes/stackanetes-nova-compute:newton
|
||||||
libvirt: quay.io/stackanetes/stackanetes-nova-libvirt:newton
|
libvirt: quay.io/stackanetes/stackanetes-nova-libvirt:newton
|
||||||
post: quay.io/stackanetes/stackanetes-kolla-toolbox:newton
|
|
||||||
dep_check: quay.io/stackanetes/kubernetes-entrypoint:v0.1.0
|
dep_check: quay.io/stackanetes/kubernetes-entrypoint:v0.1.0
|
||||||
pull_policy: "IfNotPresent"
|
pull_policy: "IfNotPresent"
|
||||||
|
|
||||||
@ -132,33 +134,31 @@ memcached:
|
|||||||
dependencies:
|
dependencies:
|
||||||
api:
|
api:
|
||||||
jobs:
|
jobs:
|
||||||
- keystone-db-sync
|
|
||||||
- nova-db-init
|
|
||||||
- nova-db-sync
|
- nova-db-sync
|
||||||
|
- nova-ks-user
|
||||||
|
- nova-ks-endpoints
|
||||||
service:
|
service:
|
||||||
- mariadb
|
- mariadb
|
||||||
db_sync:
|
db_init:
|
||||||
jobs:
|
jobs:
|
||||||
- nova-db-init
|
|
||||||
- keystone-db-init
|
|
||||||
- mariadb-seed
|
- mariadb-seed
|
||||||
service:
|
service:
|
||||||
- mariadb
|
- mariadb
|
||||||
db_sync:
|
db_sync:
|
||||||
jobs:
|
jobs:
|
||||||
- nova-db-init
|
- nova-db-init
|
||||||
- keystone-db-init
|
|
||||||
- mariadb-seed
|
|
||||||
- keystone-db-sync
|
|
||||||
service:
|
service:
|
||||||
- mariadb
|
- mariadb
|
||||||
post:
|
ks_user:
|
||||||
|
service:
|
||||||
|
- keystone-api
|
||||||
|
ks_service:
|
||||||
|
service:
|
||||||
|
- keystone-api
|
||||||
|
ks_endpoints:
|
||||||
jobs:
|
jobs:
|
||||||
- nova-db-init
|
- nova-ks-service
|
||||||
- keystone-db-init
|
|
||||||
- mariadb-seed
|
|
||||||
service:
|
service:
|
||||||
- mariadb
|
|
||||||
- keystone-api
|
- keystone-api
|
||||||
init:
|
init:
|
||||||
jobs:
|
jobs:
|
||||||
@ -167,7 +167,7 @@ dependencies:
|
|||||||
- mariadb
|
- mariadb
|
||||||
compute:
|
compute:
|
||||||
jobs:
|
jobs:
|
||||||
- nova-post
|
- nova-db-sync
|
||||||
service:
|
service:
|
||||||
- keystone-api
|
- keystone-api
|
||||||
- nova-api
|
- nova-api
|
||||||
@ -175,17 +175,12 @@ dependencies:
|
|||||||
- ovs-agent
|
- ovs-agent
|
||||||
libvirt:
|
libvirt:
|
||||||
jobs:
|
jobs:
|
||||||
- nova-db-init
|
|
||||||
- nova-post
|
|
||||||
- nova-db-sync
|
- nova-db-sync
|
||||||
service:
|
service:
|
||||||
- keystone-api
|
- keystone-api
|
||||||
- nova-api
|
- nova-api
|
||||||
consoleauth:
|
consoleauth:
|
||||||
jobs:
|
jobs:
|
||||||
- mariadb-seed
|
|
||||||
- keystone-db-sync
|
|
||||||
- nova-db-init
|
|
||||||
- nova-db-sync
|
- nova-db-sync
|
||||||
service:
|
service:
|
||||||
- mariadb
|
- mariadb
|
||||||
|
Loading…
x
Reference in New Issue
Block a user