def gen_cfg_network(db): btdb.set_uint32(db, "network.cfg.size", 1) btdb.set_string(db, "network.cfg[0].type", "generic") btdb.set_string(db, "network.cfg[0].interface_name", "lo") btdb.set_boolean(db, "network.cfg[0].is_up", 1) btdb.set_boolean(db, "network.cfg[0].is_dhcp", 0) btdb.set_boolean(db, "network.cfg[0].is_setup_ipaddress", 0) btdb.set_boolean(db, "network.cfg[0].is_setup_hwaddress", 0) btdb.set_string(db, "network.cfg[0].hwaddress", "") btdb.set_uint32(db, "network.cfg[0].interfaces.size", 0) btdb.set_uint32(db, "network.cfg.size", 2) btdb.set_string(db, "network.cfg[1].type", "generic") btdb.set_string(db, "network.cfg[1].interface_name", "eth0") btdb.set_boolean(db, "network.cfg[1].is_up", 1) btdb.set_boolean(db, "network.cfg[1].is_dhcp", 0) btdb.set_boolean(db, "network.cfg[1].is_setup_ipaddress", 0) btdb.set_boolean(db, "network.cfg[1].is_setup_hwaddress", 0) btdb.set_string(db, "network.cfg[1].hwaddress", "") btdb.set_uint32(db, "network.cfg[1].interfaces.size", 0) btdb.set_uint32(db, "network.cfg.size", 3) btdb.set_string(db, "network.cfg[2].type", "bridge") btdb.set_string(db, "network.cfg[2].interface_name", "br0") btdb.set_boolean(db, "network.cfg[2].is_up", 1) btdb.set_boolean(db, "network.cfg[2].is_dhcp", 1) btdb.set_boolean(db, "network.cfg[2].is_setup_ipaddress", 0) btdb.set_boolean(db, "network.cfg[2].is_setup_hwaddress", 1) btdb.set_string(db, "network.cfg[2].hwaddress", btdb.generate_mac(platform_name, 250)) btdb.set_uint32(db, "network.cfg[2].interfaces.size", 1) btdb.set_string(db, "network.cfg[2].interfaces[0].name", "eth0") btdb.set_uint32(db, "network.cfg.size", 4) btdb.set_string(db, "network.cfg[3].type", "vlan") btdb.set_string(db, "network.cfg[3].interface_name", "eth0.100") btdb.set_boolean(db, "network.cfg[3].is_up", 1) btdb.set_boolean(db, "network.cfg[3].is_dhcp", 0) btdb.set_boolean(db, "network.cfg[3].is_setup_ipaddress", 0) btdb.set_boolean(db, "network.cfg[3].is_setup_hwaddress", 0) btdb.set_string(db, "network.cfg[3].hwaddress", "") btdb.set_uint32(db, "network.cfg[3].interfaces.size", 0) btdb.set_uint32(db, "network.cfg.size", 5) btdb.set_string(db, "network.cfg[4].type", "bridge") btdb.set_string(db, "network.cfg[4].interface_name", "br1") btdb.set_boolean(db, "network.cfg[4].is_up", 1) btdb.set_boolean(db, "network.cfg[4].is_dhcp", 0) btdb.set_boolean(db, "network.cfg[4].is_setup_ipaddress", 1) btdb.set_boolean(db, "network.cfg[4].is_setup_hwaddress", 1) btdb.set_string(db, "network.cfg[4].hwaddress", btdb.generate_mac(platform_name, 251)) btdb.set_uint32(db, "network.cfg[4].interfaces.size", 1) btdb.set_string(db, "network.cfg[4].interfaces[0].name", "eth0.100") btdb.set_string(db, "network.cfg[4].interface_address", "192.168.200.254") btdb.set_string(db, "network.cfg[4].interface_netmask", "255.255.255.0")
def gen_cfg_vm(db): btdb.set_uint32(db, "vm.cfg.size", 1) btdb.set_boolean(db, "vm.cfg[0].autostart", 0) btdb.set_string(db, "vm.cfg[0].base_path", "") btdb.set_string(db, "vm.cfg[0].name", "vm000") btdb.set_string(db, "vm.cfg[0].nethwaddr", btdb.generate_mac(platform_name, 0)) btdb.set_string(db, "vm.cfg[0].nethwlink", "br0") btdb.set_string(db, "vm.cfg[0].nettype", "veth") btdb.set_uint32(db, "vm.cfg.size", 2) btdb.set_boolean(db, "vm.cfg[1].autostart", 0) btdb.set_string(db, "vm.cfg[1].base_path", "") btdb.set_string(db, "vm.cfg[1].name", "vm001") btdb.set_string(db, "vm.cfg[1].nethwaddr", btdb.generate_mac(platform_name, 1)) btdb.set_string(db, "vm.cfg[1].nethwlink", "br0") btdb.set_string(db, "vm.cfg[1].nettype", "veth") btdb.set_uint32(db, "vm.cfg.size", 3) btdb.set_boolean(db, "vm.cfg[2].autostart", 0) btdb.set_string(db, "vm.cfg[2].base_path", "") btdb.set_string(db, "vm.cfg[2].name", "vm002") btdb.set_string(db, "vm.cfg[2].nethwaddr", btdb.generate_mac(platform_name, 2)) btdb.set_string(db, "vm.cfg[2].nethwlink", "br0") btdb.set_string(db, "vm.cfg[2].nettype", "veth") btdb.set_uint32(db, "vm.cfg.size", 4) btdb.set_boolean(db, "vm.cfg[3].autostart", 0) btdb.set_string(db, "vm.cfg[3].base_path", "") btdb.set_string(db, "vm.cfg[3].name", "vm003") btdb.set_string(db, "vm.cfg[3].nethwaddr", btdb.generate_mac(platform_name, 3)) btdb.set_string(db, "vm.cfg[3].nethwlink", "br0") btdb.set_string(db, "vm.cfg[3].nettype", "veth") btdb.set_uint32(db, "vm.cfg.size", 5) btdb.set_boolean(db, "vm.cfg[4].autostart", 0) btdb.set_string(db, "vm.cfg[4].base_path", "") btdb.set_string(db, "vm.cfg[4].name", "vm004") btdb.set_string(db, "vm.cfg[4].nethwaddr", btdb.generate_mac(platform_name, 4)) btdb.set_string(db, "vm.cfg[4].nethwlink", "br0") btdb.set_string(db, "vm.cfg[4].nettype", "veth") btdb.set_uint32(db, "vm.cfg.size", 6) btdb.set_boolean(db, "vm.cfg[5].autostart", 0) btdb.set_string(db, "vm.cfg[5].base_path", "") btdb.set_string(db, "vm.cfg[5].name", "vm005") btdb.set_string(db, "vm.cfg[5].nethwaddr", btdb.generate_mac(platform_name, 5)) btdb.set_string(db, "vm.cfg[5].nethwlink", "br0") btdb.set_string(db, "vm.cfg[5].nettype", "veth") btdb.set_uint32(db, "vm.cfg.size", 7) btdb.set_boolean(db, "vm.cfg[6].autostart", 0) btdb.set_string(db, "vm.cfg[6].base_path", "") btdb.set_string(db, "vm.cfg[6].name", "vm006") btdb.set_string(db, "vm.cfg[6].nethwaddr", btdb.generate_mac(platform_name, 6)) btdb.set_string(db, "vm.cfg[6].nethwlink", "br0") btdb.set_string(db, "vm.cfg[6].nettype", "veth") btdb.set_uint32(db, "vm.cfg.size", 8) btdb.set_boolean(db, "vm.cfg[7].autostart", 0) btdb.set_string(db, "vm.cfg[7].base_path", "") btdb.set_string(db, "vm.cfg[7].name", "vm007") btdb.set_string(db, "vm.cfg[7].nethwaddr", btdb.generate_mac(platform_name, 7)) btdb.set_string(db, "vm.cfg[7].nethwlink", "br0") btdb.set_string(db, "vm.cfg[7].nettype", "veth") btdb.set_uint32(db, "vm.cfg.size", 9) btdb.set_boolean(db, "vm.cfg[8].autostart", 0) btdb.set_string(db, "vm.cfg[8].base_path", "") btdb.set_string(db, "vm.cfg[8].name", "vm008") btdb.set_string(db, "vm.cfg[8].nethwaddr", btdb.generate_mac(platform_name, 8)) btdb.set_string(db, "vm.cfg[8].nethwlink", "br0") btdb.set_string(db, "vm.cfg[8].nettype", "veth") btdb.set_uint32(db, "vm.cfg.size", 10) btdb.set_boolean(db, "vm.cfg[9].autostart", 0) btdb.set_string(db, "vm.cfg[9].base_path", "") btdb.set_string(db, "vm.cfg[9].name", "vm009") btdb.set_string(db, "vm.cfg[9].nethwaddr", btdb.generate_mac(platform_name, 9)) btdb.set_string(db, "vm.cfg[9].nethwlink", "br0") btdb.set_string(db, "vm.cfg[9].nettype", "veth")