Run a check of the squid configuration before deploying it #44
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Run a check of the squid configuration before deploying it (and before restarting squid with a faulty configuration)
Description
When restarting squid service, squid will resolve all domain provided in configuration.
If a DNS entry does not exists, squid doesn't restart properly (it stops, and never start because of a faulty configuration).
This patch create a temporary configuration file, and run a check of this temporary configuration file.
If the check is OK, it will simply deploy the new configuration as it used to do.
If the check is KO, ansible will stop the playbook before modifying configuration on server (and before restating squid)
Related Issue
No related issue (except loosing squid service in production! :-/)
Types of changes
Checklist: