Do not fail states during mock test mode #188
Merged
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.
The key purpose of this PR is to be able to test and debug rendering
postgres
states.It makes mocked test run (
salt-call state.apply postgres mock=True
) return success if Pillar data, defaults and Jinja logic are syntactically valid.The only problem with
postgres.manage
SLS is that the states would always fail until PG client binaries would be installed.This could be simply fixed by forcing
postgres-reload-modules
state always produce changes and subscribe on those. Since "mocked" test does not generate any changes, we will get success. That means the code is valid, although may be logically incorrect.@javierbertoli Would you be able to review this, please? Thank you in advance.