Esempio n. 1
0
 def reset_slice(self, xrn):
     xrn = Xrn(xrn)
     slice_leaf = xrn.get_leaf()
     authority = xrn.get_authority_hrn()
     return self.driver.crud_slice(slice_leaf,
                                   authority,
                                   action='reset_slice')
Esempio n. 2
0
def reset_slice(xrn):
    xrn = Xrn(xrn)
    slice_leaf = xrn.get_leaf()
    slice_urn = xrn.get_urn()
    authority = xrn.get_authority_hrn()
    slice_action = aggregate.crud_slice (slice_urn,authority,action='reset_slice')
    return {'output': '', 'geni_api': 2, 'code': {'am_type': 'sfa', 'geni_code': 0}, 'value': slice_action} #driver.crud_slice (slice_urn,authority,action='reset_slice')
Esempio n. 3
0
 def stop_slice(self, xrn):
     xrn = Xrn(xrn)
     slice_urn = xrn.get_urn()
     slice_leaf = xrn.get_leaf()
     authority = xrn.get_authority_hrn()
     return self.driver.crud_slice(slice_urn,
                                   authority,
                                   action='stop_slice')
Esempio n. 4
0
 def DeleteSliver(self, xrn, options):
     xrn = Xrn(xrn)
     slice_leaf = xrn.get_leaf()
     slice_urn = xrn.get_urn()
     authority = xrn.get_authority_hrn()
     return self.driver.crud_slice(slice_urn,
                                   authority,
                                   action='delete_slice')
Esempio n. 5
0
 def CreateSliver(self, xrn, rspec_string, users,creds, options):
    #XXX: How can the expiration time be checked?
    xrn = Xrn(xrn, 'slice')
    slice_urn = xrn.get_urn()
    slice_leaf = xrn.get_leaf()
    slice_hrn = xrn.get_hrn()
    authority = xrn.get_authority_hrn()
    expiration_date =  self.driver.get_expiration_date(slice_hrn, creds)# XXX: AM may require get slice_expiration from the registry 
    return self.driver.create_sliver (slice_urn,slice_leaf,authority,rspec_string, users, options, expiration_date)
Esempio n. 6
0
 def CreateSliver(self, xrn, rspec_string, users, creds, options):
     #XXX: How can the expiration time be checked?
     xrn = Xrn(xrn, 'slice')
     slice_urn = xrn.get_urn()
     slice_leaf = xrn.get_leaf()
     slice_hrn = xrn.get_hrn()
     authority = xrn.get_authority_hrn()
     expiration_date = self.driver.get_expiration_date(
         slice_hrn, creds
     )  # XXX: AM may require get slice_expiration from the registry
     return self.driver.create_sliver(slice_urn, slice_leaf, authority,
                                      rspec_string, users, options,
                                      expiration_date)
Esempio n. 7
0
def reset_slice(xrn):
    xrn = Xrn(xrn)
    slice_leaf = xrn.get_leaf()
    slice_urn = xrn.get_urn()
    authority = xrn.get_authority_hrn()
    slice_action = aggregate.crud_slice(slice_urn,
                                        authority,
                                        action='reset_slice')
    return {
        'output': '',
        'geni_api': 2,
        'code': {
            'am_type': 'sfa',
            'geni_code': 0
        },
        'value': slice_action
    }  #driver.crud_slice (slice_urn,authority,action='reset_slice')
Esempio n. 8
0
    def reset_slice(self, xrn):
        xrn = Xrn(xrn)
	slice_leaf = xrn.get_leaf()
	authority = xrn.get_authority_hrn()
        return self.driver.crud_slice (slice_leaf,authority,action='reset_slice')
Esempio n. 9
0
    def stop_slice(self,xrn):
        xrn = Xrn(xrn)
        slice_urn = xrn.get_urn()
	slice_leaf = xrn.get_leaf()
	authority = xrn.get_authority_hrn()
        return self.driver.crud_slice (slice_urn,authority,action='stop_slice')
Esempio n. 10
0
    def DeleteSliver(self, xrn, options):
        xrn = Xrn(xrn)
        slice_leaf = xrn.get_leaf()
        slice_urn = xrn.get_urn()
	authority = xrn.get_authority_hrn()
        return self.driver.crud_slice(slice_urn,authority,action='delete_slice')
Esempio n. 11
0
    def SliverStatus (self, xrn, options):
        slice_urn = xrn
        xrn = Xrn(xrn,'slice')
	slice_leaf = xrn.get_leaf()
	authority = xrn.get_authority_hrn()
	return self.driver.sliver_status(slice_urn,authority,options)
Esempio n. 12
0
 def SliverStatus(self, xrn, options):
     xrn = Xrn(xrn, 'slice')
     slice_leaf = xrn.get_leaf()
     authority = xrn.get_authority_hrn()
     return self.driver.sliver_status(slice_leaf, authority, options)