在Fabric中可以使用条件执行吗?
可以让fabric根据条件来执行操作吗?这应该很简单,因为它“只是Python”,但我不太确定怎么运行命令并获取它们的返回代码或输出。
举个例子,我想根据主机上的环境变量值来决定行为,该怎么做呢?
1 个回答
6
这很简单明了:
@hosts('host.example.com')
def task():
if run('echo $SOME_VAR') == 'some value':
run('some_other_command.sh')