Modernize the code with types and epp templates #50
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.
Pull Request (PR) description
This PR types all the parameters passed into MISP, removes the ones that have been removed from the current version, and replaces the old templates with EPP versions of the same.
The templates now handle undef values correctly as well, removing unnecessary data in the config files. That should also hopefully pave the way for a proper way to allow for changing non-puppet-managed parameters from inside MISP.
Some parameters have been renamed as well, to keep a consistent name scheme in the form of
<section>_<name>
. If that's an issue though I'm happy to revert that part, or perhaps provide parameters with the old name as well for deprecation purposes.I'm currently testing the changes more thoroughly on a set of servers, so there's no need to hurry too much in the reviewing.