On 22. juli 2016 13:05, Chethan S wrote:
I am in the process of developing a playbook to create VMs in VMware
vCenter Server wherein I need to be able to name the VMs with incremental
number suffixes - VM(x) becomes VM1, VM2. Since the number of VMs would be
fixed, I intend to specify the number in the playbook itself.
I'm assuming I need to specify the highlighted variable vmname (below)
prior to the vsphere_guest module.
What you are looking for i loop, read all about it here
https://docs.ansible.com/ansible/playbooks_loops.html
---
- name: Create VMs on VMware vCenter Server
hosts: localhost
tasks:
- vsphere_guest:
vcenter_hostname: "nameofhost"
guest: "{{ vmname }}"
from_template: yes
template_src: "templatename"
validate_certs: no
esxi:
datacenter: dcname
hostname: hname
I whould do something like this.
*Inventory file:*
[myvms]
VM[1:20]
*Playbbook:*
---
- hosts: myvms
tasks:
- vsphere_guest:
vcenter_hostname: "nameofhost"
guest: "{{ item }}"
from_template: yes
template_src: "templatename"
validate_certs: no
esxi:
datacenter: dcname
hostname: hname
with_items: play_hosts
delegate_to: localhost
I would also like to know which kind of editor you people use to write
Ansible Playbooks.
vim with this plugin
https://github.com/pearofducks/ansible-vim
--
Kai Stian Olstad
--
You received this message because you are subscribed to the Google Groups "Ansible
Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/ansible-project/5792422A.5080007%40olstad.com.
For more options, visit https://groups.google.com/d/optout.