from sfa.util.policy import Policy
from sfa.util.record import *
from sfa.util.sfaticket import SfaTicket
-from sfa.server.registry import Registries
from sfa.util.debug import log
from sfa.plc.slices import Slices
import sfa.plc.peers as peers
slices = Slices(api)
peer = slices.get_peer(hrn)
sfa_peer = slices.get_sfa_peer(hrn)
- registries = Registries(api)
- registry = registries[api.hrn]
+ registry = api.registries[api.hrn]
credential = api.getCredential()
site_id, remote_site_id = slices.verify_site(registry, credential, hrn,
peer, sfa_peer)
slice = network.get_slice(api, hrn)
current = __get_hostnames(slice.get_nodes())
- network.addRSpec(xml, "/var/www/html/schemas/pl.rng")
+ network.addRSpec(xml, api.config.SFA_AGGREGATE_RSPEC_SCHEMA)
+
request = __get_hostnames(network.nodesWithSlivers())
# remove nodes not in rspec
def get_ticket(api, xrn, rspec, origin_hrn=None):
slice_hrn, type = urn_to_hrn(xrn)
# the the slice record
- registries = Registries(api)
- registry = registries[api.hrn]
+ registry = api.registries[api.hrn]
credential = api.getCredential()
records = registry.resolve(credential, xrn)
hrn, type = urn_to_hrn(xrn)
network = Network(api)
if (hrn):
- network.get_slice(api, hrn)
- if slice:
+ if network.get_slice(api, hrn):
network.addSlice()
return network.toxml()