prompt with loop

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 !!! :slight_smile:

Best regards,

Karther

up !!

Can you help me please !! :slight_smile:

Best Regards,

Karther