Description
On several discussions about TOFS or config.get, I have expressed my main problem with those 'tools': they clutter/complicate the files that contributors needs to write.
My point of view on this is that such basic/simple formulas tools should not complicate any new comer which want to create a simple formula without any knowledge of them before.
They are too intrusive to keep this principe.
Part of TOFS is already abstracted in libtofs.jinja
but it still needs 4-5 lines for each file.managed
.
I know less config.get but I think it also had a lot of code (can't find now the PR I am looking) and especialy to deal with cases like salt-ssh.
I wonder if there is some way to do it. Puppet modules uses lib
to add specific code. Ansible roles seems to use handlers
.
Couldn't _modules
or _states
or whatever be used to do it? Even if we need to convert jinja/state code to Python.
cc @myii, @javierbertoli @aboe76 @n-rodriguez to open-mindly discuss this idea :)