Tin Lam a5df950b4b Add barbican chart
This patch set adds barbican chart to OpenStack-Helm.

Implements: bp add-barbican-chart
Change-Id: I46949a9fda74b4dfdb737004dbb5d064104c72e6
2017-05-03 18:40:35 -05:00

83 lines
2.1 KiB
Makefile

# 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.
.PHONY: ceph bootstrap mariadb etcd keystone barbican memcached rabbitmq helm-toolkit mistral neutron nova cinder heat senlin ingress all clean
TASK :=build
B64_DIRS := helm-toolkit/secrets
B64_EXCLUDE := $(wildcard helm-toolkit/secrets/*.b64)
CHARTS := ceph mariadb etcd rabbitmq memcached keystone barbican glance horizon mistral neutron nova cinder heat senlin ingress
TOOLKIT_TPL := helm-toolkit/templates/_globals.tpl
all: helm-toolkit ceph bootstrap mariadb etcd rabbitmq memcached keystone barbican glance horizon mistral neutron nova cinder heat senlin ingress
helm-toolkit: $(TASK)-helm-toolkit
#ceph: nolint-build-ceph
ceph: $(TASK)-ceph
bootstrap: $(TASK)-bootstrap
mariadb: $(TASK)-mariadb
etcd: $(TASK)-etcd
keystone: $(TASK)-keystone
barbican: $(TASK)-barbican
cinder: $(TASK)-cinder
horizon: $(TASK)-horizon
rabbitmq: $(TASK)-rabbitmq
glance: $(TASK)-glance
mistral: $(TASK)-mistral
neutron: $(TASK)-neutron
nova: $(TASK)-nova
heat: $(TASK)-heat
senlin: $(TASK)-senlin
memcached: $(TASK)-memcached
ingress: $(TASK)-ingress
clean:
$(shell rm -rf helm-toolkit/secrets/*.b64)
$(shell rm -rf */templates/_partials.tpl)
$(shell rm -rf */templates/_globals.tpl)
echo "Removed all .b64, _partials.tpl, and _globals.tpl files"
build-%:
@echo
if [ -f $*/Makefile ]; then make -C $*; fi
if [ -f $*/requirements.yaml ]; then helm dep up $*; fi
helm lint $*
helm package $*
@echo
lint-%:
@echo
if [ -f $*/Makefile ]; then make -C $*; fi
if [ -f $*/requirements.yaml ]; then helm dep up $*; fi
helm lint $*
@echo