fab-user
[Top][All Lists]
Advanced

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

Re: [Fab-user] Using reboot in a fabfile


From: Daniel Lumb
Subject: Re: [Fab-user] Using reboot in a fabfile
Date: Thu, 9 Aug 2018 10:56:59 +0000

Sure, here's a the fabfile - it's very basic and it's just me testing out some automated upgrades in Ubuntu. Pointers and advice are welcome. Basically I have another python script that acts as a wrapper for the fabfile, selecting server targets and then invoking 'fab' from the cli to run the jobs. This probably isn't the best way to do it but...


http://dpaste.com/0H7GNX8 . -- some of the indenting got messed up but you get the idea!


As you can see, I've resorted to using "at" to schedule the reboots... 


Another aspect I'm confused with is error handling and output manipulation. I'd love to be able to grab output from each "job", which seems like it may be difficult, especially during parallel execution tasks. 


Thanks, 

Dan


From: Fab-user <fab-user-bounces+address@hidden> on behalf of Jacob McCoy Wade <address@hidden>
Sent: 08 August 2018 16:27:53
To: address@hidden
Subject: Re: [Fab-user] Using reboot in a fabfile
 
Well, unless you are connecting to the server as root, you are probably going to need to use sudo?
@task
def reboot():
  With hide(“everything”), show (“stderr”):
  sudo(‘reboot’)

???

On Aug 8, 2018, at 4:38 AM, Daniel Lumb <address@hidden> wrote:

Hi all, 

New to Fabric and this is a very basic question but I'm finding it crazily hard to find the right documentation/usage examples... 

I'm trying to create a series of tasks in fabfile.py, one of these tasks is solely intended to reboot the target servers. I can't seem to define this in a way that works, this is what I have: 

@task
def reboot():
    with hide ("everything"), show ("stderr"):
reboot


This runs OK using the fab binary on the CLI but it doesn't seem to actually do anything on the target servers. I've tried a fair few other things and haven't had any success. 

Apologies this is so simple, a link to any relevant documentation is fine. 


Thanks, 
Dan
_______________________________________________
Fab-user mailing list
address@hidden
https://lists.nongnu.org/mailman/listinfo/fab-user


reply via email to

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