位置: 编程技术 - 正文
推荐整理分享Python的自动化部署模块Fabric的安装及使用指南(python自动化部署k8s集群),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:python自动化部署oracle csdn,python自动化部署k8s详解,python自动化部署脚本,python自动化部署平台,python自动化部署oracle,python自动化部署,python自动化部署k8s详解,python自动化部署脚本,内容如对您有帮助,希望把文章链接给更多的朋友!
fabric是python2.5或者更高的库,可以通过ssh在多个host上批量执行任务.完成系统管理任务.它提供一套基本操作在本地和远程执行shell命令,或者上传下载文件,辅助提供用户输入或终止执行.
下面安装fabric模块有2种方法:
1.使用easy_install(下面是debain5环境)
2.使用pip(下面使用的是debian7环境)
导入模块未报错说明安装成功.
实例:
1.在调用fabric的时候使用命令行参数,-H 指定哪台主机
2.以上我们需要输入密码才能完成操作,怎样自动执行呢可以在fabfile4文件中配置HOST.也就是环境变量.
3.使用get/put.利用sftp协议上传下载文件
上面实例中只列举了几个常用的farbic环境变量.如env.hosts,env.password等,可以不需要交互输入密码.
以下还有常用环境变量以供参考:
exclude_hosts:指定一个主机列表,在fab执行时,忽略列表中的机器 user:ssh使用哪个用户登录远程主机 hosts :全局的host列表 host_string :当fabric连接远程机器执行run、put时,设置的user/host/port等 password:默认ssh连接远程主机密码,也可以是sudo提示输入密码 password:一个字典供内部使用,为每台主机host设置密码,key是主机,value值存放密码 port:设置默认端口 roledefs:使用字典定义角色名字对应的主机ip roles:一个全局的role列表fab也可以使用命令设置环境变量,常用命令
-f FABFILE, --fabfile=FABFILE 默认fabfile.py -H HOSTS, --hosts=HOSTS env.hosts=hosts -p PASSWORD, --password=PASSWORD env.password -R ROLES, --roles=ROLES env.roles举例讲解如何在Python编程中进行迭代和遍历 迭代首先理解下什么是迭代,python中所有从左往右扫面对象的方式都是可迭代的有哪些方式是可迭代的:1.文件操作我们读取文件的时候,会用到一个readline(
简单总结Python中序列与字典的相同和不同之处 共同点:1.它们都是python的核心类型,是python语言自身的一部分核心类型与非核心类型多数核心类型可通过特定语法来生成其对象,比如"dave"就是创建字
Python中使用Queue和Condition进行线程同步的方法 Queue模块保持线程同步利用Queue对象先进先出的特性,将每个生产者的数据一次存入队列,而每个消费者将依次从队列中取出数据importthreading#导入threading
标签: python自动化部署k8s集群
本文链接地址:https://www.jiuchutong.com/biancheng/381281.html 转载请保留说明!友情链接: 武汉网站建设