def _reboot_into_normal(self, router: Router, q: Queue): print("Reboot Router back into normalmode ...") nv_assist = NVAssistent("eth0") nv_assist.create_namespace_vlan(router) # Set netns for the current process netns.setns(router.namespace_name) router_reboot = RouterReboot(router, configmode=False) router_reboot.start() router_reboot.join() assert router.mode == Mode.normal nv_assist.close() q.put(router)
def _reboot_into_config(self, router: Router, q: Queue): print("Reboot Router into configmode ...") # Create NVAssistent nv_assist = NVAssistent("eth0") nv_assist.create_namespace_vlan(router) # Set netns for the current process netns.setns(router.namespace_name) # Reboot Router into configmode router_reboot = RouterReboot(router, configmode=True) router_reboot.start() router_reboot.join() assert router.mode == Mode.configuration nv_assist.close() q.put(router)