tripleo-common/healthcheck
Martin Schuppert a77d5c86e2 Fix nova-api healthcheck in case of nova metadata wsgi
While we have a dedicated nova_metadata healthcheck script, the
nova_metadata and nova_api use the same container image and the current
nova api healtcheck script still checks the non wsgi implementation. This
changes the nova_api healthcheck script to check the metadata wsgi vhost
config for details instead of the details in nova.conf.

Change-Id: I028caee75e47618d5d0c55054ef33216d05d41b6
Closes-Bug: #1797514
2018-10-12 11:57:56 +02:00
..
README.md Fix formatting options 2018-09-11 17:15:11 +02:00
aodh-api Fix formatting options 2018-09-11 17:15:11 +02:00
aodh-evaluator Fix formatting options 2018-09-11 17:15:11 +02:00
aodh-listener Fix formatting options 2018-09-11 17:15:11 +02:00
aodh-notifier Fix formatting options 2018-09-11 17:15:11 +02:00
barbican-api Fix formatting options 2018-09-11 17:15:11 +02:00
barbican-keystone-listener Fix formatting options 2018-09-11 17:15:11 +02:00
barbican-worker Fix formatting options 2018-09-11 17:15:11 +02:00
ceilometer-agent-central Fix formatting options 2018-09-11 17:15:11 +02:00
ceilometer-agent-compute Fix formatting options 2018-09-11 17:15:11 +02:00
ceilometer-agent-ipmi Fix formatting options 2018-09-11 17:15:11 +02:00
ceilometer-agent-notification Fix formatting options 2018-09-11 17:15:11 +02:00
cinder-api Fix formatting options 2018-09-11 17:15:11 +02:00
cinder-backup Fix formatting options 2018-09-11 17:15:11 +02:00
cinder-scheduler Fix formatting options 2018-09-11 17:15:11 +02:00
cinder-volume Fix formatting options 2018-09-11 17:15:11 +02:00
collectd Activate new healthchecks 2018-03-07 10:44:59 +01:00
common.sh Fix formatting options 2018-09-11 17:15:11 +02:00
etcd Activate new healthchecks 2018-03-07 10:44:59 +01:00
fluentd Fix formatting options 2018-09-11 17:15:11 +02:00
glance-api Fix formatting options 2018-09-11 17:15:11 +02:00
gnocchi-api Fix formatting options 2018-09-11 17:15:11 +02:00
gnocchi-metricd Fix formatting options 2018-09-11 17:15:11 +02:00
gnocchi-statsd Fix formatting options 2018-09-11 17:15:11 +02:00
heat-api Fix formatting options 2018-09-11 17:15:11 +02:00
heat-api-cfn Fix formatting options 2018-09-11 17:15:11 +02:00
heat-engine Fix formatting options 2018-09-11 17:15:11 +02:00
horizon Fix formatting options 2018-09-11 17:15:11 +02:00
ironic-api Fix formatting options 2018-09-11 17:15:11 +02:00
ironic-conductor Fix formatting options 2018-09-11 17:15:11 +02:00
ironic-inspector Add Ironic inspector health checks 2018-08-28 09:05:19 +00:00
ironic-pxe Add bashate in gate jobs and fix existing errors 2018-09-17 11:36:57 +02:00
iscsid Activate new healthchecks 2018-03-07 10:44:59 +01:00
keystone-admin Fix formatting options 2018-09-11 17:15:11 +02:00
keystone-public Fix formatting options 2018-09-11 17:15:11 +02:00
manila-scheduler Fix formatting options 2018-09-11 17:15:11 +02:00
mariadb Fix formatting options 2018-09-11 17:15:11 +02:00
memcached Fix formatting options 2018-09-11 17:15:11 +02:00
mistral-api Fix formatting options 2018-09-11 17:15:11 +02:00
mistral-engine Fix formatting options 2018-09-11 17:15:11 +02:00
mistral-event-engine Fix formatting options 2018-09-11 17:15:11 +02:00
mistral-executor Fix formatting options 2018-09-11 17:15:11 +02:00
multipathd Activate new healthchecks 2018-03-07 10:44:59 +01:00
neutron-api Fix formatting options 2018-09-11 17:15:11 +02:00
neutron-dhcp Fix formatting options 2018-09-11 17:15:11 +02:00
neutron-l3 Fix formatting options 2018-09-11 17:15:11 +02:00
neutron-metadata Fix formatting options 2018-09-11 17:15:11 +02:00
neutron-ovs-agent Fix formatting options 2018-09-11 17:15:11 +02:00
neutron-sriov-agent Fix formatting options 2018-09-11 17:15:11 +02:00
nova-api Fix nova-api healthcheck in case of nova metadata wsgi 2018-10-12 11:57:56 +02:00
nova-compute Fix formatting options 2018-09-11 17:15:11 +02:00
nova-conductor Fix formatting options 2018-09-11 17:15:11 +02:00
nova-consoleauth Fix formatting options 2018-09-11 17:15:11 +02:00
nova-ironic Fix formatting options 2018-09-11 17:15:11 +02:00
nova-libvirt Fix formatting options 2018-09-11 17:15:11 +02:00
nova-metadata Fix formatting options 2018-09-11 17:15:11 +02:00
nova-placement Fix formatting options 2018-09-11 17:15:11 +02:00
nova-scheduler Fix formatting options 2018-09-11 17:15:11 +02:00
nova-vnc-proxy Fix formatting options 2018-09-11 17:15:11 +02:00
octavia-api Fix formatting options 2018-09-11 17:15:11 +02:00
octavia-health-manager Fix formatting options 2018-09-11 17:15:11 +02:00
octavia-housekeeping Fix formatting options 2018-09-11 17:15:11 +02:00
octavia-worker Fix formatting options 2018-09-11 17:15:11 +02:00
opendaylight-api Merge "Make ODL healthcheck IPv6 compatible" 2018-09-28 03:57:38 +00:00
ovn-controller Fix formatting options 2018-09-11 17:15:11 +02:00
ovn-dbs Add bashate in gate jobs and fix existing errors 2018-09-17 11:36:57 +02:00
ovn-metadata Fix formatting options 2018-09-11 17:15:11 +02:00
panko-api Fix formatting options 2018-09-11 17:15:11 +02:00
rabbitmq Fix formatting options 2018-09-11 17:15:11 +02:00
redis Fix formatting options 2018-09-11 17:15:11 +02:00
sahara-api Add bashate in gate jobs and fix existing errors 2018-09-17 11:36:57 +02:00
sahara-engine Fix formatting options 2018-09-11 17:15:11 +02:00
sensu-client Fix formatting options 2018-09-11 17:15:11 +02:00
swift-account-server Fix formatting options 2018-09-11 17:15:11 +02:00
swift-container-server Fix formatting options 2018-09-11 17:15:11 +02:00
swift-object-expirer Add health checks for Swift services 2018-06-12 12:08:04 +02:00
swift-object-server Fix formatting options 2018-09-11 17:15:11 +02:00
swift-proxy Fix formatting options 2018-09-11 17:15:11 +02:00
swift-rsync Fix formatting options 2018-09-11 17:15:11 +02:00
tacker Fix formatting options 2018-09-11 17:15:11 +02:00

README.md

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