fab-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Fab-user] 1.6; parallel execution and --abort-on-prompts


From: Worker Bee
Subject: Re: [Fab-user] 1.6; parallel execution and --abort-on-prompts
Date: Fri, 26 Apr 2013 14:50:55 -0400




On Fri, Apr 26, 2013 at 2:37 PM, Worker Bee <address@hidden> wrote:
Hello there!  I do appreciate your assistance!

When running against a group of hosts, in parallel mode, if a host is encountered that has an expired password, fabric does not abort..

[dev06 Executing task 'inventory'
[dev06] sudo: rm /tmp/inventory /tmp/inventory.txt 2>/dev/null || :
[dev05] sudo: rm /tmp/inventory /tmp/inventory.txt 2>/dev/null || :
[dev06] out: WARNING: Your password has expired.
[dev06]: You must change your password now and login again!
[dev06 out: Changing password for user beeworker
[dev06] out: Changing password for beeworker.
[dev05] out: sudo password:
[dev05] out:
[dev05] put: inventory -> /tmp/inventory
[dev05] sudo: /tmp/inventory -o /tmp/inventory.txt && rm -f /tmp/inventory &

In this case, it never aborts on dev06 even though a prompt is encountered. 


I have these variables set in my fabfile

env.skip_bad_hosts = True
env.abort_on_prompts = True


So, I am not sure what I am doing wrong here.  Thanks in advance!  I really need to get this working as we depend heavily on Fabric for automation!

Bee


On Fri, Apr 26, 2013 at 2:23 PM, Jeff Forcier <address@hidden> wrote:
You're not posting an actual example of what you're talking about,
which makes it quite hard to actually offer advice :) The feature is
working for most folks as far as I've seen.

Note that the feature only works for actual prompts Fabric itself
handles: sudo and login prompts. Other interactive prompts will still
cause Fabric to "hang" waiting for a user, because we cannot reliably
detect them.

On Fri, Apr 26, 2013 at 11:17 AM, Worker Bee <address@hidden> wrote:
> Hi All;
>
> When I attempt to use --abort-on-prompts and parallel execution, fabric
> still hangs on hosts with expired passwords (waiting for user input).  I
> have tried using:
>
> env.abort_on_prompts = True
>
> @with_settings(abort_on_prompts=True)
>
> and via the command line:
>
> # fab -P --abort-on-prompts
>
> None of these work; if a host is encountered that prompts for input, fabric
> does not abort.
>
> I am running fabric 1.6 and paramiko 1.10.
>
> Has anyone else had this issue?  Any ideas would be appreciated!
>
> Thanks in advance.
> Bee
>
> _______________________________________________
> Fab-user mailing list
> address@hidden
> https://lists.nongnu.org/mailman/listinfo/fab-user
>



--
Jeff Forcier
Unix sysadmin; Python/Ruby engineer
http://bitprophet.org



reply via email to

[Prev in Thread] Current Thread [Next in Thread]