Split string by newline and use with with_items

Consider the following situation.
It is necessary to execute arbitrary commands during deployment.
Deployment is done using parameterized job in Jenkins CI. Multiline parameter contains commands separated by newline.
Jenkins passes this parameter to Ansible using --extra-vars.
Is it possible to split this parameter by line separator on Ansible side and pass this array to with_items?

Thanks in advance.

It should be as easy as:

with_items: somevar.splitlines()

I tested this locally an it worked as expected:

Thanks! It works great! :slight_smile:

Hi Max,

You say that you are using --extra-vars in jenkins to pass variables to ansible, I have been trying to do that, but the execute shell adds extra quotes around my --extra-vars and so the ansible-plabyook is unable to read the correct value of the variables defined. How did you get around this ?

If you could share the way you are using it in your case it would be a great help.

Regards,
Naween