Beispiel #1
0
 def get_keypairs_data(self):
     try:
         keypairs = nova.keypair_list(self.request)
     except Exception:
         keypairs = []
         exceptions.handle(self.request,
                           _('Unable to retrieve key pair list.'))
     return keypairs
Beispiel #2
0
 def get_keypairs_data(self):
     try:
         keypairs = nova.keypair_list(self.request)
     except Exception:
         keypairs = []
         exceptions.handle(self.request,
                           _('Unable to retrieve key pair list.'))
     return keypairs
Beispiel #3
0
    def populate_keypair_choices(self, request, context):
        try:
            keypairs = nova.keypair_list(request)
        except Exception:
            keypairs = []
            exceptions.handle(request, _("Unable to fetch keypair choices."))
        keypair_list = [(kp.name, kp.name) for kp in keypairs]
        keypair_list.insert(0, ("", _("No keypair")))

        return keypair_list
Beispiel #4
0
    def populate_keypair_choices(self, request, context):
        try:
            keypairs = nova.keypair_list(request)
        except Exception:
            keypairs = []
            exceptions.handle(request, _("Unable to fetch keypair choices."))
        keypair_list = [(kp.name, kp.name) for kp in keypairs]
        keypair_list.insert(0, ("", _("No keypair")))

        return keypair_list
Beispiel #5
0
 def __init__(self, request, *args, **kwargs):
     super(ImportKeypair, self).__init__(request, *args, **kwargs)
     err_msg = _('Unable to retrieve keypair list. '
                 'Please try again later.')
     keypairs = []
     try:
         keypairs = nova.keypair_list(self.request)
     except Exception:
         exceptions.handle(request, err_msg)
     key_list = [(key.name, key.name) for key in keypairs]
     self.fields['os_keypair'].choices = key_list
Beispiel #6
0
 def clean(self):
     cleaned_data = super(CreateKeypair, self).clean()
     name = cleaned_data.get('name')
     try:
         keypairs = nova.keypair_list(self.request)
     except Exception:
         exceptions.handle(self.request, ignore=True)
         keypairs = []
     if name in [keypair.name for keypair in keypairs]:
         error_msg = _("The name is already in use.")
         self._errors['name'] = self.error_class([error_msg])
     return cleaned_data
Beispiel #7
0
 def get_data(self):
     if not policy.check(
         (("compute", "os_compute_api:os-keypairs:index"), ), self.request):
         msg = _("Insufficient privilege level to retrieve key pair list.")
         messages.info(self.request, msg)
         return []
     try:
         keypairs = nova.keypair_list(self.request)
     except Exception:
         keypairs = []
         exceptions.handle(self.request,
                           _('Unable to retrieve key pair list.'))
     return keypairs
Beispiel #8
0
 def get_data(self):
     if not policy.check(
             (("compute", "os_compute_api:os-keypairs:index"),),
             self.request):
         msg = _("Insufficient privilege level to retrieve key pair list.")
         messages.info(self.request, msg)
         return []
     try:
         keypairs = nova.keypair_list(self.request)
     except Exception:
         keypairs = []
         exceptions.handle(self.request,
                           _('Unable to retrieve key pair list.'))
     return keypairs