Running validation checks
Run validation checks
"Deploy OpenCRVS" workflow runs validation checks before and after deployment to confirm that the environment is ready and that the deployed services are reachable. Use following stepts to run validation checks manually
Navigate to GitHub Actions within
infrastructurerepositorySelect "10. Validate pre/post deploy" action
Select "Target environment" from dropdown menu, all environments created at Create a GitHub Environment step should be listed here.
Select "Target stage":
predeploy
postdeploy
Enter the Tag of the core image currently deployed (or about to be deployed), e.g.
v2.1.0Click "Run workflow" button
Deployment validation checks
Pre-deployment validation
Before running the deployment
Required datastores are reachable from the deployment environment, and SMTP configuration is present when two-factor authentication is enabled.
Post-deployment validation
After deployment completes
Public service domains resolve in DNS, have valid HTTPS certificates, are covered by the certificate SANs, and respond over HTTPS. SMTP connectivity is also checked when SMTP is configured.
Following checks are running at pre-deployment:
Postgres connectivity
Redis connectivity
MinIO connectivity
Elasticsearch connectivity, if configured
SMTP configuration:
Server availability
Configuration
Following checks are running at post-deployment:
For each public domain, validation runs the following checks in order:
DNS resolution
SSL certificate fetch
SSL certificate SAN coverage
HTTPS availability
Public IP check: a warning (not a failure) is reported when an OpenCRVS domain resolves to a public IP address
Events service readiness check
Email integration check
Last updated