Helm charts for bootstrapping cinder database

Helm charts for creating and managing the cinder database

Change-Id: If122bfe97268a2be2fe250ace636200104b54ed9
Partially-Implements: blueprint helm-microservices
This commit is contained in:
Steve Wilkerson 2016-12-13 20:26:51 -06:00
parent 9086741bca
commit be35a67013
6 changed files with 67 additions and 4 deletions

View File

@ -247,3 +247,12 @@ glance-api-svc:
glance-registry-svc:
glance_registry_port: 9191
type: "registry"
cinder-create-db:
database_host: "mariadb"
database_port: 3306
database_name: "cinder"
database_user: "cinder"
cinder-manage-db:
image_tag: 2.0.2

View File

@ -0,0 +1,11 @@
name: cinder-create-db
version: 3.0.0-1
description: Helm chart to create the cinder database
keywords:
- openstack
- cinder
- cinder-create-db
sources:
- http://github.com/openstack
engine: gotpl
#icon: A URL to an SVG or PNG image to be used as an icon (optional). make this point to the new project icons when ready

View File

@ -0,0 +1,9 @@
{{- $resourceName := "cinder" }}
{{- $serviceName := "cinder" }}
{{- $podTypeBootstrap := true }}
{{- with $env := dict "resourceName" $resourceName "serviceName" $serviceName "podTypeBootstrap" $podTypeBootstrap "Values" .Values }}
{{- include "common_create_db_job" $env }}
- name: cinder-api-config
configMap:
name: cinder-api
{{- end }}

View File

@ -0,0 +1,11 @@
name: cinder-manage-db
version: 3.0.0-1 #FIXME make this changable
description: Helm chart to manage the cinder database
keywords:
- openstack
- cinder
- cinder-manage-db
sources:
- http://github.com/openstack
engine: gotpl
#icon: A URL to an SVG or PNG image to be used as an icon (optional). make this point to the new project icons when ready

View File

@ -0,0 +1,8 @@
{{- $imageBuilt := printf "%s/%s/%s-%s-cinder-api:%s" .Values.docker_registry .Values.docker_namespace .Values.kolla_base_distro .Values.kolla_install_type .Values.image_tag }}
{{- $imageFull := .Values.image_full | default $imageBuilt }}
{{- $resourceName := "cinder" }}
{{- $serviceName := "cinder-api" }}
{{- $podTypeBootstrap := true }}
{{- with $env := dict "resourceName" $resourceName "serviceName" $serviceName "podTypeBootstrap" $podTypeBootstrap "imageFull" $imageFull "Values" .Values }}
{{- include "common_manage_db_job" $env }}
{{- end }}

View File

@ -185,8 +185,18 @@ helm delete --purge neutron-create-keystone-endpoint-public
kollakube res create bootstrap glance-create-db glance-manage-db \
neutron-create-db neutron-manage-db \
cinder-create-db cinder-manage-db \
nova-create-keystone-endpoint-internal \
helm install kolla/cinder-create-db --version 3.0.0-1 \
--set element_name=cinder \
--namespace kolla \
--name cinder-create-db
helm install kolla/cinder-manage-db --version 3.0.0-1 \
--set element_name=cinder \
--namespace kolla \
--name cinder-manage-db
kollakube res create bootstrap nova-create-keystone-endpoint-internal \
glance-create-keystone-endpoint-internal \
cinder-create-keystone-endpoint-internal \
cinder-create-keystone-endpoint-internalv2 \
@ -227,8 +237,13 @@ $DIR/tests/bin/endpoint_test.sh
$WORKSPACE/logs/openstack-catalog-after-bootstrap.json || true
kollakube res delete bootstrap glance-create-db glance-manage-db \
neutron-create-db neutron-manage-db \
cinder-create-db cinder-manage-db \
neutron-create-db neutron-manage-db
helm delete --purge cinder-create-db
helm delete --purge cinder-manage-db
kollakube res delete bootstrap \
nova-create-keystone-endpoint-internal \
glance-create-keystone-endpoint-internal \
cinder-create-keystone-endpoint-internal \