1338a7d650
This commit refactors puppet plugin handling, changing it so that puppet plugins are loaded dynamically through stevedore, rather than statically from a hard-coded list. This enables the dynamic loading of third-party puppet plugins, with stevedore loading all puppet plugins from the systemconfig.puppet_plugins namespace, sorted by plugin name in setup.cfg. The intent is that these plugin names will include a numerical prefix (e.g. 001_) to allow controlling the plugin order. These puppet plugins should be subclasses of the class sysinv.puppet.base:BasePuppet, and override the appropriate methods as required. Existing puppet plugins will be moved to use this approach in a subsequent commit. Story: 2003194 Task: 23350 Change-Id: I24294ca9cb87dcee75d1cfb419f96e12806783ce Signed-off-by: Joseph Richard <Joseph.Richard@windriver.com> |
||
---|---|---|
.. | ||
centos | ||
sysinv | ||
.gitignore | ||
PKG-INFO |