Add Consul support to 'OneClick' deployment. 41/13541/6
authorgfraboni <gino.fraboni@amdocs.com>
Tue, 19 Sep 2017 17:25:30 +0000 (13:25 -0400)
committerGino Fraboni <gino.fraboni@amdocs.com>
Thu, 21 Sep 2017 20:19:44 +0000 (20:19 +0000)
commitbe779fa2d7f44b511bde929582b6340c650d24cc
tree8fe925e696ab96aaa368fd5ca521eefecc124d2b
parentc66ca602f26e66145091d529ef970be27fb766d9
Add Consul support to 'OneClick' deployment.

The OOM is moving to using Consul to provide health checks for all ONAP
components.  This push adds deployment of a 3 node Consul Server cluster
and a single Consul agent to the 'OneClick' deployment.

As a first step, health check scripts for the A&AI microservices have
also been included.  Support for additional ONAP components will follow.

Issue-ID: OOM-86

Change-Id: Ib63f3d8b1b745551c9ec55b6529d022b32006e9c
Signed-off-by: gfraboni <gino.fraboni@amdocs.com>
26 files changed:
kubernetes/config/docker/init/config-init.sh
kubernetes/config/docker/init/src/config/consul/consul-agent-config/aai-data-router-health.json [new file with mode: 0644]
kubernetes/config/docker/init/src/config/consul/consul-agent-config/aai-model-loader-health.json [new file with mode: 0644]
kubernetes/config/docker/init/src/config/consul/consul-agent-config/aai-search-data-service-health.json [new file with mode: 0644]
kubernetes/config/docker/init/src/config/consul/consul-agent-config/aai-services-health.json [new file with mode: 0644]
kubernetes/config/docker/init/src/config/consul/consul-agent-config/aai-sparky-be-health.json [new file with mode: 0644]
kubernetes/config/docker/init/src/config/consul/consul-agent-config/aai-tabular-backend-health.json [new file with mode: 0644]
kubernetes/config/docker/init/src/config/consul/consul-agent-config/bin/client-cert-onap.crt.pem [new file with mode: 0644]
kubernetes/config/docker/init/src/config/consul/consul-agent-config/bin/client-cert-onap.key.pem [new file with mode: 0644]
kubernetes/config/docker/init/src/config/consul/consul-agent-config/bin/kubectl [new file with mode: 0644]
kubernetes/config/docker/init/src/config/consul/consul-agent-config/model-loader.properties [new file with mode: 0644]
kubernetes/config/docker/init/src/config/consul/consul-agent-config/scripts/aai-search-storage-write-doc.txt [new file with mode: 0644]
kubernetes/config/docker/init/src/config/consul/consul-agent-config/scripts/aai-search-storage-write-script.sh [new file with mode: 0644]
kubernetes/config/docker/init/src/config/consul/consul-agent-config/scripts/data-router-script.sh [new file with mode: 0644]
kubernetes/config/docker/init/src/config/consul/consul-agent-config/scripts/gremlin-script.sh [new file with mode: 0644]
kubernetes/config/docker/init/src/config/consul/consul-agent-config/scripts/model-loader-script.sh [new file with mode: 0644]
kubernetes/config/docker/init/src/config/consul/consul-agent-config/scripts/search-data-service-availability.sh [new file with mode: 0644]
kubernetes/config/docker/init/src/config/consul/consul-agent-config/scripts/sparky-be-script.sh [new file with mode: 0644]
kubernetes/config/docker/init/src/config/consul/consul-agent-config/scripts/tabular-db-availability.sh [new file with mode: 0644]
kubernetes/consul/Chart.yaml [new file with mode: 0644]
kubernetes/consul/templates/consul-agent-deployment.yaml [new file with mode: 0644]
kubernetes/consul/templates/consul-server-deployment.yaml [new file with mode: 0644]
kubernetes/consul/templates/consul-server-service.yaml [new file with mode: 0644]
kubernetes/consul/values.yaml [new file with mode: 0644]
kubernetes/oneclick/createAll.bash
kubernetes/oneclick/setenv.bash