原标题:Fabric “简”法神器,让 Linux 系统部署轻而易举!
系统管理员在企业运维中
往往要管理多台 Linux 计算机,
而且经常要重复操作大量工作,
因此,自动化和批量化工作
是经常要面临的问题。
🔅
事实上,
只要目标计算机可以使用 SSH 登录,
我们就可以借助 Fabric 来进行
远程自动化和批量化的任务操作。
🔅
Fabric 是一个基于 Python 库的
轻量级的管理工具。
它最大特点是:
不用登录远程服务器,
在本地运行远程命令,
几行 Python 脚本就可以完成任务。
Fabric 适合管理大量主机的场景,
我们可以定义一系列的任务函数,
然后灵活的指定
在哪些主机上执行哪些任务。
Fabric 的特点包括:
▶ 代码可读性强,基于 Python 语言库
▶ 可以进行本地、远程操作
▶ 内置了一些 API,可以根据需求灵活的定义参数
▶ 可以根据角色定义,方便批量管理
▶ 可以运行本地或远程 shell 命令,包括:执行命令、文件上传和下载、日志输出等
今天,我们将以查看本地和远程计算机信息,管理密码,在服务器之间进行数据传输等操作为例详细了解 Fabric。
需要说明的是 Fabric 工具比较适合于 PHP、Python 等解释型语言的工作,而对于编译型的 Java、C# 等就不太有效了。
get √ 新技能快速上手 Fabric!返回搜狐,查看更多
责任编辑: