Adding nova-compute-ironic service chart

Adds helm chart for deploying exising nova-compute-ironic
microservice as a service.  While a relatively simple service,
encapsulating this microservice by itself allows both for the
deployment of the ironic service without nova-compute-ironic (a
valid configuration), as well as leveraging the endpoint for
dependency management.

Change-Id: I3938310ddc38d7d7150159b03de90283cdc454b8
Partially-Implements: blueprint more-services
This commit is contained in:
Tim Clark 2017-03-01 15:45:02 -05:00
parent c509e666f7
commit 28ba7fa1c8
5 changed files with 34 additions and 1 deletions

View File

@ -0,0 +1,13 @@
name: nova-compute-ironic
version: 0.6.0-1
description: Helm chart for nova compute fronting ironic
keywords:
- openstack
- nova
- compute
- ironic
home: http://www.openstack.org
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,4 @@
dependencies:
- name: nova-compute-ironic-daemonset
repository: http://localhost:10191
version: 0.6.0-1

View File

@ -0,0 +1,12 @@
global:
kolla:
all:
kubernetes_entrypoint: true
nova:
compute-ironic:
daemonset:
dependencies:
service:
- nova-metadata
- nova-api
- ironic-api

View File

@ -132,6 +132,10 @@ helm install kolla/nova-compute --version $VERSION --namespace kolla \
--name nova-compute \
--values /tmp/general_config.yaml --values /tmp/ceph_config.yaml
helm install kolla/nova-compute-ironic --version $VERSION --namespace kolla \
--name nova-compute-ironic \
--values /tmp/general_config.yaml --values /tmp/ceph_config.yaml
helm install kolla/horizon --version $VERSION \
--namespace kolla --name horizon \
--values /tmp/general_config.yaml --values /tmp/ceph_config.yaml

View File

@ -139,7 +139,7 @@ kollakube res create configmap \
openvswitch-vswitchd nova-libvirt nova-compute nova-consoleauth \
nova-novncproxy nova-novncproxy-haproxy neutron-server-haproxy \
nova-api-haproxy cinder-api cinder-api-haproxy cinder-backup \
cinder-scheduler cinder-volume keepalived \
cinder-scheduler cinder-volume keepalived nova-compute-ironic\
ironic-api ironic-api-haproxy ironic-conductor ironic-dnsmasq \
ironic-inspector ironic-inspector-haproxy ironic-pxe;
kollakube res create secret nova-libvirt