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"))
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"))
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
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)
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
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()
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"]: