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 <[email protected]> on behalf 
of Jacob McCoy Wade <[email protected]>
Sent: 08 August 2018 16:27:53
To: [email protected]
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 
<[email protected]<mailto:[email protected]>> 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
[email protected]<mailto:[email protected]>
https://lists.nongnu.org/mailman/listinfo/fab-user

_______________________________________________
Fab-user mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/fab-user

Reply via email to