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
[โ€“] [email protected] 1 points 1 month ago (1 children)

I just had another idea: you could use the Mitogen execution strategy. It doesn't make your tasks run in parallel, but it takes away a lot of the overhead involved in running Ansible, so you might get some performance gains there. It's not running your tasks in parallel though...

For real parallel execution, you would probably need multiple hosts. I don't think what you're trying to do is even a part of Ansible on the conceptual level.

[โ€“] [email protected] 2 points 1 month ago* (last edited 1 month ago)

Could one maybe use multiple hosts in the ansible inventory that point to the same host?

Maybe k8s ist better suited for this.