Thanks Flowerysong, that helps.... been playing a bit, but this does 
exactly the trick.

On Monday, March 19, 2018 at 4:05:44 PM UTC+11, flowerysong wrote:
>
> 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/4afdfeb2-5af0-419a-8f47-894218af5bd5%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to