From e544b6717cdcb4b2adae76a4a5f63cc1b6b346c8 Mon Sep 17 00:00:00 2001 From: "Chris St. Pierre" Date: Tue, 9 Oct 2012 15:19:41 -0400 Subject: bcfg2-lint: shut down server core when done running server lint plugins --- src/sbin/bcfg2-lint | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'src/sbin/bcfg2-lint') diff --git a/src/sbin/bcfg2-lint b/src/sbin/bcfg2-lint index 9e5f7b339..2192a50c6 100755 --- a/src/sbin/bcfg2-lint +++ b/src/sbin/bcfg2-lint @@ -25,10 +25,13 @@ def run_serverless_plugins(plugins, setup=None, errorhandler=None, files=None): def run_server_plugins(plugins, setup=None, errorhandler=None, files=None): """ run plugins that require a running server to run """ core = load_server(setup) - LOGGER.debug("Running server plugins") - for plugin_name, plugin in list(plugins.items()): - run_plugin(plugin, plugin_name, args=[core], errorhandler=errorhandler, - setup=setup, files=files) + try: + LOGGER.debug("Running server plugins") + for plugin_name, plugin in list(plugins.items()): + run_plugin(plugin, plugin_name, args=[core], + errorhandler=errorhandler, setup=setup, files=files) + finally: + core.shutdown() def run_plugin(plugin, plugin_name, setup=None, errorhandler=None, -- cgit v1.2.3-1-g7c22