コード例 #1
0
ファイル: SwSwitch.py プロジェクト: yuvalmin/lnst
    def _reinit(self):
        if self._nc:
            self._nc.deconfigure_all()
        net_config = NetConfig(self._machine_config_xml)
        net_config.configure_all()

        self._nc = net_config
        self.vlan_add("default", DEFAULT_VLAN)

        dump = net_config.dump_config()
        for dev_id in dump:
            netdev = dump[dev_id]
            if netdev["type"] != "eth":
                continue
            net_config.set_notes(dev_id, {NOTE_EXTID: dev_id})
            self.port_vlan_add(dev_id, DEFAULT_VLAN, False)
        return True