Discussion:
[Fab-user] issue with fab command on remote system
Bader, Robert (Bob Bader)
2016-01-06 18:31:46 UTC
Permalink
Hi,


First off I am new to fab, another admin showed me it’s power and I am just trying to run some commands to get output from a remote system.

My fabfile is

**************
from fabric.api import *
import time

env.shell=''


def storage_system_commands():

run('rows -0')
run('storage failover show')
run('storage disk show -disk * -fields path-link-errors')
run('storage disk show -spare')

*************


this works as expected and I get my required output. But then I add the command:
run('node run -node storage_system-01 -command aggr status -r')
************** newfab file ***********
from fabric.api import *
import time

env.shell=''

def storage_system_commands():

run('rows -0')
run('storage failover show')
run('storage disk show -disk * -fields path-link-errors')
run('storage disk show -spare')
run('node run -node storage_system-01 -command aggr status -r')
********


I get


********
Fatal error: run() received nonzero return code 255 while executing!

Requested: node run -node storage_system-01 -command aggr status -r
Executed: "node run -node storage_system-01 -command aggr status -r"

None


Aborting.
run() received nonzero return code 255 while executing!

Requested: node run -node storage_system-01 -command aggr status -r
Executed: "node run -node storage_system-01 -command aggr status -r"

None

** ********


but if I run the command directly on the storage system itself, it works perfectly, and all the other commands work

Could fab have an issue with the contents of the command I am trying to run? maybe the run part?

I also get this output in my output file
**********



[ storage_system.domain.org] run: "node run -node storage_system-01 -command aggr status -r"
[ storage_system.domain.org] out: ?
[ storage_system.domain.org] out: Error: "run" is not a recognized command
[ storage_system.domain.org] out:
[ storage_system.domain.org] out:

Disconnecting from storage_system.domain.org... done.

************

Thanks for any assistance
Brandon Whaley
2016-01-06 19:33:28 UTC
Permalink
Try using -w on the command like (or with settings(warn_only=True):).
Sounds like the command you're running isn't returning 0.

On Wed, Jan 6, 2016 at 2:04 PM Bader, Robert (Bob Bader) <
Post by Bader, Robert (Bob Bader)
Hi,
First off I am new to fab, another admin showed me it’s power and I am
just trying to run some commands to get output from a remote system.
My fabfile is
**************
from fabric.api import *
import time
env.shell=''
run('rows -0')
run('storage failover show')
run('storage disk show -disk * -fields path-link-errors')
run('storage disk show -spare')
*************
run('node run -node storage_system-01 -command aggr status -r')
************** newfab file ***********
from fabric.api import *
import time
env.shell=''
run('rows -0')
run('storage failover show')
run('storage disk show -disk * -fields path-link-errors')
run('storage disk show -spare')
run('node run -node storage_system-01 -command aggr status -r')
********
I get
********
Fatal error: run() received nonzero return code 255 while executing!
Requested: node run -node storage_system-01 -command aggr status -r
Executed: "node run -node storage_system-01 -command aggr status -r"
None
Aborting.
run() received nonzero return code 255 while executing!
Requested: node run -node storage_system-01 -command aggr status -r
Executed: "node run -node storage_system-01 -command aggr status -r"
None
** ********
but if I run the command directly on the storage system itself, it works
perfectly, and all the other commands work
Could fab have an issue with the contents of the command I am trying to
run? maybe the run part?
I also get this output in my output file
**********
[ storage_system.domain.org] run: "node run -node storage_system-01
-command aggr status -r"
[ storage_system.domain.org] out: ?
[ storage_system.domain.org] out: Error: "run" is not a recognized command
Disconnecting from storage_system.domain.org... done.
************
Thanks for any assistance
_______________________________________________
Fab-user mailing list
https://lists.nongnu.org/mailman/listinfo/fab-user
Loading...