当前位置: 首页 > wzjs >正文

重庆网站建设设计公司信息武汉百度推广优化

重庆网站建设设计公司信息,武汉百度推广优化,许昌网站建设公司,上海优化公司在使用ansible的过程中,如果能结合python语言,则如虎添翼,带来更多的灵活性,实现更复杂的功能。以下代码使用python语言,获取inventory信息。 #!/usr/bin/env python # -*- coding: utf-8 -*-import sys # 核心类 # 用…

        在使用ansible的过程中,如果能结合python语言,则如虎添翼,带来更多的灵活性,实现更复杂的功能。以下代码使用python语言,获取inventory信息。

#!/usr/bin/env python
# -*- coding: utf-8 -*-import sys
# 核心类
# 用于读取YAML和JSON格式的文件
from ansible.parsing.dataloader import DataLoader
# 用于导入资产文件
from ansible.inventory.manager import InventoryManager# InventoryManager类的调用方式
def InventoryManagerStudy():dl = DataLoader()# loader= 表示是用什么方式来读取文件  sources=就是资产文件列表,里面可以是相对路径也可以是绝对路径im = InventoryManager(loader=dl, sources=["hosts"])# 获取指定资产文件中所有的组以及组里面的主机信息,返回的是字典,组名是键,主机列表是值allGroups = im.get_groups_dict()print(allGroups)# 获取指定组的主机列表print(im.get_groups_dict().get("test"))# 获取指定主机,这里返回的是host的实例host = im.get_host("172.31.170.225")print(host)# 获取该主机所有变量print(host.get_vars())# 获取该主机所属的组print(host.get_groups())def main():InventoryManagerStudy()if __name__ == "__main__":try:main()finally:sys.exit()

以下代码用于定义变量信息,这些变量会传递给yml文件使用

#!/usr/bin/env python
# -*- coding: utf-8 -*-import sys
# 核心类
# 用于读取YAML和JSON格式的文件
from ansible.parsing.dataloader import DataLoader
# 用于存储各类变量信息
from ansible.vars.manager import VariableManager
# 用于导入资产文件
from ansible.inventory.manager import InventoryManager# VariableManager类的调用方式
def VariablManagerStudy():dl = DataLoader()im = InventoryManager(loader=dl, sources=["hosts"])vm = VariableManager(loader=dl, inventory=im)# 必须要先获取主机,然后查询特定主机才能看到某个主机的变量host = im.get_host("172.16.48.242")# 动态添加变量vm.set_host_variable(host=host, varname="AAA", value="aaa")# 获取指定主机的变量print(vm.get_vars(host=host))def main():VariablManagerStudy()if __name__ == "__main__":try:main()finally:sys.exit()

http://www.dtcms.com/wzjs/91712.html

相关文章:

  • 医疗电子的网站建设龙南黄页全部电话
  • 青之峰网站建设武汉大学人民医院院长
  • 丹东淘宝做网站社区建站网站系统
  • 网站建设品牌推荐百度网盘官网登录首页
  • 松江城乡建设委员会的网站自媒体发布软件app
  • 高中信息技术网站建设淘宝关键词查询
  • 上海app开发外包安卓优化大师app下载安装
  • 网站设计与网页配色实例精讲烟台百度推广公司
  • 洪雅网站建设电商怎么做新手入门
  • 镇江网站设计多少钱百度推广电话号码
  • 企业邮箱注册申请需要付费吗上海企业seo
  • 北京做网站建设的公司排名cps推广
  • 网站的结构怎么做广告投放运营主要做什么
  • wordpress3.0手机版关键词优化哪家强
  • 最新网站推广方法项目推广计划书
  • 郑州模板建站哪家好代做百度首页排名价格
  • 天津网站建设推广长沙seo优化价格
  • 求邯郸网站制作互联网销售模式
  • 响应式企业网站开发所用的平台seo外链是什么
  • 如何提高网站安全百度6大核心部门
  • wordpress 页脚链接seo公司是做什么的
  • 东莞五金网站建设千网推软文推广平台
  • 西安自适应网站建设今日新闻最新10条
  • wordpress桌面应用程序深圳网站营销seo电话
  • 网站后台登录怎么做的淘宝数据查询
  • 小语种网站建设要点seo优化一般包括哪些
  • 计算机网站开发毕业论文题目太原seo网站优化
  • 找做网站技术人员百度百家号怎么赚钱
  • 企业网站可以自己做搜索引擎广告推广
  • php网站做语言包石家庄网站优化