- hosts: localhost
gather_facts: no
tasks:
- name: Include vars of server.yaml file
include_vars:
file: /etc/Ansiblectrl01/servers/{{ hostname }}.yaml
name: server
- name: Create a network interface with dns servers
azure_rm_networkinterface:
name: "{{ hostname }}-nic1"
state: present
resource_group: '{{ server.az_vm_rg }}'
enable_accelerated_networking: no
virtual_network:
name: '{{ server.az_nic_vnet }}'
resource_group: '{{ server.az_vnet_rg }}'
subnet_name: '{{ server.az_nic_subnet }}'
public_ip: false
dns_servers:
- '{{ server.dnsserver1 }}'
- '{{ server.dnsserver2 }}'
- '{{ server.dnsserver3 }}'
ip_configurations:
- name: lan1
primary: True
private_ip_allocation_method: Static
private_ip_address: '{{ server.az_vm_ipaddress }}'
application_security_groups: '{{ server.az_vm_asg | default(omit) }}'
create_with_security_group: false
#tags: '{{ server.az_vm_tags }}'
register: azure_nic
#ignore_errors: yes