Add extra task to lazily restart Geo secondary dependent services
What does this MR do?
Because of Chef's two pass approach, the dependent services were not properly checked in the templatesymlink
resource for a Geo secondary, resulting in services not being restarted when needed.
This adds the service checking and restart as a separate ruby_block
resource notified by the templatesymlink
one.
Related issues
Checklist
See Definition of done.
-
Changelog entry created. Not applicable for Documentation changes and minor changes. -
Documentation created/updated -
Tests added -
Integration tests added to GitLab QA, if applicable -
MR targeting master
branch -
MR has a green pipeline on GitLab.com -
Equivalent MR/issue for CNG opened if applicable -
trigger-package
has a green pipeline running against latest commit
Reviewer Checklist
In addition to above, reviewer must:
-
Pipeline is green on dev.gitlab.org if the change is not touching documentation or internal cookbooks
Edited by Catalin Irimie