Example #1
0
def setup():
    import os
    import shutil

    from nova import context
    from nova import flags
    from nova.db import migration
    from nova.network import manager as network_manager
    from nova.tests import fake_flags

    FLAGS = flags.FLAGS

    testdb = os.path.join(FLAGS.state_path, FLAGS.sqlite_db)
    if os.path.exists(testdb):
        os.unlink(testdb)
    migration.db_sync()
    ctxt = context.get_admin_context()
    network_manager.VlanManager().create_networks(
        ctxt,
        FLAGS.fixed_range,
        FLAGS.num_networks,
        FLAGS.network_size,
        FLAGS.fixed_range_v6,
        FLAGS.vlan_start,
        FLAGS.vpn_start,
    )

    cleandb = os.path.join(FLAGS.state_path, FLAGS.sqlite_clean_db)
    shutil.copyfile(testdb, cleandb)
Example #2
0
 def setUp(self):
     super(VlanNetworkTestCase, self).setUp()
     self.network = network_manager.VlanManager(host=HOST)
     self.network.db = db
     self.context = context.RequestContext('testuser',
                                           'testproject',
                                           is_admin=False)
Example #3
0
def setup():
    import mox  # Fail fast if you don't have mox. Workaround for bug 810424

    from nova import rpc  # Register rpc_backend before fake_flags sets it
    FLAGS.register_opts(rpc.rpc_opts)

    from nova import context
    from nova import db
    from nova.db import migration
    from nova.network import manager as network_manager
    from nova.tests import fake_flags
    rpc.register_opts(FLAGS)

    if FLAGS.sql_connection == "sqlite://":
        if migration.db_version() > migration.INIT_VERSION:
            return
    else:
        testdb = os.path.join(FLAGS.state_path, FLAGS.sqlite_db)
        if os.path.exists(testdb):
            return
    migration.db_sync()
    ctxt = context.get_admin_context()
    network = network_manager.VlanManager()
    bridge_interface = FLAGS.flat_interface or FLAGS.vlan_interface
    network.create_networks(ctxt,
                            label='test',
                            cidr=FLAGS.fixed_range,
                            multi_host=FLAGS.multi_host,
                            num_networks=FLAGS.num_networks,
                            network_size=FLAGS.network_size,
                            cidr_v6=FLAGS.fixed_range_v6,
                            gateway=FLAGS.gateway,
                            gateway_v6=FLAGS.gateway_v6,
                            bridge=FLAGS.flat_network_bridge,
                            bridge_interface=bridge_interface,
                            vpn_start=FLAGS.vpn_start,
                            vlan_start=FLAGS.vlan_start,
                            dns1=FLAGS.flat_network_dns)
    for net in db.network_get_all(ctxt):
        network.set_network_host(ctxt, net)

    if FLAGS.sql_connection == "sqlite://":
        global _DB
        engine = get_engine()
        conn = engine.connect()
        _DB = "".join(line for line in conn.connection.iterdump())
    else:
        cleandb = os.path.join(FLAGS.state_path, FLAGS.sqlite_clean_db)
        shutil.copyfile(testdb, cleandb)
Example #4
0
 def setUp(self):
     super(SampleNetworks, self).setUp()
     ctxt = context.get_admin_context()
     network = network_manager.VlanManager(host=self.host)
     bridge_interface = CONF.flat_interface or CONF.vlan_interface
     network.create_networks(ctxt,
                             label='test',
                             cidr='10.0.0.0/8',
                             multi_host=CONF.multi_host,
                             num_networks=CONF.num_networks,
                             network_size=CONF.network_size,
                             cidr_v6=CONF.fixed_range_v6,
                             gateway=CONF.gateway,
                             gateway_v6=CONF.gateway_v6,
                             bridge=CONF.flat_network_bridge,
                             bridge_interface=bridge_interface,
                             vpn_start=CONF.vpn_start,
                             vlan_start=CONF.vlan_start,
                             dns1=CONF.flat_network_dns)
     for net in db.network_get_all(ctxt):
         network.set_network_host(ctxt, net)
