Пример #1
0
 def test_set_gateway(self):
     """Set external gateway for router: myid externalid."""
     resource = 'router'
     cmd = router.SetGatewayRouter(test_cli20.MyApp(sys.stdout), None)
     args = ['myid', 'externalid']
     self._test_update_resource(
         resource, cmd, 'myid', args,
         {"external_gateway_info": {
             "network_id": "externalid"
         }})
Пример #2
0
 def test_set_gateway_disable_snat(self):
     """set external gateway for router: myid externalid."""
     resource = 'router'
     cmd = router.SetGatewayRouter(test_cli20.MyApp(sys.stdout), None)
     args = ['myid', 'externalid', '--disable-snat']
     self._test_update_resource(resource, cmd, 'myid',
                                args,
                                {"external_gateway_info":
                                 {"network_id": "externalid",
                                  "enable_snat": False}}
                                )
Пример #3
0
 def test_set_gateway_external_subnet(self):
     # set external gateway for router: myid externalid --fixed-ip ...
     resource = 'router'
     cmd = router.SetGatewayRouter(test_cli20.MyApp(sys.stdout), None)
     args = ['myid', 'externalid', '--fixed-ip', 'subnet_id=mysubnet']
     self._test_update_resource(resource, cmd, 'myid',
                                args,
                                {"external_gateway_info":
                                 {"network_id": "externalid",
                                  "external_fixed_ips": [
                                      {"subnet_id": "mysubnet"}]}}
                                )
Пример #4
0
 def test_set_gateway_external_ip(self):
     """set external gateway for router: myid externalid --fixed-ip ..."""
     resource = 'router'
     cmd = router.SetGatewayRouter(test_cli20.MyApp(sys.stdout), None)
     args = ['myid', 'externalid', '--fixed-ip', 'ip_address=10.0.0.2']
     self._test_update_resource(
         resource, cmd, 'myid', args, {
             "external_gateway_info": {
                 "network_id": "externalid",
                 "external_fixed_ips": [{
                     "ip_address": "10.0.0.2"
                 }]
             }
         })