加入收藏 | 设为首页 | 会员中心 | 我要投稿 阳江站长网 (https://www.0662zz.cn/)- 办公协同、云通信、区块链、物联平台、高性能计算!
当前位置: 首页 > 站长资讯 > 动态 > 正文

Python入门要多长时间?

发布时间:2021-02-03 12:39:27 所属栏目:动态 来源:互联网
导读:其中,[option]部分的功能包括: syntax-check:检测yaml文件的语法; -C(check):预测试,不会改变目标主机的任何设置; list-hosts:列出yaml文件影响的主机列表; list-tasks:列出yaml文件的任务列表; list-tags:列出yaml文件中的标签; -t TAGS(ta

其中,[option]部分的功能包括:

  •  —syntax-check:检测yaml文件的语法;
  •  -C(—check):预测试,不会改变目标主机的任何设置;
  •  —list-hosts:列出yaml文件影响的主机列表;
  •  —list-tasks:列出yaml文件的任务列表;
  •  —list-tags:列出yaml文件中的标签;
  •  -t TAGS(—tags=TAGS):表示只执行指定标签的任务;
  •  —skip-tags=SKIP_TAGS:表示除了指定标签的任务,执行其他任务;
  •  —start-at-task=START_AT:从指定的任务开始往下运行;

执行playbook的示例如下:
 

playbook的核心元素包含:

hosts:任务的目标主机,多个主机用冒号分隔,一般调用/etc/ansible/hosts中的分组信息;

remote_user:远程主机上,运行此任务的默认身份为root;

tasks:任务,即定义的具体任务,由模块定义的操作列表;

handlers:触发器,类似tasks,只是在特定的条件下才会触发的任务。

某任务的状态在运行后为changed时,可通过“notify”通知给相应的handlers进行触发执行;

roles:角色,将hosts剥离出去,由tasks、handlers等所组成的一种特定的结构集合;

playbook文件定义的任务需要通过ansible-playbook命令进行调用并执行。ansible-playbook命令用法如下:
 

四、playbook配置文件

1、执行配置文件

playbook配置文件使用YAML语法,具有简洁明了、结构清晰等特点。playbook配置文件类似于shell脚本,是一个YAML格式的文件,用于保存针对特定需求的任务列表。上面介绍的ansible命令虽然可以完成各种任务,但是当配置一些复杂任务时,逐条输入就显得效率非常低下。

更有效的方案是在playbook配置文件中放置所有的任务代码,利用ansible-playbook命令执行该文件,可以实现自动化运维。YAML文件的扩展名通常为.yaml或.yml。

YAML语法与其他高级语言类似,其结构通过缩进来展示,通过“-”来代表项;“:”用来分隔键和值;整个文件以“—-”开头并以“…”结尾,如下所示:

(编辑:阳江站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读