Skip to content

Commit cad8201

Browse files
committed
feat(Bibigrid):only network instead of subnetwork
1 parent 95fffa1 commit cad8201

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

simple_vm_client/bibigrid_connector/bibigrid_connector.py

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -55,13 +55,17 @@ def load_config_yml(self, config_file: str) -> None:
5555
self._BIBIGRID_USE_MASTER_WITH_PUBLIC_IP = bibigrid_cfg.get(
5656
"use_master_with_public_ip", False
5757
)
58-
self._SUB_NETWORK = bibigrid_cfg["sub_network"]
58+
self._SUB_NETWORK = bibigrid_cfg.get("sub_network")
5959

6060
self._BIBIGRID_LOCAL_DNS_LOOKUP = bibigrid_cfg.get("localDnsLookup", False)
6161
self._BIBIGRID_ANSIBLE_ROLES = bibigrid_cfg.get("ansibleGalaxyRoles", [])
6262

6363
openstack_cfg = cfg["openstack"]
64-
self._NETWORK = openstack_cfg["network"]
64+
self._NETWORK = openstack_cfg.get("network")
65+
66+
if not self._SUB_NETWORK and not self._NETWORK:
67+
logger.info("No NETWORK or SUB_NETWORK provided for Bibigrid.")
68+
return
6569
self._GATEWAY_IP = (
6670
openstack_cfg.get("internal_gateway_ip") or openstack_cfg["gateway_ip"]
6771
)
@@ -250,7 +254,10 @@ def start_cluster(
250254
"nfs": True,
251255
"workerInstances": worker_config,
252256
"sshUser": "ubuntu",
253-
"subnet": self._SUB_NETWORK,
257+
"subnet": self._SUB_NETWORK if self._SUB_NETWORK else "",
258+
"network": (
259+
self._NETWORK if self._NETWORK and not self._SUB_NETWORK else ""
260+
),
254261
"waitForServices": ["de.NBI_Bielefeld_environment.service"],
255262
"sshPublicKeys": public_keys,
256263
"securityGroups": [self._DEFAULT_SECURITY_GROUP_NAME],

0 commit comments

Comments
 (0)