Hide Forgot
Description of problem: I have a population of over 1000 VMs which I manage using ansible. When I run ansible over the entire set with increased parallelism, after a time, the ssh-agent appears to have failed. If I load the the my into the standard openssh agent and use that, the run is fine. Version-Release number of selected component (if applicable): gnome-keyring-3.18.3-1.fc23.x86_64 How reproducible: Every time Steps to Reproduce: 1. have an inventory of 1000+ vms 2. add ssh key to gnome-keyring agent 3. ansible all -o -f 50 -m ping Actual results: Enter passphrase for key '/home/davem/.ssh/id_dsa': Enter passphrase for key '/home/davem/.ssh/id_dsa': Enter passphrase for key '/home/davem/.ssh/id_dsa': Enter passphrase for key '/home/davem/.ssh/id_dsa': Enter passphrase for key '/home/davem/.ssh/id_dsa': Enter passphrase for key '/home/davem/.ssh/id_dsa': Enter passphrase for key '/home/davem/.ssh/id_dsa': Enter passphrase for key '/home/davem/.ssh/id_dsa': Enter passphrase for key '/home/davem/.ssh/id_dsa': Enter passphrase for key '/home/davem/.ssh/id_dsa': Enter passphrase for key '/home/davem/.ssh/id_dsa': Enter passphrase for key '/home/davem/.ssh/id_dsa': Enter passphrase for key '/home/davem/.ssh/id_dsa': Enter passphrase for key '/home/davem/.ssh/id_dsa': Enter passphrase for key '/home/davem/.ssh/id_dsa': Enter passphrase for key '/home/davem/.ssh/id_dsa': Enter passphrase for key '/home/davem/.ssh/id_dsa': Enter passphrase for key '/home/davem/.ssh/id_dsa': Enter passphrase for key '/home/davem/.ssh/id_dsa': Enter passphrase for key '/home/davem/.ssh/id_dsa': Expected results: host1.example.com | SUCCESS => {"changed": false, "ping": "pong"} host2.example.com | SUCCESS => {"changed": false, "ping": "pong"} host3.example.com | SUCCESS => {"changed": false, "ping": "pong"} host4.example.com | SUCCESS => {"changed": false, "ping": "pong"} (etc, etc) Additional info:
Turns out the gnome-settings-daemon was failing when it runs out of file descriptors. I've increased ulimit -n and it's fine now.