Python自动化运维与远程部署:fabric
0X00 安装fabric
使用pip可以轻松地安装fabric
1 | pip install fabric |
0X01 初次调用
在当前目录下创建一个名为fabfile.py
的文件,填写文件内容如下:
1 | # coding=utf-8 |
然后在当前目录下执行命令fab test
就可以看到一条hello,world
输出了。
0X02 浅显的道理
根据上面简单的例子可以看出来fab命令执行的时候会默认找到当前目录下的fabfile.py
文件,找到后会用fab命令的参数去匹配fabfile.py
中的函数名,执行相应的功能。
实际上当前目录可以没有
fabfile.py
,如果当前目录的上级目录中有fabfile.py
是会采用上级目录中的fabfile.py
的。而且文件名也不一定用fabfile.py
,假设取了一个名为asdf.py
的文件,那么只需要执行fab -f asdf.py
就可以采用这个fabfile
了。