Skip to content

Commit

Permalink
Add MAC Addr in K8s reconstructed lab (#137)
Browse files Browse the repository at this point in the history
  • Loading branch information
Skazza94 committed Dec 23, 2023
1 parent 9682fe7 commit 280fa30
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 2 deletions.
7 changes: 6 additions & 1 deletion src/Kathara/manager/kubernetes/KubernetesManager.py
Original file line number Diff line number Diff line change
Expand Up @@ -583,7 +583,12 @@ def get_lab_from_api(self, lab_hash: str = None, lab_name: str = None) -> Lab:
network = lab_networks[network_conf['name']]
link = reconstructed_lab.get_or_new_link(network['metadata']['labels']['name'])
link.api_object = network
device.add_interface(link)

iface_mac_addr = None
if "mac" in network_conf:
iface_mac_addr = network_conf['mac']

device.add_interface(link, mac_address=iface_mac_addr)

return reconstructed_lab

Expand Down
3 changes: 2 additions & 1 deletion src/Kathara/model/Machine.py
Original file line number Diff line number Diff line change
Expand Up @@ -682,7 +682,8 @@ def __str__(self) -> str:
if interface.mac_address:
formatted_machine += f" (MAC Address: {interface.mac_address})"

formatted_machine += f"\nBridged Connection: {self.meta['bridged']}"
if 'bridged' in self.meta:
formatted_machine += f"\nBridged Connection: {self.meta['bridged']}"

if self.meta["sysctls"]:
formatted_machine += "\nSysctls:"
Expand Down

0 comments on commit 280fa30

Please sign in to comment.