Update Neutron Keystone Jobs to match common architecture
This commit is contained in:
parent
3e62cd54e2
commit
74fe52295e
@ -1,56 +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=neutron \
|
|
||||||
service_type=network \
|
|
||||||
description='Openstack Networking' \
|
|
||||||
endpoint_region={{ .Values.keystone.neutron_region_name }} \
|
|
||||||
url='{{ tuple "network" "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_neutron_auth':{{ include "helm-toolkit.keystone_auth" .}}}"
|
|
||||||
|
|
||||||
ansible localhost -vvv -m kolla_keystone_service -a "service_name=neutron \
|
|
||||||
service_type=network \
|
|
||||||
description='Openstack Networking' \
|
|
||||||
endpoint_region={{ .Values.keystone.neutron_region_name }} \
|
|
||||||
url='{{ tuple "network" "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_neutron_auth':{{ include "helm-toolkit.keystone_auth" .}}}"
|
|
||||||
|
|
||||||
ansible localhost -vvv -m kolla_keystone_service -a "service_name=neutron \
|
|
||||||
service_type=network \
|
|
||||||
description='Openstack Networking' \
|
|
||||||
endpoint_region={{ .Values.keystone.neutron_region_name }} \
|
|
||||||
url='{{ tuple "network" "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_neutron_auth':{{ include "helm-toolkit.keystone_auth" .}}}"
|
|
||||||
|
|
||||||
ansible localhost -vvv -m kolla_keystone_user -a "project=service \
|
|
||||||
user={{ .Values.keystone.neutron_user }} \
|
|
||||||
password={{ .Values.keystone.neutron_password }} \
|
|
||||||
role=admin \
|
|
||||||
region_name={{ .Values.keystone.neutron_region_name }} \
|
|
||||||
auth='{{ include "helm-toolkit.keystone_auth" .}}'" \
|
|
||||||
-e "{'openstack_neutron_auth':{{ include "helm-toolkit.keystone_auth" .}}}"
|
|
@ -17,6 +17,12 @@ kind: ConfigMap
|
|||||||
metadata:
|
metadata:
|
||||||
name: neutron-bin
|
name: neutron-bin
|
||||||
data:
|
data:
|
||||||
|
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 }}
|
||||||
neutron-openvswitch-agent.sh: |
|
neutron-openvswitch-agent.sh: |
|
||||||
@ -27,5 +33,3 @@ data:
|
|||||||
{{ tuple "bin/_openvswitch-ensure-configured.sh.tpl" . | include "helm-toolkit.template" | indent 4 }}
|
{{ tuple "bin/_openvswitch-ensure-configured.sh.tpl" . | include "helm-toolkit.template" | indent 4 }}
|
||||||
openvswitch-vswitchd.sh: |
|
openvswitch-vswitchd.sh: |
|
||||||
{{ tuple "bin/_openvswitch-vswitchd.sh.tpl" . | include "helm-toolkit.template" | indent 4 }}
|
{{ tuple "bin/_openvswitch-vswitchd.sh.tpl" . | include "helm-toolkit.template" | indent 4 }}
|
||||||
post.sh: |
|
|
||||||
{{ tuple "bin/_post.sh.tpl" . | include "helm-toolkit.template" | indent 4 }}
|
|
||||||
|
73
neutron/templates/job-ks-endpoints.yaml
Normal file
73
neutron/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 "neutron-env-keystone-admin" }}
|
||||||
|
{{- $dependencies := .Values.dependencies.ks_endpoints }}
|
||||||
|
apiVersion: batch/v1
|
||||||
|
kind: Job
|
||||||
|
metadata:
|
||||||
|
name: neutron-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.server.node_selector_key }}: {{ .Values.labels.server.node_selector_value }}
|
||||||
|
containers:
|
||||||
|
{{- range $key1, $osServiceType := tuple "network" }}
|
||||||
|
{{- 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.neutron_ks_endpoints.requests.memory | quote }}
|
||||||
|
cpu: {{ $envAll.Values.resources.neutron_ks_endpoints.requests.cpu | quote }}
|
||||||
|
limits:
|
||||||
|
memory: {{ $envAll.Values.resources.neutron_ks_endpoints.limits.memory | quote }}
|
||||||
|
cpu: {{ $envAll.Values.resources.neutron_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: neutron-bin
|
67
neutron/templates/job-ks-service.yaml
Normal file
67
neutron/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 "neutron-env-keystone-admin" }}
|
||||||
|
{{- $dependencies := .Values.dependencies.ks_service }}
|
||||||
|
apiVersion: batch/v1
|
||||||
|
kind: Job
|
||||||
|
metadata:
|
||||||
|
name: neutron-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.server.node_selector_key }}: {{ .Values.labels.server.node_selector_value }}
|
||||||
|
containers:
|
||||||
|
{{- range $key1, $osServiceType := tuple "network" }}
|
||||||
|
- 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.neutron_ks_service.requests.memory | quote }}
|
||||||
|
cpu: {{ $envAll.Values.resources.neutron_ks_service.requests.cpu | quote }}
|
||||||
|
limits:
|
||||||
|
memory: {{ $envAll.Values.resources.neutron_ks_service.limits.memory | quote }}
|
||||||
|
cpu: {{ $envAll.Values.resources.neutron_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: neutron-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 "neutron-env-keystone-admin" }}
|
||||||
|
{{- $ksUserSecret := .Values.keystone.user_secret | default "neutron-env-keystone-user" }}
|
||||||
{{- $envAll := . }}
|
{{- $envAll := . }}
|
||||||
{{- $dependencies := .Values.dependencies.db_sync }}
|
{{- $dependencies := .Values.dependencies.ks_user }}
|
||||||
apiVersion: batch/v1
|
apiVersion: batch/v1
|
||||||
kind: Job
|
kind: Job
|
||||||
metadata:
|
metadata:
|
||||||
name: neutron-post
|
name: neutron-ks-user
|
||||||
spec:
|
spec:
|
||||||
template:
|
template:
|
||||||
metadata:
|
metadata:
|
||||||
@ -30,29 +32,38 @@ spec:
|
|||||||
nodeSelector:
|
nodeSelector:
|
||||||
{{ .Values.labels.server.node_selector_key }}: {{ .Values.labels.server.node_selector_value }}
|
{{ .Values.labels.server.node_selector_key }}: {{ .Values.labels.server.node_selector_value }}
|
||||||
containers:
|
containers:
|
||||||
- name: neutron-post
|
- name: neutron-ks-user
|
||||||
image: {{ .Values.images.post }}
|
image: {{ .Values.images.ks_user }}
|
||||||
imagePullPolicy: {{ .Values.images.pull_policy }}
|
imagePullPolicy: {{ .Values.images.pull_policy }}
|
||||||
command:
|
|
||||||
- bash
|
|
||||||
- /tmp/post.sh
|
|
||||||
{{- if .Values.resources.enabled }}
|
{{- if .Values.resources.enabled }}
|
||||||
resources:
|
resources:
|
||||||
limits:
|
|
||||||
cpu: {{ .Values.resources.jobs.post.limits.cpu | quote }}
|
|
||||||
memory: {{ .Values.resources.jobs.post.limits.memory | quote }}
|
|
||||||
requests:
|
requests:
|
||||||
cpu: {{ .Values.resources.jobs.post.requests.cpu | quote }}
|
memory: {{ .Values.resources.neutron_ks_user.requests.memory | quote }}
|
||||||
memory: {{ .Values.resources.jobs.post.requests.memory | quote }}
|
cpu: {{ .Values.resources.neutron_ks_user.requests.cpu | quote }}
|
||||||
|
limits:
|
||||||
|
memory: {{ .Values.resources.neutron_ks_user.limits.memory | quote }}
|
||||||
|
cpu: {{ .Values.resources.neutron_ks_user.limits.cpu | quote }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
env:
|
command:
|
||||||
- name: ANSIBLE_LIBRARY
|
- bash
|
||||||
value: /usr/share/ansible/
|
- /tmp/ks-user.sh
|
||||||
volumeMounts:
|
volumeMounts:
|
||||||
- name: postsh
|
- name: ks-user-sh
|
||||||
mountPath: /tmp/post.sh
|
mountPath: /tmp/ks-user.sh
|
||||||
subPath: post.sh
|
subPath: ks-user.sh
|
||||||
|
readOnly: true
|
||||||
|
env:
|
||||||
|
{{- with $env := dict "ksUserSecret" $ksAdminSecret }}
|
||||||
|
{{- include "helm-toolkit.keystone_openrc_env_vars" $env | indent 12 }}
|
||||||
|
{{- end }}
|
||||||
|
- name: SERVICE_OS_SERVICE_NAME
|
||||||
|
value: "neutron"
|
||||||
|
{{- with $env := dict "ksUserSecret" $ksUserSecret }}
|
||||||
|
{{- include "helm-toolkit.keystone_user_create_env_vars" $env | indent 12 }}
|
||||||
|
{{- end }}
|
||||||
|
- name: SERVICE_OS_ROLE
|
||||||
|
value: {{ .Values.keystone.neutron_user_role | quote }}
|
||||||
volumes:
|
volumes:
|
||||||
- name: postsh
|
- name: ks-user-sh
|
||||||
configMap:
|
configMap:
|
||||||
name: neutron-bin
|
name: neutron-bin
|
34
neutron/templates/secret-keystone-admin.env.yaml
Normal file
34
neutron/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: neutron-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
neutron/templates/secret-keystone-user.env.yaml
Normal file
34
neutron/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: neutron-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.neutron_region_name | b64enc | indent 4 }}
|
||||||
|
OS_PROJECT_DOMAIN_NAME: |
|
||||||
|
{{ .Values.keystone.neutron_project_domain | b64enc | indent 4 }}
|
||||||
|
OS_PROJECT_NAME: |
|
||||||
|
{{ .Values.keystone.neutron_project_name | b64enc | indent 4 }}
|
||||||
|
OS_USER_DOMAIN_NAME: |
|
||||||
|
{{ .Values.keystone.neutron_user_domain | b64enc | indent 4 }}
|
||||||
|
OS_USERNAME: |
|
||||||
|
{{ .Values.keystone.neutron_user | b64enc | indent 4 }}
|
||||||
|
OS_PASSWORD: |
|
||||||
|
{{ .Values.keystone.neutron_password | b64enc | indent 4 }}
|
@ -23,6 +23,9 @@ replicas:
|
|||||||
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-neutron-server:newton
|
db_sync: quay.io/stackanetes/stackanetes-neutron-server: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
|
||||||
server: quay.io/stackanetes/stackanetes-neutron-server:newton
|
server: quay.io/stackanetes/stackanetes-neutron-server:newton
|
||||||
dhcp: quay.io/stackanetes/stackanetes-neutron-dhcp-agent:newton
|
dhcp: quay.io/stackanetes/stackanetes-neutron-dhcp-agent:newton
|
||||||
metadata: quay.io/stackanetes/stackanetes-neutron-metadata-agent:newton
|
metadata: quay.io/stackanetes/stackanetes-neutron-metadata-agent:newton
|
||||||
@ -30,7 +33,6 @@ images:
|
|||||||
neutron_openvswitch_agent: quay.io/stackanetes/stackanetes-neutron-openvswitch-agent:newton
|
neutron_openvswitch_agent: quay.io/stackanetes/stackanetes-neutron-openvswitch-agent:newton
|
||||||
openvswitch_db_server: quay.io/attcomdev/openvswitch-vswitchd:latest
|
openvswitch_db_server: quay.io/attcomdev/openvswitch-vswitchd:latest
|
||||||
openvswitch_vswitchd: quay.io/attcomdev/openvswitch-vswitchd:latest
|
openvswitch_vswitchd: quay.io/attcomdev/openvswitch-vswitchd:latest
|
||||||
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"
|
||||||
|
|
||||||
@ -163,6 +165,8 @@ dependencies:
|
|||||||
server:
|
server:
|
||||||
jobs:
|
jobs:
|
||||||
- neutron-db-sync
|
- neutron-db-sync
|
||||||
|
- neutron-ks-user
|
||||||
|
- neutron-ks-endpoints
|
||||||
service:
|
service:
|
||||||
- rabbitmq
|
- rabbitmq
|
||||||
- mariadb
|
- mariadb
|
||||||
@ -170,40 +174,27 @@ dependencies:
|
|||||||
- memcached
|
- memcached
|
||||||
dhcp:
|
dhcp:
|
||||||
service:
|
service:
|
||||||
- neutron-server
|
|
||||||
- rabbitmq
|
- rabbitmq
|
||||||
|
- neutron-server
|
||||||
- nova-api
|
- nova-api
|
||||||
jobs:
|
|
||||||
- neutron-db-init
|
|
||||||
- nova-post
|
|
||||||
daemonset:
|
daemonset:
|
||||||
- ovs-agent
|
- ovs-agent
|
||||||
metadata:
|
metadata:
|
||||||
service:
|
service:
|
||||||
- rabbitmq
|
- rabbitmq
|
||||||
|
- neutron-server
|
||||||
- nova-api
|
- nova-api
|
||||||
jobs:
|
|
||||||
- neutron-db-init
|
|
||||||
- nova-post
|
|
||||||
daemonset:
|
daemonset:
|
||||||
- ovs-agent
|
- ovs-agent
|
||||||
ovs_agent:
|
ovs_agent:
|
||||||
jobs:
|
|
||||||
- neutron-post
|
|
||||||
- nova-post
|
|
||||||
service:
|
service:
|
||||||
- keystone-api
|
|
||||||
- rabbitmq
|
- rabbitmq
|
||||||
- neutron-server
|
- neutron-server
|
||||||
l3:
|
l3:
|
||||||
service:
|
service:
|
||||||
- neutron-server
|
|
||||||
- rabbitmq
|
- rabbitmq
|
||||||
|
- neutron-server
|
||||||
- nova-api
|
- nova-api
|
||||||
jobs:
|
|
||||||
- nova-db-init
|
|
||||||
- neutron-db-init
|
|
||||||
- nova-post
|
|
||||||
daemonset:
|
daemonset:
|
||||||
- ovs-agent
|
- ovs-agent
|
||||||
db_sync:
|
db_sync:
|
||||||
@ -216,11 +207,6 @@ dependencies:
|
|||||||
- mariadb-seed
|
- mariadb-seed
|
||||||
service:
|
service:
|
||||||
- mariadb
|
- mariadb
|
||||||
post:
|
|
||||||
service:
|
|
||||||
- keystone-api
|
|
||||||
jobs:
|
|
||||||
- neutron-db-sync
|
|
||||||
|
|
||||||
resources:
|
resources:
|
||||||
enabled: false
|
enabled: false
|
||||||
|
Loading…
x
Reference in New Issue
Block a user