Example #1
0
    def sysupdate_firmware(cls, router_ids: List[int], update_all: bool) -> None:
        """
        Downloads and copies the firmware to the :py:class:`Router` given in the List(by a unique id) or to all Routers

        :param router_ids: List of unique numbers to identify a :py:class:`Router`
        :param update_all: Is True if all Routers should be updated
        """
        from util.router_flash_firmware import RouterFlashFirmware
        if update_all:
            for router in cls.get_routers():
                RouterFlashFirmware.sysupdate(router, ConfigManager.get_firmware_dict()[0])
        else:
            for router_id in router_ids:
                router = cls.get_router_by_id(router_id)
                RouterFlashFirmware.sysupdate(router, ConfigManager.get_firmware_dict()[0])
Example #2
0
 def test_firmware_dict(self):
     """
     Tests the firmware config
     :return: Tests results
     """
     data = ConfigManager.get_firmware_dict()
     self.assertEqual(len(data), 1, "Firmware: Wrong size of the List")
Example #3
0
 def test_firmware_dict(self):
     """
     Tests the firmware config
     :return: Tests results
     """
     data = ConfigManager.get_firmware_dict()
     self.assertEqual(True, data[0], "Firmware: Wrong config")
Example #4
0
 def test_firmware_dict(self):
     """
     Tests the firmware config
     :return: Tests results
     """
     data = ConfigManager.get_firmware_dict()
     self.assertEqual(len(data), 1, "Firmware: Wrong size of the List")
 def test_firmware_dict(self):
     """
     Tests the firmware config
     :return: Tests results
     """
     data = ConfigManager.get_firmware_dict()
     self.assertEqual(True, data[0], "Firmware: Wrong config")
Example #6
0
    def sysupdate_firmware(cls, router_ids: List[int],
                           update_all: bool) -> None:
        """
        Downloads and copies the firmware to the :py:class:`Router` given in the List(by a unique id) or to all Routers

        :param router_ids: List of unique numbers to identify a :py:class:`Router`
        :param update_all: Is True if all Routers should be updated
        """
        from util.router_flash_firmware import RouterFlashFirmware
        if update_all:
            for router in cls.get_routers():
                RouterFlashFirmware.sysupdate(
                    router,
                    ConfigManager.get_firmware_dict()[0])
        else:
            for router_id in router_ids:
                router = cls.get_router_by_id(router_id)
                RouterFlashFirmware.sysupdate(
                    router,
                    ConfigManager.get_firmware_dict()[0])
from util.router_flash_firmware import RouterFlashFirmware
from router.router import Router, Mode
from config.configmanager import ConfigManager

# Create router
router = Router(1, "vlan1", 21, "10.223.254.254", 16, "192.168.1.1", 24, "root", "root", 1)
router.model = "TP-LINK TL-WR841N/ND v9"
router.mac = "e8:de:27:b7:7c:e2"
router.mode = Mode.configuration
# Create firware configuration
firmware_config = ConfigManager.get_firmware_dict()[0]

RouterFlashFirmware.sysupdate(router, firmware_config)
RouterFlashFirmware.sysupgrade(router, n=True)
from util.router_flash_firmware import RouterFlashFirmware
from router.router import Router, Mode
from config.configmanager import ConfigManager

# Create router
router = Router(1, "vlan1", 21, "10.223.254.254", 16, "192.168.1.1", 24,
                "root", "root", 1)
router.model = "TP-LINK TL-WR841N/ND v9"
router.mac = "e8:de:27:b7:7c:e2"
router.mode = Mode.configuration
# Create firware configuration
firmware_config = ConfigManager.get_firmware_dict()[0]

RouterFlashFirmware.sysupdate(router, firmware_config)
RouterFlashFirmware.sysupgrade(router, n=True)