I would like that with each creation of vm of my csv file, it asks me for a confirmation o / n which I put in my prompt?
Example:
Would you like to create this vm “vmname” (o / n)? :
I would like him to ask me this question each time I create my vm, so each loop
My tasks is :
vars_prompt:
- name: “choix_utilisateur”
prompt: “Do you want to create the VM ? (o/n) :”
private: no
default: “n”
tasks:
-
name: read the csv file
read_csv:
path: /root/Projet_Ansible/roles/files/create_vm.csv
delimiter: ‘,’
register: report_csv
delegate_to: localhost -
name: “Create a virtual machine ESXI”
vmware_guest:
hostname: “172.180.0.133”
username: “root”
password: “espoire”
port: 443
validate_certs: no
folder: “”
name: “{{ vm.vmname }}”
datacenter: “{{ vm.datacenter }}”
state: poweredoff
guest_id: centos64Guest
This is hostname of particular ESXi server on which user wants VM to be deployed
esxi_hostname: “172.180.0.100”
disk:
- size_gb: “{{ vm.sizegb }}”
type: thin
datastore: “{{ vm.datastore }}”
hardware:
memory_mb: “{{ vm.memory }}”
num_cpus: “{{ vm.numcpu }}”
scsi: paravirtual
networks: - name: VM Network
device_type: vmxnet3
register: deploy_vm
delegate_to: localhost
loop: “{{ report_csv.list }}”
loop_control:
loop_var: vm
when: choix_utilisateur == “o” and inventory_hostname in groups[‘ESXI’]
Someone have any idea please ??
Thanks you very much community ansible !!!
Best regards,
Karther