Beispiel #1
0
    def __init__(self, path=None):
        super(GENIv3Delegate, self).__init__()

        self.SEResources = SEConfigurator.seConfigurator()

        self.SESlices = seSlicesWithSlivers()
        self._verify_users =\
            ast.literal_eval(ConfParser("geniv3.conf").get("certificates").get("verify_users"))
Beispiel #2
0
    def __init__(self,path=None):
        super(GENIv3Delegate, self).__init__()

        self.SEResources = SEConfigurator.seConfigurator()
        
        self.SESlices = seSlicesWithSlivers()
        self._verify_users =\
            ast.literal_eval(ConfParser("geniv3.conf").get("certificates").get("verify_users"))        
Beispiel #3
0
def test_links_generation_from_configuration():
    se_conf = SEConfigurator.seConfigurator("../../../../conf/se-config_test.yaml") # put testing conf to proper dir
    links = se_conf.get_links_dict_for_rspec(False)
    
    assert  links == all_links

                 
                 
                 
                 
Beispiel #4
0
def se_job_release_resources(time, ports, slice_urn):

    
    SEResources = SEConfigurator.seConfigurator()
    
    SESlices = seSlicesWithSlivers()

    logger.info('Release! This was scheduled at %s Resources: %s Slice URN: %s' % (time, ports, slice_urn))

    # Mark resources as free
    SEResources.free_resource_reservation(ports)

    # Remove reservation
    db_sync_manager.remove_slices(slice_urn)
Beispiel #5
0
def se_job_release_resources(time, ports, slice_urn):

    
    SEResources = SEConfigurator.seConfigurator()
    
    SESlices = seSlicesWithSlivers()

    logger.info('Release! This was scheduled at %s Resources: %s Slice URN: %s' % (time, ports, slice_urn))

    # Mark resources as free
    SEResources.free_resource_reservation(ports)

    # Remove reservation
    db_sync_manager.remove_slices(slice_urn)
Beispiel #6
0
def test_links_generation_from_configuration():
    se_conf = SEConfigurator.seConfigurator("../../../../conf/se-config_test.yaml") # put testing conf to proper dir
    links = se_conf.get_links_dict_for_rspec(False)
    
    assert  links == all_links
Beispiel #7
0
def test_node_generation_from_configuration():
    se_conf = SEConfigurator.seConfigurator("../../../../conf/se-config.yaml") # put testing conf to proper dir
    nodes = se_conf.get_nodes_dict_for_rspec(False)
    
    assert  nodes == all_nodes
Beispiel #8
0
from delegate.geni.v3.rspecs.serm.manifest_formatter import SERMv3ManifestFormatter
from delegate.geni.v3.rspecs.serm.request_parser import SERMv3RequestParser
from delegate.geni.v3.rspecs.serm.request_formatter import\
    SERMv3RequestFormatter
from handler.geni.v3 import exceptions as geni_ex

from core.config import ConfParser
import ast
import core
import se_configurator as SEConfigurator
from se_slices import seSlicesWithSlivers
from delegate.geni.v3.db_manager_se import db_sync_manager

# dynamic import of SE provision plugin depending on config settings
se_provision = __import__(
    SEConfigurator.seConfigurator().get_provision_plugin(), globals(),
    locals(), [], -1)

from datetime import datetime, timedelta
from delegate.geni.v3.se_scheduler import SESchedulerService

logger = core.log.getLogger("geniv3delegate")

test_links_db = {}
link_additional_info = {}

RFC3339_FORMAT_STRING = "%Y-%m-%d %H:%M:%S.%fZ"


def getPortsVlansPairs(links_db):
    portsVlansPairs = []
 def __init__(self):
     self.getVlansForPorts = db_sync_manager.get_resources()
     self.vlansForStaticLinks = {}
     self.SEResources = SEConfigurator.seConfigurator()
Beispiel #10
0
from delegate.geni.v3.rspecs.serm.request_parser import SERMv3RequestParser
from delegate.geni.v3.rspecs.serm.request_formatter import\
    SERMv3RequestFormatter
from handler.geni.v3 import exceptions as geni_ex

from core.config import ConfParser
import ast
import core
import se_configurator as SEConfigurator
from se_slices import seSlicesWithSlivers
from delegate.geni.v3.db_manager_se import db_sync_manager



# dynamic import of SE provision plugin depending on config settings
se_provision = __import__(SEConfigurator.seConfigurator().get_provision_plugin(), globals(), locals(), [], -1)

from datetime import datetime, timedelta
from delegate.geni.v3.se_scheduler import SESchedulerService


logger = core.log.getLogger("geniv3delegate")

test_links_db = {}
link_additional_info={}

RFC3339_FORMAT_STRING = "%Y-%m-%d %H:%M:%S.%fZ"

def getPortsVlansPairs(links_db):
    portsVlansPairs=[]
    for sliver in links_db["geni_sliver_urn"]:
Beispiel #11
0
from delegate.geni.v3.rspecs.serm.request_parser import SERMv3RequestParser
from delegate.geni.v3.rspecs.serm.request_formatter import\
    SERMv3RequestFormatter
from handler.geni.v3 import exceptions as geni_ex

from core.config import ConfParser
import ast
import core
import se_configurator as SEConfigurator
from se_slices import seSlicesWithSlivers
from delegate.geni.v3.db_manager_se import db_sync_manager



# dynamic import of SE provision plugin depending on config settings
se_provision = __import__(SEConfigurator.seConfigurator().get_provision_plugin(), globals(), locals(), [], -1)

from datetime import datetime, timedelta
from delegate.geni.v3.se_scheduler import SESchedulerService


logger = core.log.getLogger("geniv3delegate")

test_links_db = {}
link_additional_info={}

RFC3339_FORMAT_STRING = "%Y-%m-%d %H:%M:%S.%fZ"

def getPortsVlansPairs(links_db):
    portsVlansPairs=[]
    for sliver in links_db["geni_sliver_urn"]: