def __init__(self, configfile=None): self.enable_tunneling = cfg.CONF.OVS.enable_tunneling options = {"sql_connection": cfg.CONF.DATABASE.sql_connection} options.update({'base': models_v2.model_base.BASEV2}) sql_max_retries = cfg.CONF.DATABASE.sql_max_retries options.update({"sql_max_retries": sql_max_retries}) reconnect_interval = cfg.CONF.DATABASE.reconnect_interval options.update({"reconnect_interval": reconnect_interval}) db.configure_db(options) # update the vlan_id table based on current configuration ovs_db_v2.update_vlan_id_pool()
def setUp(self): cfg.CONF.set_override('vlan_min', VLAN_MIN, group='OVS') cfg.CONF.set_override('vlan_max', VLAN_MAX, group='OVS') options = {"sql_connection": cfg.CONF.DATABASE.sql_connection} options.update({'base': models_v2.model_base.BASEV2}) sql_max_retries = cfg.CONF.DATABASE.sql_max_retries options.update({"sql_max_retries": sql_max_retries}) reconnect_interval = cfg.CONF.DATABASE.reconnect_interval options.update({"reconnect_interval": reconnect_interval}) db.configure_db(options) ovs_db_v2.update_vlan_id_pool()
def test_update_vlan_id_pool(self): self.assertIsNone(ovs_db_v2.get_vlan_id(VLAN_MIN - 1)) self.assertFalse(ovs_db_v2.get_vlan_id(VLAN_MIN).vlan_used) self.assertFalse(ovs_db_v2.get_vlan_id(VLAN_MIN + 1).vlan_used) self.assertFalse(ovs_db_v2.get_vlan_id(VLAN_MAX).vlan_used) self.assertIsNone(ovs_db_v2.get_vlan_id(VLAN_MAX + 1)) cfg.CONF.set_override('vlan_min', VLAN_MIN + 5, group='OVS') cfg.CONF.set_override('vlan_max', VLAN_MAX + 5, group='OVS') ovs_db_v2.update_vlan_id_pool() self.assertIsNone(ovs_db_v2.get_vlan_id(VLAN_MIN + 5 - 1)) self.assertFalse(ovs_db_v2.get_vlan_id(VLAN_MIN + 5).vlan_used) self.assertFalse(ovs_db_v2.get_vlan_id(VLAN_MIN + 5 + 1).vlan_used) self.assertFalse(ovs_db_v2.get_vlan_id(VLAN_MAX + 5).vlan_used) self.assertIsNone(ovs_db_v2.get_vlan_id(VLAN_MAX + 5 + 1))