boulder/test/grpc-creds
Aaron Gable 3666322817
Add health-checker tool and use it from startservers.py (#5095)
This adds a new tool, `health-checker`, which is a client of the new
Health Checker Service that has been integrated into all of our
boulder components. This tool takes an address, a timeout, and a
config file. It then attempts to connect to a gRPC Health Service at
the given address, retrying until it hits its timeout, using credentials
specified by the config file.

This is then wrapped by a new function `waithealth` in our Python
helpers, which serves much the same function as `waitport`, but
specifically for services which surface a gRPC Health Service
This in turn requires slight modifications to `startservers`, namely
specifying the address and port on which each service starts its
gRPC listener.

Finally, this change also introduces new credentials for this
health-checker, and adds those credentials as a valid client to
all services' json configs. A similar change would have to be made
to our production configs if we were to establish a long-lived 
health checker/prober in prod.

Fixes #5074
2020-10-06 15:01:35 -07:00
..
admin-revoker.boulder Add a standalone akamai purger service (#4040) 2019-02-05 09:00:31 -08:00
akamai-purger.boulder Add a standalone akamai purger service (#4040) 2019-02-05 09:00:31 -08:00
bad-key-revoker.boulder Add bad-key-revoker daemon (#4788) 2020-04-23 11:51:59 -07:00
ca.boulder Add a standalone akamai purger service (#4040) 2019-02-05 09:00:31 -08:00
expiration-mailer.boulder Add a standalone akamai purger service (#4040) 2019-02-05 09:00:31 -08:00
health-checker.boulder Add health-checker tool and use it from startservers.py (#5095) 2020-10-06 15:01:35 -07:00
nonce.boulder Implement standalone nonce service (#4228) 2019-06-05 10:41:19 -07:00
ocsp-updater.boulder Add a standalone akamai purger service (#4040) 2019-02-05 09:00:31 -08:00
orphan-finder.boulder Add a standalone akamai purger service (#4040) 2019-02-05 09:00:31 -08:00
publisher.boulder Add a standalone akamai purger service (#4040) 2019-02-05 09:00:31 -08:00
ra.boulder Add a standalone akamai purger service (#4040) 2019-02-05 09:00:31 -08:00
sa.boulder Add a standalone akamai purger service (#4040) 2019-02-05 09:00:31 -08:00
va.boulder Add a standalone akamai purger service (#4040) 2019-02-05 09:00:31 -08:00
wfe.boulder Add a standalone akamai purger service (#4040) 2019-02-05 09:00:31 -08:00
README.txt Add health-checker tool and use it from startservers.py (#5095) 2020-10-06 15:01:35 -07:00
generate.sh Add health-checker tool and use it from startservers.py (#5095) 2020-10-06 15:01:35 -07:00
minica-key.pem Implements client whitelisting for gRPC. (#2307) 2016-11-08 13:57:34 -05:00
minica.pem Implements client whitelisting for gRPC. (#2307) 2016-11-08 13:57:34 -05:00

README.txt

See ../test/PKI.md