boulder/test
Samantha 124c4cc6f5
grpc/sa: Implement deep health checks (#6928)
Add the necessary scaffolding for deep health checking of our various
gRPC components. Each component implementation that also implements the
grpc.checker interface will be checked periodically, and the health
status of the component will be updated accordingly.

Add the necessary methods to SA to implement the grpc.checker interface
and register these new health checks with Consul.

Additionally:
- Update entry point script to check for ProxySQL readiness.
- Increase the poll rate for gRPC Consul checks from 5s to 2s to help
with DNS failures, due to check failures, on startup.
- Change log level for Consul from INFO to ERROR to deal with noisy logs
full of transport failures due to Consul gRPC checks firing before the
SAs are up.

Fixes #6878
Part of #6795
2023-06-12 13:58:53 -04:00
..
akamai-test-srv Appease errcheck (#6821) 2023-04-14 22:32:24 -04:00
block-a-key Block keys using hex(sha256(spki)). (#4745) 2020-04-09 09:41:33 -07:00
boulder-tools Remove go1.20.3 from CI (#6898) 2023-05-22 14:47:33 -07:00
cert-ceremonies Replace integration test root ocsp with crls (#6905) 2023-05-24 14:22:43 -07:00
config integration: shorten log output (#6894) 2023-06-05 13:11:19 -04:00
config-next grpc/sa: Implement deep health checks (#6928) 2023-06-12 13:58:53 -04:00
consul grpc/sa: Implement deep health checks (#6928) 2023-06-12 13:58:53 -04:00
ct-test-srv Fix non-gRPC process cleanup and exit (#6808) 2023-04-14 16:22:56 -04:00
grafana Python upgrade os upgrades and travis config cleanup (#5186) 2020-11-23 18:12:04 -08:00
grpc-creds consul: Configure gRPC health check for SA (#6908) 2023-05-23 13:16:49 -04:00
health-checker cmd: Export prometheus metrics for TLS cert notBefore and notAfter fields (#6836) 2023-04-24 16:28:05 -04:00
hierarchy CRLs: include IssuingDistributionPoint extension (#6412) 2022-10-24 11:21:55 -07:00
inmem dependencies: Replace square/go-jose.v2 with go-jose/go-jose.v2 (#6598) 2023-01-24 12:08:30 -05:00
integration admin: add clear-email subcommand (#6919) 2023-06-01 14:33:24 -04:00
load-generator Fix non-gRPC process cleanup and exit (#6808) 2023-04-14 16:22:56 -04:00
mail-test-srv Fix non-gRPC process cleanup and exit (#6808) 2023-04-14 16:22:56 -04:00
ocsp Update path to ARI endpoint (#6859) 2023-05-03 15:20:51 -07:00
prometheus Remove ocsp-updater from Boulder (#6769) 2023-03-31 14:39:04 -07:00
proxysql Remove ocsp-updater from Boulder (#6769) 2023-03-31 14:39:04 -07:00
redis-tls Add Redis to Boulder's docker-compose (#5747) 2021-10-28 10:36:11 -07:00
s3-test-srv Appease errcheck (#6821) 2023-04-14 22:32:24 -04:00
secrets Remove ocsp-updater from Boulder (#6769) 2023-03-31 14:39:04 -07:00
vars Improve cert_storage_failed_test (#6849) 2023-05-02 15:43:07 -07:00
wfe-tls Add Redis to Boulder's docker-compose (#5747) 2021-10-28 10:36:11 -07:00
PKI.md grpc: Implement a static multiple IP address gRPC resolver (#6270) 2022-08-05 10:20:57 -07:00
asserts.go test: better message for different empty slices (#6920) 2023-05-26 09:41:23 -07:00
certs.go Use io and os instead of deprecated ioutil (#6286) 2022-08-10 13:30:17 -07:00
challtestsrv.py challtestsrv.py: change address of target (#6234) 2022-07-18 11:10:00 -07:00
chisel2.py VA: Use default PortConfig during testing (#6609) 2023-01-25 16:16:08 -05:00
create_db.sh Clean up database schema (#6832) 2023-04-21 10:37:05 -07:00
db.go test: Add ProxySQL to our Docker development stack (#6754) 2023-03-29 18:41:24 -04:00
entrypoint-netaccess.sh Switch from docker-compose to "docker compose" (#6599) 2023-01-30 15:04:52 -05:00
entrypoint.sh grpc/sa: Implement deep health checks (#6928) 2023-06-12 13:58:53 -04:00
example-bad-key-revoker-template Add bad-key-revoker daemon (#4788) 2020-04-23 11:51:59 -07:00
example-blocked-keys.yaml Block keys using hex(sha256(spki)). (#4745) 2020-04-09 09:41:33 -07:00
example-weak-keys.json Remove executable bit from JSON file (#6764) 2023-03-21 08:59:41 -07:00
format-configs.py lints: Consistently format JSON configuration files (#6755) 2023-03-20 18:11:19 -04:00
helpers.py Fix CI failures related to akamai-test-srv (#6815) 2023-04-13 09:56:30 -07:00
hostname-policy.yaml PA: Support YAML for hostname policy. (#4180) 2019-04-26 14:35:28 -04:00
integration-test.py integration: shorten log output (#6894) 2023-06-05 13:11:19 -04:00
rate-limit-policies-b.yml Add lower, faster duplicate certificate rate limit (#5401) 2021-05-17 14:50:29 -07:00
rate-limit-policies.yml RA: Implement leaky bucket for duplicate certificate limit (#6262) 2022-07-29 17:39:31 -07:00
redis-cli.sh ROCSP: Remove support for Redis Cluster (#6645) 2023-02-09 17:14:37 -05:00
redis.config Remove ocsp-updater from Boulder (#6769) 2023-03-31 14:39:04 -07:00
startservers.py Rename CA's "--ca-addr" flag to "--addr" (#6889) 2023-05-15 11:17:07 -07:00
test-ca-cross.pem wfe: implement alternate certificate chains (#4714) 2020-03-24 12:43:26 -07:00
test-ca.der Unflake OCSP integration test 2015-10-21 14:38:15 -07:00
test-ca.key Make it easier to start a test config. 2015-04-09 18:26:40 -07:00
test-ca.key-pkcs11.json Switch to OS-provided SoftHSM2. (#5365) 2021-03-30 17:37:58 -07:00
test-ca.key.der Add DER form of test-ca key in-tree. (#2041) 2016-07-12 09:06:59 -07:00
test-ca.pem Unflake OCSP integration test 2015-10-21 14:38:15 -07:00
test-ca.pubkey.pem Fix test pubkey files. (#4826) 2020-05-27 12:30:47 -07:00
test-ca2-cross.pem wfe: implement alternate certificate chains (#4714) 2020-03-24 12:43:26 -07:00
test-ca2.pem Add multi-issuer support to the CA. 2016-03-21 20:56:58 -07:00
test-caa-log-checker.sh Add support for subcommands to "boulder" command (#6426) 2022-10-06 11:21:47 -07:00
test-ee.key WFE: Always use precert revocation path (#5227) 2021-01-20 16:00:11 -08:00
test-ee.pem WFE: Always use precert revocation path (#5227) 2021-01-20 16:00:11 -08:00
test-example.key Implement TLS-ALPN-01 and integration test for it (#3654) 2018-06-06 13:04:09 -04:00
test-example.pem Implement TLS-ALPN-01 and integration test for it (#3654) 2018-06-06 13:04:09 -04:00
test-key-5.der Fix wfe2 key rollover (#3373) 2018-01-18 14:31:48 -08:00
test-root.der Update pkcs11key to v4 (#4602) 2019-12-09 10:03:33 -08:00
test-root.key Unflake OCSP integration test 2015-10-21 14:38:15 -07:00
test-root.key-pkcs11.json Switch to OS-provided SoftHSM2. (#5365) 2021-03-30 17:37:58 -07:00
test-root.key.der Improve single-ocsp command (#2181) 2016-09-15 15:28:54 -07:00
test-root.pem Unflake OCSP integration test 2015-10-21 14:38:15 -07:00
test-root.pubkey.pem Fix test pubkey files. (#4826) 2020-05-27 12:30:47 -07:00
test-root2.key wfe: implement alternate certificate chains (#4714) 2020-03-24 12:43:26 -07:00
test-root2.pem wfe: implement alternate certificate chains (#4714) 2020-03-24 12:43:26 -07:00
v2_integration.py Remove ocsp-updater from Boulder (#6769) 2023-03-31 14:39:04 -07:00
wait-for-it.sh Quiet the output of wait-for-it (#5775) 2021-11-05 11:38:20 -07:00