Merge "Fix server create with nova-net"

This commit is contained in:
Jenkins 2017-04-27 03:06:50 +00:00 committed by Gerrit Code Review
commit 7b609ebd55
2 changed files with 12 additions and 5 deletions

View File

@ -655,10 +655,9 @@ class CreateServer(command.ShowOne):
nic_info["port-id"] = port.id
else:
if nic_info["net-id"]:
nic_info["net-id"] = utils.find_resource(
compute_client.networks,
nic_info["net-id"] = compute_client.api.network_find(
nic_info["net-id"]
).id
)['id']
if nic_info["port-id"]:
msg = _("can't create server with port specified "
"since network endpoint not enabled")

View File

@ -207,12 +207,20 @@ class ServerTests(common.ComputeTestCase):
'floating ip create -f json ' +
'public'
))
floating_ip = cmd_output['floating_ip_address']
# Look for Neutron value first, then nova-net
floating_ip = cmd_output.get(
'floating_ip_address',
cmd_output.get(
'ip',
None,
),
)
self.assertNotEqual('', cmd_output['id'])
self.assertNotEqual('', floating_ip)
self.addCleanup(
self.openstack,
'floating ip delete ' + cmd_output['id']
'floating ip delete ' + str(cmd_output['id'])
)
raw_output = self.openstack(