Esempio n. 1
0
 def handle(self, request, data):
     try:
         LOG.info("Attaching %s port to VIF %s" % (data["port"], data["vif_id"]))
         body = {"attachment": {"id": "%s" % data["vif_id"]}}
         api.quantum_attach_port(request, data["network"], data["port"], body)
     except Exception, e:
         messages.error(
             request, "Unable to attach port %s to VIF %s: %s" % (data["port"], data["vif_id"], e.message)
         )
Esempio n. 2
0
 def handle(self, request, data):
     try:
         LOG.info('Attaching %s port to VIF %s' %
                  (data['port'], data['vif_id']))
         body = {'attachment': {'id': '%s' % data['vif_id']}}
         api.quantum_attach_port(request,
                                     data['network'], data['port'], body)
     except Exception, e:
         messages.error(request,
                        'Unable to attach port %s to VIF %s: %s' %
                        (data['port'], data['vif_id'], e.message,))
Esempio n. 3
0
 def handle(self, request, data):
     try:
         LOG.info('Attaching %s port to VIF %s' %
                  (data['port'], data['vif_id']))
         body = {'attachment': {'id': '%s' % data['vif_id']}}
         api.quantum_attach_port(request,
                                     data['network'], data['port'], body)
     except Exception, e:
         messages.error(request,
             _('Unable to attach port %(port)s to VIF %(vif)s: %(msg)s') %
             {"port": data['port'], "vif": data['vif_id'], "msg": e.message})
Esempio n. 4
0
 def handle(self, request, data):
     try:
         LOG.info('Attaching %s port to VIF %s' %
                  (data['port'], data['vif_id']))
         body = {'attachment': {'id': '%s' % data['vif_id']}}
         api.quantum_attach_port(request,
                                     data['network'], data['port'], body)
     except Exception, e:
         messages.error(request,
                        'Unable to attach port %s to VIF %s: %s' %
                        (data['port'], data['vif_id'], e.message,))
Esempio n. 5
0
    def test_port_attach(self):
        self.mox.StubOutWithMock(api, "quantum_attach_port")
        api.quantum_attach_port(IsA(http.HttpRequest), "n1", "p1", dict).AndReturn(True)

        formData = {"port": "p1", "network": "n1", "vif_id": "v1", "method": "AttachPort"}

        self.mox.StubOutWithMock(messages, "success")
        messages.success(IgnoreArg(), IsA(str))

        res = self.client.post(reverse("dash_ports_attach", args=[self.request.user.tenant_id, "n1", "p1"]), formData)

        self.assertRedirectsNoFollow(res, reverse("dash_networks_detail", args=[self.request.user.tenant_id, "n1"]))
Esempio n. 6
0
 def handle(self, request, data):
     try:
         LOG.info('Attaching %s port to VIF %s' %
                  (data['port'], data['vif_id']))
         body = {'attachment': {'id': '%s' % data['vif_id']}}
         api.quantum_attach_port(request, data['network'], data['port'],
                                 body)
     except Exception, e:
         messages.error(
             request,
             _('Unable to attach port %(port)s to VIF %(vif)s: %(msg)s') % {
                 "port": data['port'],
                 "vif": data['vif_id'],
                 "msg": e.message
             })
    def test_port_attach(self):
        self.mox.StubOutWithMock(api, "quantum_attach_port")
        api.quantum_attach_port(IsA(http.HttpRequest),
                                'n1', 'p1', dict).AndReturn(True)

        formData = {'port': 'p1',
                    'network': 'n1',
                    'vif_id': 'v1',
                    'method': 'AttachPort'}

        self.mox.StubOutWithMock(messages, 'success')
        messages.success(IgnoreArg(), IsA(str))

        res = self.client.post(reverse('dash_ports_attach',
                               args=[self.request.user.tenant, "n1", "p1"]),
                               formData)

        self.assertRedirectsNoFollow(res, reverse('dash_networks_detail',
                                          args=[self.request.user.tenant,
                                          "n1"]))
    def test_port_attach(self):
        self.mox.StubOutWithMock(api, "quantum_attach_port")
        api.quantum_attach_port(IsA(http.HttpRequest), 'n1', 'p1',
                                dict).AndReturn(True)

        formData = {
            'port': 'p1',
            'network': 'n1',
            'vif_id': 'v1',
            'method': 'AttachPort'
        }

        self.mox.StubOutWithMock(messages, 'success')
        messages.success(IgnoreArg(), IsA(str))

        res = self.client.post(
            reverse('dash_ports_attach',
                    args=[self.request.user.tenant, "n1", "p1"]), formData)

        self.assertRedirectsNoFollow(
            res,
            reverse('dash_networks_detail',
                    args=[self.request.user.tenant, "n1"]))