def test_clear_pxe(self): cfg_dir = os.path.join(self.tempdir, 'tftp', 'pxelinux.cfg') cfg_filename = os.path.join(cfg_dir, '01-aa-bb-cc-dd-ee-ff') os.makedirs(cfg_dir) open(cfg_filename, "w").write("IMG2") pxe.clear_pxe('device1') self.assertFalse(os.path.exists(cfg_filename))
def clear_pxe(device_name): """ Clear a device's boot configuration, allowing it to boot from its internal storage. """ logs.device_logs.add(device_name, "clearing PXE config", 'bmm') pxe.clear_pxe(device_name)
def test_clear_pxe(self): cfg_dir = os.path.join(self.tempdir, 'tftp', 'pxelinux.cfg') cfg_filename = os.path.join(cfg_dir, '01-aa-bb-cc-dd-ee-ff') os.makedirs(cfg_dir) open(cfg_filename, "w").write("IMG2") pxe.clear_pxe('aabbccddeeff') self.assertFalse(os.path.exists(cfg_filename))
def clear_pxe(self, device_name): """ Clear a device's boot configuration, allowing it to boot from its internal storage. """ mac_address = self.db.devices.get_mac_address(device_name) pxe.clear_pxe(mac_address)
def test_clear_pxe_nonexistent(self): # just has to not fail! pxe.clear_pxe('device1')