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
