# How to create multiple virtual machines in azure using ansible

**URL:** <https://forum.ansible.com/t/how-to-create-multiple-virtual-machines-in-azure-using-ansible/19666>\
**Category:** Ansible Project\
**Tags:** azure, ansible-project\
**Created:** [October 31, 2015, 8:03pm UTC](https://forum.ansible.com/t/how-to-create-multiple-virtual-machines-in-azure-using-ansible/19666 "2015-10-31T20:03:22Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Brian\_Coca](https://avatars.discourse-cdn.com/v4/letter/b/6de8d8/32.png) [@Brian\_Coca](https://forum.ansible.com/u/Brian_Coca)\
**Post date:** [October 31, 2015, 8:03pm UTC](https://forum.ansible.com/t/how-to-create-multiple-virtual-machines-in-azure-using-ansible/19666/1 "2015-10-31T20:03:22Z")

</div>

try this:

- hosts: localhost  
&nbsp;&nbsp;connection: local  
&nbsp;&nbsp;gather\_facts: no  
&nbsp;&nbsp;vars\_files:  
&nbsp;&nbsp;&nbsp;&nbsp;- vars/azure.yml  
&nbsp;&nbsp;tasks:  
&nbsp;&nbsp;&nbsp;&nbsp;- name: create VM  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;azure:  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;name: '{{ item }}'  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;role\_size: '{{ role\_size }}'  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;image: '{{ image\_name }}'  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;location: '{{ location }}'  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;user: '{{ username }}'  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;password: '{{ password }}'  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;subscription\_id: '{{ subscription\_id }}'  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;management\_cert\_path: '{{ certificate\_path }}'  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;storage\_account: '{{ storage\_account\_name }}'  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;virtual\_network\_name: '{{ virtual\_network\_name }}'  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;wait: yes  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;with\_items:  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- "{{ vm\_names\_list }}" }  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;register : azure

&nbsp;&nbsp;&nbsp;&nbsp;- name : Debug Azure output  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;debug :  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var : azure

---

<div class="post-metadata">

**Author:** ![j.r.hawkesworth](https://avatars.discourse-cdn.com/v4/letter/j/a3d4f5/32.png) [@j.r.hawkesworth](https://forum.ansible.com/u/j.r.hawkesworth)\
**Post date:** [November 2, 2015, 11:59am UTC](https://forum.ansible.com/t/how-to-create-multiple-virtual-machines-in-azure-using-ansible/19666/2 "2015-11-02T11:59:02Z")

</div>

Is the trailing } on

- “{{ vm\_names\_list }}” }  
intended / needed?

---

<div class="post-metadata">

**Author:** ![Brian\_Coca](https://avatars.discourse-cdn.com/v4/letter/b/6de8d8/32.png) [@Brian\_Coca](https://forum.ansible.com/u/Brian_Coca)\
**Post date:** [November 2, 2015, 12:29pm UTC](https://forum.ansible.com/t/how-to-create-multiple-virtual-machines-in-azure-using-ansible/19666/3 "2015-11-02T12:29:38Z")

</div>

nope, that is a typo
