mirror of
https://github.com/ansible-collections/community.general.git
synced 2025-04-26 12:21:26 -07:00
network models
This commit is contained in:
parent
7d77ce6866
commit
11c5d7b670
9 changed files with 71 additions and 85 deletions
|
@ -218,8 +218,6 @@ state:
|
|||
|
||||
try:
|
||||
from msrestazure.azure_exceptions import CloudError
|
||||
from azure.mgmt.network.models import NetworkInterface, NetworkInterfaceIPConfiguration, Subnet, \
|
||||
PublicIPAddress, NetworkSecurityGroup
|
||||
except ImportError:
|
||||
# This is handled in azure_rm_common
|
||||
pass
|
||||
|
@ -444,44 +442,44 @@ class AzureRMNetworkInterface(AzureRMModuleBase):
|
|||
pip = self.create_default_pip(self.resource_group, self.location, self.name,
|
||||
self.public_ip_allocation_method)
|
||||
|
||||
nic = NetworkInterface(
|
||||
nic = self.network_models.NetworkInterface(
|
||||
location=self.location,
|
||||
tags=self.tags,
|
||||
ip_configurations=[
|
||||
NetworkInterfaceIPConfiguration(
|
||||
self.network_models.NetworkInterfaceIPConfiguration(
|
||||
private_ip_allocation_method=self.private_ip_allocation_method,
|
||||
)
|
||||
]
|
||||
)
|
||||
# nic.name = self.name
|
||||
nic.ip_configurations[0].subnet = Subnet(id=subnet.id)
|
||||
nic.ip_configurations[0].subnet = self.network_models.Subnet(id=subnet.id)
|
||||
nic.ip_configurations[0].name = 'default'
|
||||
nic.network_security_group = NetworkSecurityGroup(id=nsg.id,
|
||||
nic.network_security_group = self.network_models.NetworkSecurityGroup(id=nsg.id,
|
||||
location=nsg.location,
|
||||
resource_guid=nsg.resource_guid)
|
||||
if self.private_ip_address:
|
||||
nic.ip_configurations[0].private_ip_address = self.private_ip_address
|
||||
|
||||
if pip:
|
||||
nic.ip_configurations[0].public_ip_address = PublicIPAddress(
|
||||
nic.ip_configurations[0].public_ip_address = self.network_models.PublicIPAddress(
|
||||
id=pip.id,
|
||||
location=pip.location,
|
||||
resource_guid=pip.resource_guid)
|
||||
else:
|
||||
self.log("Updating network interface {0}.".format(self.name))
|
||||
nic = NetworkInterface(
|
||||
nic = self.network_models.NetworkInterface(
|
||||
id=results['id'],
|
||||
location=results['location'],
|
||||
tags=results['tags'],
|
||||
ip_configurations=[
|
||||
NetworkInterfaceIPConfiguration(
|
||||
self.network_models.NetworkInterfaceIPConfiguration(
|
||||
private_ip_allocation_method=results['ip_configuration']['private_ip_allocation_method']
|
||||
)
|
||||
]
|
||||
)
|
||||
subnet = self.get_subnet(results['ip_configuration']['subnet']['virtual_network_name'],
|
||||
results['ip_configuration']['subnet']['name'])
|
||||
nic.ip_configurations[0].subnet = Subnet(id=subnet.id)
|
||||
nic.ip_configurations[0].subnet = self.network_models.Subnet(id=subnet.id)
|
||||
nic.ip_configurations[0].name = results['ip_configuration']['name']
|
||||
# nic.name = name=results['name'],
|
||||
|
||||
|
@ -491,7 +489,7 @@ class AzureRMNetworkInterface(AzureRMModuleBase):
|
|||
if results['ip_configuration']['public_ip_address'].get('id'):
|
||||
pip = \
|
||||
self.get_public_ip_address(results['ip_configuration']['public_ip_address']['name'])
|
||||
nic.ip_configurations[0].public_ip_address = PublicIPAddress(
|
||||
nic.ip_configurations[0].public_ip_address = self.network_models.PublicIPAddress(
|
||||
id=pip.id,
|
||||
location=pip.location,
|
||||
resource_guid=pip.resource_guid)
|
||||
|
@ -499,7 +497,7 @@ class AzureRMNetworkInterface(AzureRMModuleBase):
|
|||
|
||||
if results['network_security_group'].get('id'):
|
||||
nsg = self.get_security_group(results['network_security_group']['name'])
|
||||
nic.network_security_group = NetworkSecurityGroup(id=nsg.id,
|
||||
nic.network_security_group = self.network_models.NetworkSecurityGroup(id=nsg.id,
|
||||
location=nsg.location,
|
||||
resource_guid=nsg.resource_guid)
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue