def create_expedient_certs(): """ Create the expedient certificate and keys for use in GENI API. """ urn = get_ch_urn() create_x509_cert( urn, settings.GCF_X509_CH_CERT, settings.GCF_X509_CH_KEY, True)
def create_expedient_certs(): """ Create the expedient certificate and keys for use in GENI API. """ urn = get_ch_urn() create_x509_cert(urn, settings.GCF_X509_CH_CERT, settings.GCF_X509_CH_KEY, True)
def _create_sliver(self, slice): """ Corresponds to the CreateSliver call of the GENI aggregate API. Creates a sliver on the aggregate from this slice. """ logger.debug("Called GENIAggregate._create_sliver") user = threadlocals.get_thread_locals()["user"] rspec = self.as_leaf_class()._to_rspec(slice) info = GENISliceInfo.objects.get(slice=slice) slice_cred = self.get_slice_cred(slice, user) proxy = self.get_user_client(user) try: _ = proxy.CreateSliver( info.slice_urn, [slice_cred], rspec, [dict(name=settings.GCF_BASE_NAME, urn=get_ch_urn(), keys=[info.ssh_public_key]) ] ) except Exception as e: logger.error(traceback.format_exc()) raise Exception("Error creating sliver: %s" % e)
def _create_sliver(self, slice): """ Corresponds to the CreateSliver call of the GENI aggregate API. Creates a sliver on the aggregate from this slice. """ logger.debug("Called GENIAggregate._create_sliver") user = threadlocals.get_thread_locals()["user"] rspec = self.as_leaf_class()._to_rspec(slice) info = GENISliceInfo.objects.get(slice=slice) slice_cred = self.get_slice_cred(slice, user) proxy = self.get_user_client(user) try: _ = proxy.CreateSliver(info.slice_urn, [slice_cred], rspec, [ dict(name=settings.GCF_BASE_NAME, urn=get_ch_urn(), keys=[info.ssh_public_key]) ]) except Exception as e: logger.error(traceback.format_exc()) raise Exception("Error creating sliver: %s" % e)