You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hello,
We are encountering an issue with the Ansible tasks in the linux_update_etc_hosts.yml file. We use inventories that include several hundred machines, and when calling these plays, we spend a lot of time parsing the entire inventory to construct the /etc/hosts list (which doesn't add much value). Our Ansible machines have limited RAM, and we frequently encounter the error "A worker was found in a dead state."
We've noticed that we achieve the same result much faster and more efficiently by replacing the call to the all_nodes.py collection with the call to the pg_sr_cluster_nodes collection.
We used all_nodes because it allows communication between multiple nodes by adding node information in /etc/hosts. If you go with pg_sr_cluster_nodes, then if you want to deploy backup nodes and monitoring nodes as part of the deployment, the primary/standbys won't be able to connect.
Hello,
We are encountering an issue with the Ansible tasks in the
linux_update_etc_hosts.yml
file. We use inventories that include several hundred machines, and when calling these plays, we spend a lot of time parsing the entire inventory to construct the/etc/hosts
list (which doesn't add much value). Our Ansible machines have limited RAM, and we frequently encounter the error "A worker was found in a dead state."We've noticed that we achieve the same result much faster and more efficiently by replacing the call to the
all_nodes.py
collection with the call to thepg_sr_cluster_nodes
collection.Old:
New:
We would like to know your thoughts on this modification. Another approach could be to bypass this
build_host_lines
step using awhen
condition.I can submit a pull request (PR) if the solution works for you.
Thank you.
The text was updated successfully, but these errors were encountered: