Sometimes, I want to just run an ad-hoc shell command on multiple hosts that requires elevated privileges. E.g. I might want to grep a couple logs that are not world-readable.
(fabenv)[waldbiec@odin fabrications]$ pip freeze Fabric==1.9.0 ecdsa==0.11 paramiko==1.14.0 pycrypto==2.6.1 wsgiref==0.1.2 (fabenv)[waldbiec@odin fabrications]$ type fab fab is hashed (/home/waldbiec/projects/python/virt_envs/fabenv/bin/fab) (fabenv)[waldbiec@odin fabrications]$ fab -H ldap4,ldap5 -- sudo echo 'a test' [ldap4] Executing task '<remainder>' [ldap4] run: sudo echo a test [ldap4] out: [sudo] password for waldbiec: [ldap4] out: a test [ldap4] out: [ldap5] Executing task '<remainder>' [ldap5] run: sudo echo a test [ldap5] out: [sudo] password for waldbiec: [ldap5] out: a test [ldap5] out: Done. Disconnecting from ldap4... done. Disconnecting from ldap5... done. (fabenv)[waldbiec@odin fabrications]$ So I had to type my password in 2 times, even though it is the same on each of the 2 servers. Am I doing something wrong? Thanks, Carl Waldbieser ITS Systems Programmer Lafayette College _______________________________________________ Fab-user mailing list Fab-user@nongnu.org https://lists.nongnu.org/mailman/listinfo/fab-user