Bring the check_callback call out of the loop

We shouldn't need to call it multiple times.
This commit is contained in:
Jeff Bradberry
2019-04-03 15:12:29 -04:00
parent b0f6d2214c
commit b4e508f72a

View File

@@ -188,17 +188,18 @@ class IsolatedManager(object):
self.private_data_dir,
extravars=extravars)
status, rc = runner_obj.status, runner_obj.rc
if self.check_callback is not None:
config_path = self.path_to('artifacts', self.ident, 'config')
# If the configuration artifact has been synced back, update the model
if os.path.exists(config_path):
with open(config_path, 'r') as f:
data = json.load(f)
self.check_callback(data)
self.consume_events(dispatcher)
last_check = time.time()
if self.check_callback is not None:
config_path = self.path_to('artifacts', self.ident, 'config')
# If the configuration artifact has been synced back, update the model
if os.path.exists(config_path):
with open(config_path, 'r') as f:
data = json.load(f)
self.check_callback(data)
if status == 'successful':
status_path = self.path_to('artifacts', self.ident, 'status')
rc_path = self.path_to('artifacts', self.ident, 'rc')