diff options
Diffstat (limited to 'kubernetes/config/docker')
12 files changed, 305 insertions, 0 deletions
diff --git a/kubernetes/config/docker/init/src/config/consul/consul-agent-config/aai-hbase-health.json b/kubernetes/config/docker/init/src/config/consul/consul-agent-config/aai-hbase-health.json new file mode 100644 index 0000000000..07828431fc --- /dev/null +++ b/kubernetes/config/docker/init/src/config/consul/consul-agent-config/aai-hbase-health.json @@ -0,0 +1,21 @@ +{ + "service": { + "name": "A&AI HBase Health Check", + "checks": [ + { + "id": "hbase-aai", + "name": "HBase Health Check", + "http": "http://hbase.onap-aai:8080/status/cluster", + "method": "GET", + "header": { + "Cache-Control": ["no-cache"], + "Content-Type": ["application/json"], + "Accept": ["application/json"] + }, + "tls_skip_verify": true, + "interval": "15s", + "timeout": "1s" + } + ] + } +} diff --git a/kubernetes/config/docker/init/src/config/consul/consul-agent-config/appc-sdnctldb01-healthcheck.json b/kubernetes/config/docker/init/src/config/consul/consul-agent-config/appc-sdnctldb01-healthcheck.json new file mode 100644 index 0000000000..52ffdc0b6d --- /dev/null +++ b/kubernetes/config/docker/init/src/config/consul/consul-agent-config/appc-sdnctldb01-healthcheck.json @@ -0,0 +1,14 @@ +{ + "service": { + "name": "Health Check: APPC-SDN-CTL-DB-01", + "checks": [ + { + "id": "sdnctldb01.onap-appc", + "name": "APPC SDNCTLDB01 Health Check", + "tcp": "sdnctldb01.onap-appc:3306", + "interval": "10s", + "timeout": "1s" + } + ] + } +} diff --git a/kubernetes/config/docker/init/src/config/consul/consul-agent-config/appc-sdnctldb02-healthcheck.json b/kubernetes/config/docker/init/src/config/consul/consul-agent-config/appc-sdnctldb02-healthcheck.json new file mode 100644 index 0000000000..d6ac666ff4 --- /dev/null +++ b/kubernetes/config/docker/init/src/config/consul/consul-agent-config/appc-sdnctldb02-healthcheck.json @@ -0,0 +1,14 @@ +{ + "service": { + "name": "Health Check: APPC-SDN-CTL-DB-02", + "checks": [ + { + "id": "sdnctldb02.onap-appc", + "name": "APPC SDNCTLDB02 Health Check", + "tcp": "sdnctldb02.onap-appc:3306", + "interval": "10s", + "timeout": "1s" + } + ] + } +} diff --git a/kubernetes/config/docker/init/src/config/consul/consul-agent-config/msb-health.json b/kubernetes/config/docker/init/src/config/consul/consul-agent-config/msb-health.json new file mode 100644 index 0000000000..a5738b3277 --- /dev/null +++ b/kubernetes/config/docker/init/src/config/consul/consul-agent-config/msb-health.json @@ -0,0 +1,39 @@ +{ + "service": { + "name": "Health Check: MSB", + "checks": [ + { + "id": "msb-eag.onap-msb", + "name": "MSB eag Health Check", + "http": "http://msb-eag.onap-msb:80/iui/microservices/default.html", + "method": "HEAD", + "tls_skip_verify": true, + "interval": "15s", + "timeout": "1s" + }, + { + "id": "msb-iag.onap-msb", + "name": "MSB iag Health Check", + "http": "http://msb-iag.onap-msb:80/iui/microservices/default.html", + "method": "HEAD", + "tls_skip_verify": true, + "interval": "15s", + "timeout": "1s" + }, + { + "id": "msb-consul.onap-msb", + "name": "MSB consul Health Check", + "tcp": "msb-consul.onap-msb:8500", + "interval": "15s", + "timeout": "1s" + }, + { + "id": "msb-discovery.onap-msb", + "name": "MSB discovery Health Check", + "tcp": "msb-discovery.onap-msb:10081", + "interval": "15s", + "timeout": "1s" + } + ] + } +} diff --git a/kubernetes/config/docker/init/src/config/consul/consul-agent-config/mso-mariabdb.json b/kubernetes/config/docker/init/src/config/consul/consul-agent-config/mso-mariabdb.json new file mode 100644 index 0000000000..710f4a8499 --- /dev/null +++ b/kubernetes/config/docker/init/src/config/consul/consul-agent-config/mso-mariabdb.json @@ -0,0 +1,15 @@ +{ + "service": { + "name": "Health Check: MSO - MariaDb", + "checks": [ + { + "id": "mso-mariadb", + "name": "MSO Mariadb Health Check", + "script": "/consul/config/scripts/mso-mariadb-script.sh", + "interval": "10s", + "timeout": "1s" + } + ] + + } +} diff --git a/kubernetes/config/docker/init/src/config/consul/consul-agent-config/scripts/mso-mariadb-script.sh b/kubernetes/config/docker/init/src/config/consul/consul-agent-config/scripts/mso-mariadb-script.sh new file mode 100755 index 0000000000..84b22206e0 --- /dev/null +++ b/kubernetes/config/docker/init/src/config/consul/consul-agent-config/scripts/mso-mariadb-script.sh @@ -0,0 +1,14 @@ +NAME=$(/consul/config/bin/kubectl -n onap-mso get pod | grep -o "mariadb[^[:space:]]*") + + if [ -n "$NAME" ]; then + if /consul/config/bin/kubectl -n onap-mso exec -it $NAME -- bash -c 'mysqladmin status -u root -p$MYSQL_ROOT_PASSWORD' > /dev/null; then + echo Success. mariadb process is running. 2>&1 + exit 0 + else + echo Failed. mariadb process is not running. 2>&1 + exit 1 + fi + else + echo Failed. mariadb container is offline. 2>&1 + exit 1 + fi diff --git a/kubernetes/config/docker/init/src/config/consul/consul-agent-config/scripts/sdnc-dbhost-script.sh b/kubernetes/config/docker/init/src/config/consul/consul-agent-config/scripts/sdnc-dbhost-script.sh new file mode 100755 index 0000000000..6bb07f80eb --- /dev/null +++ b/kubernetes/config/docker/init/src/config/consul/consul-agent-config/scripts/sdnc-dbhost-script.sh @@ -0,0 +1,13 @@ +SDNC_DBHOST_POD=$(/consul/config/bin/kubectl -n onap-sdnc get pod | grep -o "sdnc-dbhost-[^[:space:]]*") +if [ -n "$SDNC_DBHOST_POD" ]; then + if /consul/config/bin/kubectl -n onap-sdnc exec -it $SDNC_DBHOST_POD -- ./healthcheck.sh |grep -i "mysqld is alive"; then + echo Success. SDNC DBHost is running. 2>&1 + exit 0 + else + echo Failed. SDNC DBHost is not running. 2>&1 + exit 1 + fi +else + echo Failed. SDNC DBHost is offline. 2>&1 + exit 1 +fi diff --git a/kubernetes/config/docker/init/src/config/consul/consul-agent-config/sdnc-dbhost.json b/kubernetes/config/docker/init/src/config/consul/consul-agent-config/sdnc-dbhost.json new file mode 100644 index 0000000000..28d711b72f --- /dev/null +++ b/kubernetes/config/docker/init/src/config/consul/consul-agent-config/sdnc-dbhost.json @@ -0,0 +1,14 @@ +{ + "service": { + "name": "Health Check: SDNC - DB Host", + "checks": [ + { + "id": "sdnc-dbhost-healthcheck", + "name": "SDNC DBHOST Health Check", + "script": "/consul/config/scripts/sdnc-dbhost-script.sh", + "interval": "10s", + "timeout": "1s" + } + ] + } +} diff --git a/kubernetes/config/docker/init/src/config/consul/consul-agent-config/sdnc-portal-health.json b/kubernetes/config/docker/init/src/config/consul/consul-agent-config/sdnc-portal-health.json new file mode 100644 index 0000000000..3ecc1b3f53 --- /dev/null +++ b/kubernetes/config/docker/init/src/config/consul/consul-agent-config/sdnc-portal-health.json @@ -0,0 +1,21 @@ +{ + "service": { + "name": "Health Check: SDNC Portal", + "checks": [ + { + "id": "sdnc-portal", + "name": "SDNC Portal Health Check", + "http": "http://sdnc-portal.onap-sdnc:8843/login", + "method": "HEAD", + "header": { + "Cache-Control": ["no-cache"], + "Content-Type": ["application/json"], + "Accept": ["application/json"] + }, + "tls_skip_verify": true, + "interval": "15s", + "timeout": "1s" + } + ] + } +} diff --git a/kubernetes/config/docker/init/src/config/consul/consul-agent-config/sdnc-sdnctldb01-healthcheck.json b/kubernetes/config/docker/init/src/config/consul/consul-agent-config/sdnc-sdnctldb01-healthcheck.json new file mode 100644 index 0000000000..321852e805 --- /dev/null +++ b/kubernetes/config/docker/init/src/config/consul/consul-agent-config/sdnc-sdnctldb01-healthcheck.json @@ -0,0 +1,14 @@ +{ + "service": { + "name": "Health Check: SDNC-SDN-CTL-DB-01", + "checks": [ + { + "id": "sdnctldb01.onap-sdnc", + "name": "SDNC SDNCTLDB01 Health Check", + "tcp": "sdnctldb01.onap-sdnc:3306", + "interval": "10s", + "timeout": "1s" + } + ] + } +} diff --git a/kubernetes/config/docker/init/src/config/consul/consul-agent-config/sdnc-sdnctldb02-healthcheck.json b/kubernetes/config/docker/init/src/config/consul/consul-agent-config/sdnc-sdnctldb02-healthcheck.json new file mode 100644 index 0000000000..106a2069bb --- /dev/null +++ b/kubernetes/config/docker/init/src/config/consul/consul-agent-config/sdnc-sdnctldb02-healthcheck.json @@ -0,0 +1,14 @@ +{ + "service": { + "name": "Health Check: SDNC-SDN-CTL-DB-02", + "checks": [ + { + "id": "sdnctldb02.onap-sdnc", + "name": "SDNC SDNCTLDB02 Health Check", + "tcp": "sdnctldb02.onap-sdnc:3306", + "interval": "10s", + "timeout": "1s" + } + ] + } +} diff --git a/kubernetes/config/docker/init/src/config/consul/consul-agent-config/vfc-health.json b/kubernetes/config/docker/init/src/config/consul/consul-agent-config/vfc-health.json new file mode 100644 index 0000000000..c7f83a8bfe --- /dev/null +++ b/kubernetes/config/docker/init/src/config/consul/consul-agent-config/vfc-health.json @@ -0,0 +1,112 @@ +{ + "service": { + "name": "Health Check: VFC", + "checks": [ + { + "id": "vfc-catalog.onap-vfc", + "name": "VFC catalog Health Check", + "tcp": "vfc-catalog.onap-vfc:8806", + "interval": "15s", + "timeout": "1s" + }, + { + "id": "vfc-emsdriver.onap-vfc", + "name": "VFC emsdriver Health Check", + "tcp": "vfc-emsdriver.onap-vfc:8206", + "interval": "15s", + "timeout": "1s" + }, + { + "id": "vfc-gvnfmdriver.onap-vfc", + "name": "VFC gvnfmdriver Health Check", + "tcp": "vfc-gvnfmdriver.onap-vfc:8484", + "interval": "15s", + "timeout": "1s" + }, + { + "id": "vfc-hwvnfmdriver.onap-vfc", + "name": "VFC hwvnfmdriver Health Check", + "tcp": "vfc-hwvnfmdriver.onap-vfc:8482", + "interval": "15s", + "timeout": "1s" + }, + { + "id": "vfc-jujudriver.onap-vfc", + "name": "VFC jujudriver Health Check", + "tcp": "vfc-jujudriver.onap-vfc:8483", + "interval": "15s", + "timeout": "1s" + }, + { + "id": "vfc-nokiavnfmdriver.onap-vfc", + "name": "VFC nokiavnfmdriver Health Check", + "tcp": "vfc-nokiavnfmdriver.onap-vfc:8486", + "interval": "15s", + "timeout": "1s" + }, + { + "id": "vfc-nslcm.onap-vfc", + "name": "VFC nslcm Health Check", + "tcp": "vfc-nslcm.onap-vfc:8403", + "interval": "15s", + "timeout": "1s" + }, + { + "id": "vfc-resmgr.onap-vfc", + "name": "VFC resmgr Health Check", + "tcp": "vfc-resmgr.onap-vfc:8480", + "interval": "15s", + "timeout": "1s" + }, + { + "id": "vfc-vnflcm.onap-vfc", + "name": "VFC vnflcm Health Check", + "tcp": "vfc-vnflcm.onap-vfc:8801", + "interval": "15s", + "timeout": "1s" + }, + { + "id": "vfc-vnfmgr.onap-vfc", + "name": "VFC vnfmgr Health Check", + "tcp": "vfc-vnfmgr.onap-vfc:8803", + "interval": "15s", + "timeout": "1s" + }, + { + "id": "vfc-vnfres.onap-vfc", + "name": "VFC vnfres Health Check", + "tcp": "vfc-vnfres.onap-vfc:8802", + "interval": "15s", + "timeout": "1s" + }, + { + "id": "vfc-workflow.onap-vfc", + "name": "VFC workflow Health Check", + "tcp": "vfc-workflow.onap-vfc:10550", + "interval": "15s", + "timeout": "1s" + }, + { + "id": "vfc-workflowengineactiviti.onap-vfc", + "name": "VFC workflow-engine Health Check", + "tcp": "vfc-workflowengineactiviti.onap-vfc:8080", + "interval": "15s", + "timeout": "1s" + }, + { + "id": "vfc-ztesdncdriver.onap-vfc", + "name": "VFC ztesdncdriver Health Check", + "tcp": "vfc-ztesdncdriver.onap-vfc:8411", + "interval": "15s", + "timeout": "1s" + }, + { + "id": "vfc-ztevnfmdriver.onap-vfc", + "name": "VFC ztevnfmdriver Health Check", + "tcp": "vfc-ztevnfmdriver.onap-vfc:8410", + "interval": "15s", + "timeout": "1s" + } + ] + } +} |