Skip to content

Commit 555006e

Browse files
committed
make get_ipv4 generic over service type
1 parent d901625 commit 555006e

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

src/warnet/backend/kubernetes_backend.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -567,8 +567,7 @@ def create_pod_object(
567567
),
568568
)
569569

570-
def get_tank_ipv4(self, index: int) -> str | None:
571-
pod_name = self.get_pod_name(index, ServiceType.BITCOIN)
570+
def get_ipv4(self, pod_name: str, service_type: ServiceType) -> str | None:
572571
pod = self.get_pod(pod_name)
573572
if pod:
574573
return pod.status.pod_ip

src/warnet/warnet.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
import networkx
1111

1212
from .backend.kubernetes_backend import KubernetesBackend
13+
from .services import ServiceType
1314
from .tank import Tank
1415
from .utils import gen_config_dir, load_schema, validate_graph_schema
1516

@@ -132,7 +133,8 @@ def from_network(cls, network_name):
132133
if "services" in self.graph.graph:
133134
self.services = self.graph.graph["services"].split()
134135
for tank in self.tanks:
135-
tank.ipv4 = self.container_interface.get_tank_ipv4(tank.index)
136+
pod_name = self.container_interface.get_pod_name(tank.index, ServiceType.BITCOIN)
137+
tank.ipv4 = self.container_interface.get_ipv4(pod_name, ServiceType.BITCOIN)
136138
return self
137139

138140
def tanks_from_graph(self):

0 commit comments

Comments
 (0)