tripleo-common/healthcheck
Juan Antonio Osorio Robles 7076e56942 Add healthchecks for barbican containers
the barbican-keystone-listener and worker only listen for the message
queue, so the healthcheck reflects that.

Change-Id: Ic0573f6dfe550dd7f5d6bc579b3b44a60d4bf1fc
2018-02-12 15:38:16 +02:00
..
aodh-evaluator Fix nova_vnc_proxy, ceilometer_agent_central and aodh_evaluator health check 2017-10-23 11:32:13 +00:00
aodh-listener Set healthchecks executable. 2017-08-21 17:59:39 -04:00
aodh-notifier Set healthchecks executable. 2017-08-21 17:59:39 -04:00
barbican-api Add healthchecks for barbican containers 2018-02-12 15:38:16 +02:00
barbican-keystone-listener Add healthchecks for barbican containers 2018-02-12 15:38:16 +02:00
barbican-worker Add healthchecks for barbican containers 2018-02-12 15:38:16 +02:00
ceilometer-agent-central Fix nova_vnc_proxy, ceilometer_agent_central and aodh_evaluator health check 2017-10-23 11:32:13 +00:00
ceilometer-agent-ipmi Set healthchecks executable. 2017-08-21 17:59:39 -04:00
ceilometer-agent-notification Set healthchecks executable. 2017-08-21 17:59:39 -04:00
cinder-backup Set healthchecks executable. 2017-08-21 17:59:39 -04:00
cinder-scheduler Set healthchecks executable. 2017-08-21 17:59:39 -04:00
cinder-volume Set healthchecks executable. 2017-08-21 17:59:39 -04:00
common.sh IPv6 healthcheck fixes for Glance/Swift 2017-12-02 10:10:22 -05:00
glance-api IPv6 healthcheck fixes for Glance/Swift 2017-12-02 10:10:22 -05:00
heat-api Make curl healthchecks work with internal TLS 2017-08-30 13:19:25 +02:00
heat-api-cfn Make curl healthchecks work with internal TLS 2017-08-30 13:19:25 +02:00
heat-engine Set healthchecks executable. 2017-08-21 17:59:39 -04:00
ironic-api Fix the path to HEALTHCHECK_SCRIPTS in healthcheck/ironic-api 2017-09-05 13:07:53 +00:00
ironic-conductor Set healthchecks executable. 2017-08-21 17:59:39 -04:00
ironic-pxe Read the tftp IP to test from the command line 2018-01-03 17:28:11 +00:00
keystone-admin Make curl healthchecks work with internal TLS 2017-08-30 13:19:25 +02:00
keystone-public Make curl healthchecks work with internal TLS 2017-08-30 13:19:25 +02:00
manila-scheduler Set healthchecks executable. 2017-08-21 17:59:39 -04:00
mariadb Add clustercheck healthcheck 2017-08-29 12:39:59 +02:00
mistral-engine Set healthchecks executable. 2017-08-21 17:59:39 -04:00
mistral-executor Set healthchecks executable. 2017-08-21 17:59:39 -04:00
neutron-dhcp Set healthchecks executable. 2017-08-21 17:59:39 -04:00
neutron-l3 Set healthchecks executable. 2017-08-21 17:59:39 -04:00
neutron-metadata Set healthchecks executable. 2017-08-21 17:59:39 -04:00
neutron-ovs-agent Set healthchecks executable. 2017-08-21 17:59:39 -04:00
nova-api Make curl healthchecks work with internal TLS 2017-08-30 13:19:25 +02:00
nova-compute Healthcheck for nova_migration_target container 2017-11-07 12:30:28 +01:00
nova-conductor Set healthchecks executable. 2017-08-21 17:59:39 -04:00
nova-consoleauth Set healthchecks executable. 2017-08-21 17:59:39 -04:00
nova-ironic Set healthchecks executable. 2017-08-21 17:59:39 -04:00
nova-placement Add healthcheck script for Nova placement API 2018-01-19 23:12:43 +01:00
nova-scheduler Set healthchecks executable. 2017-08-21 17:59:39 -04:00
nova-vnc-proxy Fix nova_vnc_proxy, ceilometer_agent_central and aodh_evaluator health check 2017-10-23 11:32:13 +00:00
octavia-health-manager Set healthchecks executable. 2017-08-21 17:59:39 -04:00
octavia-housekeeping Set healthchecks executable. 2017-08-21 17:59:39 -04:00
octavia-worker Set healthchecks executable. 2017-08-21 17:59:39 -04:00
opendaylight-api Optimize opendaylight_api container healhcheck 2017-11-16 18:01:39 +05:30
ovn-metadata Add OVN Metadata Agent to containerized environments 2017-12-13 16:01:26 +01:00
panko-api Add healthcheck script for Panko API 2018-01-23 07:53:15 +00:00
rabbitmq healthchecks: service checks for rabbit, swift-*, mysql 2017-07-28 02:42:50 +00:00
README.md Add health check for services connected to RabbitMQ 2017-07-25 14:10:21 +02:00
redis Add healthcheck script for Redis 2018-01-23 07:53:46 +00:00
sahara-engine Set healthchecks executable. 2017-08-21 17:59:39 -04:00
sensu-client Set healthchecks executable. 2017-08-21 17:59:39 -04:00
swift-account-server IPv6 healthcheck fixes for Glance/Swift 2017-12-02 10:10:22 -05:00
swift-container-server IPv6 healthcheck fixes for Glance/Swift 2017-12-02 10:10:22 -05:00
swift-object-server IPv6 healthcheck fixes for Glance/Swift 2017-12-02 10:10:22 -05:00
swift-proxy IPv6 healthcheck fixes for Glance/Swift 2017-12-02 10:10:22 -05:00

Health check commands

The scripts in this directory are meant to implement the container-healthcheck blueprint. They are written to be compatible with the Docker HEALTHCHECK api.

The scripts expect to source /usr/share/tripleo-common/healthcheck/common.sh. If you want to run scripts without installing to that file, you can set the HEALTHCHECKS_DIR environment variable, e.g:

$ export HEALTHCHECKS_DIR=$PWD
$ ./heat-api
{"versions": [{"status": "CURRENT", "id": "v1.0", "links": [{"href": "http://192.168.24.1:8004/v1/", "rel": "self"}]}]}
300 192.168.24.1:8004 0.002 seconds