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.