Lines Matching refs:vnet_name
55 self.vnet_name = ""
79 def set_vnet(self, vnet_name: str):
80 self.vnet_name = vnet_name
86 if self.vnet_name and not self.jailed:
87 cmd = "/usr/sbin/jexec {} {}".format(self.vnet_name, cmd)
91 def setup_loopback(cls, vnet_name: str):
93 lo.set_vnet(vnet_name)
185 def cleanup_vnet_interfaces(self, vnet_name: str) -> List[str]:
188 "/usr/sbin/jexec {} /sbin/ifconfig -l".format(vnet_name)
193 print("Skipping interface {}:{}".format(vnet_name, iface_name))
196 "/usr/sbin/jexec {} /sbin/ifconfig {} destroy".format(vnet_name, iface_name)
208 self, vnet_alias: str, vnet_name: str, jid: int, ifaces: List[VnetInterface]
210 self.name = vnet_name
217 iface.set_vnet(vnet_name)
261 def _register_vnet(self, vnet_name: str):
262 self._vnets.append(vnet_name)
264 f.write(vnet_name + "\n")
267 def _wait_interfaces(vnet_name: str, ifaces: List[str]) -> List[str]:
268 cmd = "/usr/sbin/jexec {} /sbin/ifconfig -l".format(vnet_name)
282 vnet_name = "pytest:{}".format(convert_test_name(self.topology_id))
285 vnet_name = "{}_{}".format(vnet_name, len(self._vnets) + 1)
288 vnet_name, iface_cmds
297 self._register_vnet(vnet_name)
300 VnetInterface.setup_loopback(vnet_name)
302 not_found = self._wait_interfaces(vnet_name, [i.name for i in ifaces])
305 "Interfaces {} has not appeared in vnet {}".format(not_found, vnet_name)
307 return VnetInstance(vnet_alias, vnet_name, jid, ifaces)
314 vnet_name = line.strip()
315 iface_factory.cleanup_vnet_interfaces(vnet_name)
316 run_cmd("/usr/sbin/jail -r {}".format(vnet_name))