def test_lxd_debconf_new_full(self): data = {"mode": "new", "name": "testbr0", "ipv4_address": "10.0.8.1", "ipv4_netmask": "24", "ipv4_dhcp_first": "10.0.8.2", "ipv4_dhcp_last": "10.0.8.254", "ipv4_dhcp_leases": "250", "ipv4_nat": "true", "ipv6_address": "fd98:9e0:3744::1", "ipv6_netmask": "64", "ipv6_nat": "true", "domain": "lxd"} self.assertEqual( cc_lxd.bridge_to_debconf(data), {"lxd/setup-bridge": "true", "lxd/bridge-name": "testbr0", "lxd/bridge-ipv4": "true", "lxd/bridge-ipv4-address": "10.0.8.1", "lxd/bridge-ipv4-netmask": "24", "lxd/bridge-ipv4-dhcp-first": "10.0.8.2", "lxd/bridge-ipv4-dhcp-last": "10.0.8.254", "lxd/bridge-ipv4-dhcp-leases": "250", "lxd/bridge-ipv4-nat": "true", "lxd/bridge-ipv6": "true", "lxd/bridge-ipv6-address": "fd98:9e0:3744::1", "lxd/bridge-ipv6-netmask": "64", "lxd/bridge-ipv6-nat": "true", "lxd/bridge-domain": "lxd"})
def test_lxd_debconf_existing(self): data = {"mode": "existing", "name": "testbr0"} self.assertEqual( cc_lxd.bridge_to_debconf(data), {"lxd/setup-bridge": "false", "lxd/use-existing-bridge": "true", "lxd/bridge-name": "testbr0"})
def test_lxd_debconf_none(self): data = {"mode": "none"} self.assertEqual( cc_lxd.bridge_to_debconf(data), { "lxd/setup-bridge": "false", "lxd/bridge-name": "" }, )
def test_lxd_debconf_new_partial(self): data = {"mode": "new", "ipv6_address": "fd98:9e0:3744::1", "ipv6_netmask": "64", "ipv6_nat": "true"} self.assertEqual( cc_lxd.bridge_to_debconf(data), {"lxd/setup-bridge": "true", "lxd/bridge-ipv6": "true", "lxd/bridge-ipv6-address": "fd98:9e0:3744::1", "lxd/bridge-ipv6-netmask": "64", "lxd/bridge-ipv6-nat": "true"})
def test_lxd_debconf_none(self): data = {"mode": "none"} self.assertEqual( cc_lxd.bridge_to_debconf(data), {"lxd/setup-bridge": "false", "lxd/bridge-name": ""})