Example #5
0
File: test.py Project: blahRus/nova
 def post_migrations(self):
     """Any addition steps that are needed outside of the migrations."""
     ctxt = context.get_admin_context()
     network = network_manager.VlanManager()
     bridge_interface = CONF.flat_interface or CONF.vlan_interface
     network.create_networks(ctxt,
                             label='test',
                             cidr=CONF.fixed_range,
                             multi_host=CONF.multi_host,
                             num_networks=CONF.num_networks,
                             network_size=CONF.network_size,
                             cidr_v6=CONF.fixed_range_v6,
                             gateway=CONF.gateway,
                             gateway_v6=CONF.gateway_v6,
                             bridge=CONF.flat_network_bridge,
                             bridge_interface=bridge_interface,
                             vpn_start=CONF.vpn_start,
                             vlan_start=CONF.vlan_start,
                             dns1=CONF.flat_network_dns)
     for net in db.network_get_all(ctxt):
         network.set_network_host(ctxt, net)
Example #6
0
def setup():

    fake_flags.set_defaults(CONF)

    if CONF.sql_connection == "sqlite://":
        if migration.db_version() > migration.INIT_VERSION:
            return
    else:
        testdb = os.path.join(CONF.state_path, CONF.sqlite_db)
        if os.path.exists(testdb):
            return
    migration.db_sync()
    ctxt = context.get_admin_context()
    network = network_manager.VlanManager()
    bridge_interface = CONF.flat_interface or CONF.vlan_interface
    network.create_networks(ctxt,
                            label='test',
                            cidr=CONF.fixed_range,
                            multi_host=CONF.multi_host,
                            num_networks=CONF.num_networks,
                            network_size=CONF.network_size,
                            cidr_v6=CONF.fixed_range_v6,
                            gateway=CONF.gateway,
                            gateway_v6=CONF.gateway_v6,
                            bridge=CONF.flat_network_bridge,
                            bridge_interface=bridge_interface,
                            vpn_start=CONF.vpn_start,
                            vlan_start=CONF.vlan_start,
                            dns1=CONF.flat_network_dns)
    for net in db.network_get_all(ctxt):
        network.set_network_host(ctxt, net)

    if CONF.sql_connection == "sqlite://":
        global _DB
        engine = get_engine()
        conn = engine.connect()
        _DB = "".join(line for line in conn.connection.iterdump())
    else:
        cleandb = os.path.join(CONF.state_path, CONF.sqlite_clean_db)
        shutil.copyfile(testdb, cleandb)
Example #7
0
def setup():
    import mox  # Fail fast if you don't have mox. Workaround for bug 810424
    import os
    import shutil

    from nova import context
    from nova import flags
    from nova import db
    from nova.db import migration
    from nova.network import manager as network_manager
    from nova.tests import fake_flags

    FLAGS = flags.FLAGS

    testdb = os.path.join(FLAGS.state_path, FLAGS.sqlite_db)
    if os.path.exists(testdb):
        return
    migration.db_sync()
    ctxt = context.get_admin_context()
    network = network_manager.VlanManager()
    bridge_interface = FLAGS.flat_interface or FLAGS.vlan_interface
    network.create_networks(ctxt,
                            label='test',
                            cidr=FLAGS.fixed_range,
                            multi_host=FLAGS.multi_host,
                            num_networks=FLAGS.num_networks,
                            network_size=FLAGS.network_size,
                            cidr_v6=FLAGS.fixed_range_v6,
                            gateway=FLAGS.gateway,
                            gateway_v6=FLAGS.gateway_v6,
                            bridge=FLAGS.flat_network_bridge,
                            bridge_interface=bridge_interface,
                            vpn_start=FLAGS.vpn_start,
                            vlan_start=FLAGS.vlan_start,
                            dns1=FLAGS.flat_network_dns)
    for net in db.network_get_all(ctxt):
        network.set_network_host(ctxt, net)

    cleandb = os.path.join(FLAGS.state_path, FLAGS.sqlite_clean_db)
    shutil.copyfile(testdb, cleandb)
Example #8
0
 def setUp(self):
     super(VlanNetworkTestCase, self).setUp()
     self.network = network_manager.VlanManager(host=HOST)
     self.network.db = db