foreman without puppet

This is my question I do not want to have any dependency on the pupppet because the ansible or salt loses any interest, I just wanted to be able to choose between puppet, ansible, salt or chef, I already tried the various plugins but for any installation I have to do things in puppet and then in the plugin I have … the separation of the puppet seems to me a good way to give the user possibility to choose which tool uses for configuration

Thank you for your information.