Example #1
0
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")
Example #2
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")