Skip to content

Commit 5d753b1

Browse files
fix
1 parent d46ae8b commit 5d753b1

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

src/slurm_plugin/fleet_manager.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -200,8 +200,8 @@ def launch_ec2_instances(self, count, job_id=None):
200200
)
201201
logger.debug("Launched instances information: %s", assigned_nodes.get("Instances"))
202202
running_nodes_file_path = "/etc/parallelcluster/slurm_plugin/running_nodes"
203-
with open(running_nodes_file_path, "a+") as f:
204-
f.writelines(instance_ids)
203+
with open(running_nodes_file_path, "a") as f:
204+
f.write('\n'.join(instance_ids)+'\n')
205205

206206
return [EC2Instance.from_describe_instance_data(instance_info) for instance_info in assigned_nodes["Instances"]]
207207

src/slurm_plugin/instance_manager.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -266,8 +266,8 @@ def get_cluster_instances(self, include_head_node=False):
266266
"""
267267
running_instances_from_file = set()
268268
running_instances_file_path = "/etc/parallelcluster/slurm_plugin/running_nodes"
269-
with open(running_instances_file_path, "a+") as f:
270-
running_instances_from_file.update(set(f.readlines()))
269+
with open(running_instances_file_path, "r") as f:
270+
running_instances_from_file.update(set([line.strip() for line in f.readlines() if line.strip()]))
271271

272272
logger.info("hellllllllllllll1")
273273
logger.info(running_instances_from_file)
@@ -300,7 +300,7 @@ def get_cluster_instances(self, include_head_node=False):
300300
logger.info("hellllllllllllll2")
301301
logger.info(running_instances_from_file)
302302
logger.info(non_existing_instances)
303-
f.writelines(list(running_instances_from_file - non_existing_instances))
303+
f.write('\n'.join(list(running_instances_from_file - non_existing_instances))+'\n')
304304
return instances
305305

306306

0 commit comments

Comments
 (0)