this post was submitted on 29 Nov 2024
5 points (85.7% liked)

Ansible

240 readers
1 users here now

# TODO

founded 2 years ago
MODERATORS
 

I'm setting up an application using containers with ansible. I want to be able to set up the same application multiple times with a different set of variables. Is there a way how I could do this in parallel on a single host? I know I could deploy the same application n times on n different hosts, but what about n times on a single host? Is something like this possible? Doing it sequential obviously works, but it doesn't scale well.

you are viewing a single comment's thread
view the rest of the comments
[–] DasFaultier@sh.itjust.works 2 points 3 weeks ago (2 children)

If it's only one task that takes very long, and you don't have any follow up tasks that rely on the outcome of the previous task, you might want to set async: true for that task.

[–] wasabi 1 points 3 weeks ago (1 children)

No, it's a moderately complex role. Could I include the role with async: true? There is obviously some dependencies inside the role, but not between the different role inclusions.

[–] DasFaultier@sh.itjust.works 1 points 3 weeks ago

I think you can use async on task level only, but the documentation would be wider than me on that detail.