Hi, Go through below code. Create "ips" file containing all ips each on new line. Run the code file as : python "your new code file name"
================================================================================== from fabric.api import * import fabric env.timeout = 15 env.connection_attempts = 2 env.pool_size = 50 env.parallel = 'true' env.user = 'root' env.password = 'password@123' env.port = 22 def workon(): for line in open('ips','r').readlines(): host = line.strip('\n') env.hosts.append(host) def run_cmd2(): try: run('') except: writeFile(env.host) def writeFile(servIp): f=open("nonConn","a") f.write("%s\n"%(servIp)) f.close() if __name__ == "__main__": workon() print execute(run_cmd2) =================================================================================== It works of me as I don't like to use fab command on terminal. Thanks! On Wed, Mar 9, 2016 at 7:10 PM, chinky gupta <shally...@gmail.com> wrote: > I have set env.password variable too > But still it was not working > Not even asking for any password either using env.password or -p option in > command line > > Please describe the process of how to provide key pair with -i option > I have created key pair using ssh keygen option and also copied the public > key to the host i am trying to connect > On Mar 9, 2016 6:36 PM, "Carlos García" < > carlos.gar...@stoneworksolutions.net> wrote: > >> Hi >> >> If you run your tasks in parallel, the task should not need any >> interactive input, because Fabric doesn’t know where to send your input. >> >> The message you’re getting it’s because your task is asking for sudo >> password. Use the -p to provide the password, or set it in env.password >> as Nitesh suggested, or configure your hosts to avoid asking for password >> in sudo. >> >> Regards >> >> >> 2016-03-09 14:04 GMT+01:00 Nitesh Nanotkar <nite...@fecdirect.net>: >> >>> Hi, >>> Set env.hosts=['ur ips'] e.g env.hosts = >>> ['1.2.3.4','8.8.8.8'] >>> Set env.password = "common password". It should work. >>> >>> Thanks! >>> >>> >>> >>> On Wed, Mar 9, 2016 at 4:08 PM, chinky gupta <shally...@gmail.com> >>> wrote: >>> >>>> I am getting a fatal error: Needed to prompt for a connection or sudo >>>> password >>>> >>>> One or more hosts fail to execute task >>>> >>>> While i was trying to achieve parallelism through fabric >>>> I have tried using decorators like @parallel or @runs_ parllel >>>> as well as command line arguments like -P or -z >>>> I am really getting troubled while executing this program..I dont know >>>> where does problem really exists. >>>> >>>> Waiting for your earlier reply >>>> >>>> _______________________________________________ >>>> Fab-user mailing list >>>> Fab-user@nongnu.org >>>> https://lists.nongnu.org/mailman/listinfo/fab-user >>>> >>>> >>> >>> _______________________________________________ >>> Fab-user mailing list >>> Fab-user@nongnu.org >>> https://lists.nongnu.org/mailman/listinfo/fab-user >>> >>> >> >> >> > _______________________________________________ > Fab-user mailing list > Fab-user@nongnu.org > https://lists.nongnu.org/mailman/listinfo/fab-user > >
_______________________________________________ Fab-user mailing list Fab-user@nongnu.org https://lists.nongnu.org/mailman/listinfo/fab-user