def execute(self): """Call each plugin, in the order requested by the user.""" plugins = factory.load_plugins() for plugin_name, value in self._expected_plugins: method = plugins.get(plugin_name) if not method: LOG.error("Plugin %r is currently not supported", plugin_name) continue try: method(value) except Exception: LOG.exception("Processing plugin %s failed", plugin_name)
def execute(self): """Call each plugin, in the order requested by the user.""" reboot = execcmd.NO_REBOOT plugins = factory.load_plugins() for plugin_name, value in self._expected_plugins: method = plugins.get(plugin_name) if not method: LOG.error("Plugin %r is currently not supported", plugin_name) continue try: requires_reboot = method(value) if requires_reboot: reboot = execcmd.RET_END except Exception: LOG.exception("Processing plugin %s failed", plugin_name) return reboot
def execute(self): """Call each plugin, in the order defined by _lookup_priority""" reboot = execcmd.NO_REBOOT plugins = factory.load_plugins() for plugin_name, value in self._expected_plugins: if CONF.cloud_config_plugins: try: CONF.cloud_config_plugins.index(plugin_name) except ValueError: LOG.info("Plugin %r is disabled", plugin_name) continue method = plugins.get(plugin_name) if not method: LOG.error("Plugin %r is currently not supported", plugin_name) continue try: requires_reboot = method(value) if requires_reboot: reboot = execcmd.RET_END except Exception: LOG.exception("Processing plugin %s failed", plugin_name) return reboot