ansible 常见指令表
Play
| 指令 | 说明 |
|---|---|
| accelerate | 开启加速模式 |
| accelerate_ipv6 | 是否开启ipv6 |
| accelerate_port | 加速模式的端口 |
| always_run | |
| any_errors_fatal | 有任务错误时,立即停止 |
| become | 是否提权 |
| become_flags | 提权命令的参数 |
| become_method | 提权得方式 |
| become_user | 提权的用户 |
| check_mode | 当为True时,只检查,不做修改 |
| connection | 连接方式 |
| environment | 定义远端系统的环境变量 |
| force_handlers | 任务失败后,是否依然执行handlers中的任务 |
| gather_facts | 是否获取远端系统得facts |
| gather_subset | 获取facts得哪些键值 |
| gather_timeout | 获取facts的超时时间 |
| handlers | 定义task执行完成以后需要调用的任务 |
| hosts | 指定运行得主机 |
| ignore_errors | 是否忽略错误 |
| max_fail_percentage | 最大的错误主机数,超过则立即停止ansbile |
| name | 定义任务得名称 |
| no_log | 不记录日志 |
| port | 定义ssh的连接端口 |
| post_tasks | 执行任务后要执行的任务 |
| pre_tasks | 执行任务前要执行的任务 |
| remote_user | 远程登陆的用户 |
| roles | 定义角色 |
| run_once | 任务只运行一次 |
| serial | 任务每次执行的主机数 |
| strategy | play运行的模式 |
| tags | 标记标签 |
| tasks | 定义任务 |
| vars | 定义变量 |
| vars_files | 包含变量文件 |
| vars_prompt | 要求用户输入内容 |
| vault_password | 加密密码 |
Role
| 指令 | 说明 |
|---|---|
| always_run | |
| become | 是否提权 |
| become_flags | 提权命令的参数 |
| become_method | 提权的方式 |
| become_user | 提权的用户 |
| check_mode | 当为True时,只检查,不做修改 |
| connection | 连接方式 |
| delegate_facts | 委托facts |
| delegate_to | 任务委派 |
| environment | 定义远端系统的环境变量 |
| ignore_errors | 是否忽略错误 |
| no_log | 不记录日志 |
| port | 定义ssh的连接端口 |
| remote_user | 远端系统的执行用户 |
| run_once | 只运行一次 |
| tags | 标记标签 |
| vars | 定义变量 |
| when | 条件表达式结果为True则执行block |
Block
| 指令 | 说明 |
|---|---|
| always | always里的任务总是执行 |
| always_run | |
| any_errors_fatal | 有错误时立即中断ansbile |
| become | 是否提权 |
| become_flags | 提权命令的参数 |
| become_method | 提权的方式 |
| become_user | 提权的用户 |
| block | 分组执行 |
| check_mode | 当为True时,只检查,不做修改 |
| connection | 连接方式 |
| delegate_facts | 委托facts |
| delegate_to | 任务委派 |
| environment | 定义远端系统的环境变量 |
| ignore_errors | 是否忽略错误 |
| no_log | 不记录日志 |
| port | 定义ssh的连接端口 |
| remote_user | 远端系统的执行用户 |
| rescue | block中的任务在执行中,如果有任何错误,将执行rescue中的任务。 |
| run_once | 只运行一次 |
| tags | 标记标签 |
| vars | 定义变量 |
| when | 条件表达式结果为True则执行block |
Task
| 说明 | |
|---|---|
| action | 执行动作 |
| always_run | |
| any_errors_fatal | 为True时,只要任务有错误,就立即停止ansible |
| args | 定义任务得参数 |
| async | 是否异步执行任务 |
| become | 是否提权 |
| become_flags | 提权命令的参数 |
| become_method | 提权的方式 |
| become_user | 提权的用户 |
| changed_when | 条件表达式为True时,使任务状态为changed |
| check_mode | 为True时,只检查运行状态,在远端不做任何修改 |
| connection | 连接方式 |
| delay | 等待多少秒,才执行任务 |
| delegate_facts | 委托facts |
| delegate_to | 任务委派 |
| environment | 定义远端的环境变量 |
| failed_when | 条件表达式为True时,使任务为失败状态 |
| ignore_errors | 是否忽略错误 |
| local_action | 本地执行 |
| loop | |
| loop_args | |
| loop_control | 改变循环的变量项 |
| name | 定义人物的名称 |
| no_log | 不记录日志 |
| notify | 用于任务执行完,执行handlers里的任务 |
| poll | 轮询时间 |
| port | 定义ssh的连接端口 |
| register | 注册变量 |
| remote_user | 远端系统的执行用户 |
| retries | 重试次数 |
| run_once | 只运行一次 |
| tags | 标记为标签 |
| until | 直到为真时,才继续执行任务 |
| vars | 定义变量 |
| when | 条件表达式,结果为True则执行task |
| with_<lookup_plugin> | 循环 |
链接:http://www.jianshu.com/p/c56a88b103f8
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
ansible 常见指令表的更多相关文章
- Ansible 常见模块介绍
目录 Ansible 常见模块介绍 ping 模块 command 模块 cron 模块 user 模块 group 模块 copy 模块 file 模块 service 模块 shell 模块 sc ...
- Ansible 小手册系列 十九(常见指令表)
Play 指令 说明 accelerate 开启加速模式 accelerate_ipv6 是否开启ipv6 accelerate_port 加速模式的端口 always_run any_error ...
- Ansible常见模块介绍
本节内容: ansible命令基础 常见模块举例 一.ansible命令基础 语法: ansible <host-pattern> [-f forks] [-m module_name] ...
- ansible入门二(Ansible常见模块介绍)
本节内容: ansible命令基础 常见模块举例 一.ansible命令基础 语法: ansible <host-pattern> [-f forks] [-m module_name] ...
- Ansible常见错误解析
背景 由于工作中经常用到ansible,所以整理了常用的ansible错误及原因分析,方便自己也方便别人参考. 1.shell 模块常见错误 1.1 使用shell遇到"msg": ...
- ansible常见模块
模块的使用 查看模块帮助 ansible-doc -l 查看所有模块 ansible-doc -s MODULE_NAME 查看指定模块的详细帮助 ansible命令应用基础 语法: ansible ...
- Ansible专题整理
Ansible 专题文章总览 Ansible小手册,仅供参考 文章如未明确说明实验环境,默认如下: OS:Centos 6.7 x86_64 Ansible: 2.1.2.0 Python: 2.6. ...
- 集群工具ansible使用方法
ansible简介 ansible是与puppet.saltstack类似的集群管理工具,其优点是仅需要ssh和Python即可使用,而不像puppet.saltstack那样都需要客户端.与pupp ...
- 轻量级集群管理软件-Ansible
ansible概述和运行机制 ansible概述 Ansible是一款为类Unix系统开发的自由开源的配置和自动化工具, 它用Python写成,类似于saltstack和Puppet,但是有一个不同 ...
随机推荐
- nGrinder TestRunner XFF / X-Forwarded-For
s 我们在压测请求报文里面带了这个"x-forward-for":"10.24.51.132"这个字段,所以我们所有的压测请求穿透到应用系统的时候,应用系统上采 ...
- 利用curl 实现URL监控
#curl 命令介绍 curl命令在运维中经常使用,但运维中常用的参数也并不多,因此也是列表如下 -I/--head 显示响应头信息 -m/--max-time <seconds> 访 ...
- oracle存储过程加密
引言:平时大家在做项目的时候,经常会遇到把Oracle存储过程带到项目现场来测试系统.这时如果想对自己的存储过程进行保密,不使别人看到源代码,就可以对已有的存储过程进行加密保护.顾名思义,就是对Ora ...
- springboot中通用mapper结合mybatis generator的使用
通用mapper就是指的是 tk.mybatis 包下的.这个是通用mapper就是说自动生成的dao层需要继承这个框架提供的mapper类.而我们之前用的org.mybatis这个最开始是普通的 ...
- python 字符串 切片
####################概念######################''' int 整数 str 字符串 一般不存放大量的数据 bool 布尔值,用来判断. True,False ...
- 使用git遇到的一些问题
上传github时忽略.DS_Store方法 这个文件在mac中是管理文件夹的位置之类的信息,所以并没有必要上传到git中,这个时候就需要用git.gitignore文件来忽略此类文件. 在默认情况下 ...
- HDU 1097(m次幂的个位数 规律)
题意是求 n^m 结果的最后一位数. 可以用快速幂取模的方法做,当然本题还有更简单的方法: 所有数字( 0 - 9 )的 m 次幂的个位数不会受进位的影响,只收到乘数的影响,所以在结果中一旦出现之前出 ...
- 使用CROS解决跨域问题
使用jq的话,设置ajax这两个属性即可. 第一个为使用crossDomain,第二个属性使其可以传输cookie $.ajaxSetup({ crossDomain: true, xhrFields ...
- overlay网络隔离实验失败记录
按照 https://www.cnblogs.com/CloudMan6/p/7341487.html进行操作,实验结果与老师文章中的正好相反,不同 overlay 网络中的主机可以通信,验证部分见下 ...
- jquery 禁止滚动条滚动,并且滚动条不消失,页面大小不闪动
一,禁止滚动,滚动条不消失,页面大小不闪动 //禁止滚动条滚动 function unScroll() { var top = $(document).scrollTop(); $(document) ...