Skip to content

Commit 812f36c

Browse files
committed
Use nodespace csp to choose cloud provider
1 parent e1dee92 commit 812f36c

File tree

1 file changed

+13
-3
lines changed

1 file changed

+13
-3
lines changed

citc/watchdog.py

+13-3
Original file line numberDiff line numberDiff line change
@@ -94,11 +94,21 @@ def main():
9494

9595
while handler.alive:
9696
nodespace = get_nodespace()
97-
ec2 = aws.ec2_client(nodespace)
98-
aws_nodes = aws.all_nodes(ec2, nodespace)
97+
98+
csp = nodespace["csp"]
99+
if csp == "aws":
100+
ec2 = aws.ec2_client(nodespace)
101+
cloud_nodes = aws.all_nodes(ec2, nodespace)
102+
elif csp == "google":
103+
cloud_nodes = []
104+
elif csp == "oracle":
105+
cloud_nodes = []
106+
else:
107+
raise Exception(f"Cloud provider {csp} not found")
108+
99109
slurm_nodes = slurm.all_nodes(SLURM_CONF)
100110

101-
for task in crosscheck(slurm_nodes, aws_nodes):
111+
for task in crosscheck(slurm_nodes, cloud_nodes):
102112
task()
103113

104114
time.sleep(60)

0 commit comments

Comments
 (0)