On Sunday, March 18, 2018 at 11:17:56 PM UTC-4, GoFigure wrote:
>
> Hello All,
>
> There is a specific nut I am trying to crack in ansible. We want to dev a 
> job template that add disks to and server instance. The size and number of 
> disk will be provided as an extra_var csv string, eg. 10,100,25,200 would 
> add 4 disks of sizes 10GB, 100GB, 25GB & 200GB. We have the task ready and 
> it works, so adding one disk is not a problem, but how do we then repeat 
> that task for the next disk? Its not a question of nuts and bolts of adding 
> disks, its a question how do we take the csv string (not file) and then 
> loop the task.
>

- hosts: localhost
  vars:
    foo: 10,30,20
  tasks:
    - debug:
        var: item
      with_list: "{{ foo.split(',') }}"

 
TASK [debug] 
*******************************************************************
ok: [localhost] => (item=10) => {
    "attempts": 1, 
    "changed": false, 
    "item": "10"
}
ok: [localhost] => (item=30) => {
    "attempts": 1, 
    "changed": false, 
    "item": "30"
}
ok: [localhost] => (item=20) => {
    "attempts": 1, 
    "changed": false, 
    "item": "20"
}

-- 
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/f0e3b67e-598b-4d6c-96f1-9b463124c892%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to