mirror of
https://github.com/saltstack/salt.git
synced 2025-04-17 10:10:20 +00:00
parent
24ead62c41
commit
2c9d59fa42
1 changed files with 9 additions and 0 deletions
|
@ -1272,6 +1272,15 @@ def _create_eni_if_necessary(interface, vm_):
|
|||
if k in interface:
|
||||
params.update(_param_from_config(k, interface[k]))
|
||||
|
||||
if 'AssociatePublicIpAddress' in interface:
|
||||
# Associating a public address in a VPC only works when the interface is not
|
||||
# created beforehand, but as a part of the machine creation request.
|
||||
for k in ('DeviceIndex', 'AssociatePublicIpAddress', 'NetworkInterfaceId'):
|
||||
if k in interface:
|
||||
params[k] = interface[k]
|
||||
params['DeleteOnTermination'] = interface.get('delete_interface_on_terminate', True)
|
||||
return params
|
||||
|
||||
params['Action'] = 'CreateNetworkInterface'
|
||||
|
||||
result = aws.query(params,
|
||||
|
|
Loading…
Add table
Reference in a new issue