标签:inter paramiko 元素 cts 配置文件 远程机器 序列 键值 tsp
9.YAMLName: zhang
Job:engineer
Skill:pragram
也可以将key:value放置于{}中进行标识,例如
{name:zhang,job:engineer,skill:pragram}
9.5基础元素
9.5.1 facts
(1)facts是由正在通信的远程目标主机发回的信息,这些信息被保存在ansible变量中
(2)要获取指定的远程主机所支持的所有facts,可使用如下命令
ansible hostname –m setup
9.5.2 register
(1)把任务的输出定义为变量,然后用于其他任务
(2)实例如下
Tasks:
shell:/usr/bin/foo
register:foo_result
ignore_errors:true
9.5.3 max_fail_percentage
设置最大失败的比率,比如设置25%,则如果有4台机器,有2台执行任务失败则会终止整个play,其它任务不再执行
max_fail_percentage:25
9.5.4 set_fact
可以把比如register注册的变量,里边可能是一个json,然后取值之后使用set_fact
9.5.5 serial
指定每次在几个hosts中执行
9.5.6 local_action&delegate_to: localhost
如果只想在控制机器执行,而不是远程机器执行,用这个,但是local_action有诸多限制,貌似只能使用它自己的参数
tasks:
标签:inter paramiko 元素 cts 配置文件 远程机器 序列 键值 tsp
原文地址:http://blog.51cto.com/zhangdl/2349393