Exemplo n.º 1
0
 def get_service_chain_spec_table_data(self):
     specs = []
     try:
         specs = client.servicechainspec_list(self.request)
         specs = [gfilters.update_sc_spec_attributes(
             self.request, item) for item in specs]
     except Exception:
         pass
     return specs
Exemplo n.º 2
0
 def __init__(self, request, *args, **kwargs):
     super(AddPolicyActionForm, self).__init__(request, *args, **kwargs)
     url = reverse("horizon:project:application_policy:index")
     try:
         sc_specs = client.servicechainspec_list(request)
         self.fields["action_value"].choices = [
             (spec.id, (spec.name if spec.name is not None else "") + ":" + spec.id) for spec in sc_specs
         ]
     except Exception:
         exceptions.handle(request, _("Unable to retrieve action values."), redirect=url)
Exemplo n.º 3
0
 def get_service_chain_spec_table_data(self):
     specs = []
     try:
         specs = client.servicechainspec_list(self.request,
             tenant_id=self.request.user.tenant_id)
         specs = [gfilters.update_sc_spec_attributes(
             self.request, item) for item in specs]
     except Exception:
         pass
     return specs
Exemplo n.º 4
0
 def __init__(self, request, *args, **kwargs):
     super(AddPolicyActionForm, self).__init__(request, *args, **kwargs)
     url = reverse('horizon:project:application_policy:index')
     try:
         sc_specs = client.servicechainspec_list(request)
         self.fields['action_value'].choices = \
             [(spec.id,
               (spec.name if spec.name is not None else "") + ":" + spec.id)
              for spec in sc_specs]
     except Exception:
         exceptions.handle(
             request, _("Unable to retrieve action values."), redirect=url)
Exemplo n.º 5
0
 def __init__(self, request, *args, **kwargs):
     super(UpdateServiceChainInstanceForm, self).__init__(
         request, *args, **kwargs)
     try:
         scinstance_id = self.initial['scinstance_id']
         sc_specs = client.servicechainspec_list(request)
         self.fields['servicechain_spec'].choices = [
             (item.id, item.name) for item in sc_specs]
         scinstance = client.get_servicechain_instance(
             request, scinstance_id)
         for attr in ['name', 'description', 'servicechain_spec']:
             self.fields[attr].initial = getattr(scinstance, attr)
     except Exception:
         pass
Exemplo n.º 6
0
 def __init__(self, request, *args, **kwargs):
     super(CreateServiceChainInstanceForm, self).__init__(
         request, *args, **kwargs)
     try:
         sc_specs = client.servicechainspec_list(request)
         ptgs = client.policy_target_list(request)
         ptgs = [(item.id, item.name) for item in ptgs]
         classifiers = client.policyclassifier_list(request)
         self.fields['servicechain_spec'].choices = [
             (item.id, item.name) for item in sc_specs]
         self.fields['provider_ptg'].choices = ptgs
         self.fields['consumer_ptg'].choices = ptgs
         self.fields['classifier'].choices = [
             (item.id, item.name) for item in classifiers]
     except Exception:
         msg = _("Failed to retrive policy targets")
         LOG.error(msg)