diff --git a/tripleoclient/v1/overcloud_execute.py b/tripleoclient/v1/overcloud_execute.py index 00034c311..f44e48035 100644 --- a/tripleoclient/v1/overcloud_execute.py +++ b/tripleoclient/v1/overcloud_execute.py @@ -41,6 +41,7 @@ class RemoteExecute(command.Command): self.log.debug("take_action(%s)" % parsed_args) config = parsed_args.file_in.read() + parsed_args.file_in.close() workflow_client = self.app.client_manager.workflow_engine tripleoclients = self.app.client_manager.tripleoclient messaging_websocket = tripleoclients.messaging_websocket() diff --git a/tripleoclient/v1/overcloud_parameters.py b/tripleoclient/v1/overcloud_parameters.py index 5cc03e530..60d605646 100644 --- a/tripleoclient/v1/overcloud_parameters.py +++ b/tripleoclient/v1/overcloud_parameters.py @@ -100,6 +100,7 @@ class GenerateFencingParameters(command.Command): def take_action(self, parsed_args): nodes_config = utils.parse_env_file(parsed_args.instackenv) + parsed_args.instackenv.close() workflow_input = { 'nodes_json': nodes_config, @@ -115,5 +116,6 @@ class GenerateFencingParameters(command.Command): fencing_parameters = yaml.safe_dump(result, default_flow_style=False) if parsed_args.output: parsed_args.output.write(fencing_parameters) + parsed_args.output.close() else: print(fencing_parameters)