Fix dictionary access in os_floating_ip module (#51444)
When using `nat_destination` parameter of `os_floating_ip` module, dot syntax (`addr.addr`) is used to access a value in a dictionary, resulting in the module crashing with this error: AttributeError: 'dict' object has no attribute 'addr' This is now fixed, when using correct syntax (`addr['addr']`), the module seems to work fine. Fixes #51443
This commit is contained in:
parent
f9f7b29a5a
commit
0924a8cf67
1 changed files with 1 additions and 1 deletions
|
@ -185,7 +185,7 @@ def main():
|
|||
if nat_destination:
|
||||
nat_floating_addrs = [addr for addr in server.addresses.get(
|
||||
cloud.get_network(nat_destination)['name'], [])
|
||||
if addr.addr == public_ip and
|
||||
if addr['addr'] == public_ip and
|
||||
addr['OS-EXT-IPS:type'] == 'floating']
|
||||
|
||||
if len(nat_floating_addrs) == 0:
|
||||
|
|
Loading…
Reference in a new issue