this post was submitted on 11 Jun 2024
1 points (100.0% liked)

Ansible

290 readers
1 users here now

# TODO

founded 2 years ago
 

I have an inventory of hosts, and from them, one of the tasks should choose a leader by running a command on each until one of the machines produces an expected output (json value.)

I want some code to run on that leader to initialize it, and then I want some of the other roles to delegate some tasks to that leader.

Not sure how to do this?

Should I use dynamic inventory to analyze a group of hosts, and create a new group (can you run built_in.command in dynamic inventory? Should I write a role task that runs the identifying command on each host, capturing the result globally if it returns what I want (but then running on each host even if I have found my leader?)

no comments (yet)
sorted by: hot top controversial new old
there doesn't seem to be anything here