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> | 循环 |
Ansible 小手册系列 十九(常见指令表)的更多相关文章
- Ansible 小手册系列 十四(条件判断和循环)
条件判断 When 语句 在when 后面使用Jinja2 表达式,结果为True则执行任务. tasks: - name: "shut down Debian flavored syste ...
- Ansible 小手册系列 十八(Lookup 插件)
file:获取文件内容 --- - hosts: all vars: contents: "{{ lookup('file', '/etc/foo.txt') }}" tasks: ...
- Ansible 小手册系列 十二(Facts)
Facts 是用来采集目标系统信息的,具体是用setup模块来采集得. 使用setup模块来获取目标系统信息 ansible hostname -m setup 仅显示与ansible相关的内存信息 ...
- Ansible 小手册系列 十(包含和角色)
一.包含 (include) 使用include模块来包含foo文件 tasks: - include: foo.yml --- foo.yml - name: test foo command: e ...
- Ansible 小手册系列 十六(Playbook Debug)
debug模块在执行期间打印语句,并且可用于调试变量或表达式,而不必停止playbook. 打印自定义的信息 - debug: msg="System {{ inventory_hostna ...
- Ansible 小手册系列 十五(Blocks 分组)
当我们想在满足一个条件下,执行多个任务时,就需要分组了.而不再每个任务都要用when. tasks: - block: - command: echo 1 - shell: echo 2 - raw: ...
- Ansible 小手册系列 二十(经常遇到的问题)
(1). 怎么为任务设置环境变量? - name: set environment shell: echo $PATH $SOME >> /tmp/a.txt environment: P ...
- Ansible 小手册系列 九(Playbook)
playbook是由一个或多个"play"组成的列表.play的主要功能在于将事先归并为一组的主机装扮成事先通过ansible中的task定义好的角色.从根本上来讲所谓task无非 ...
- Ansible 小手册系列 三(命令介绍)
仅仅只是介绍,可以选择跳过 ansible ansible是指令核心部分,其主要用于执行ad-hoc命令,即单条命令.默认后面需要跟主机和选项部分,默认不指定模块时,使用的是command模块. Us ...
随机推荐
- php写守护进程(转载 http://blog.csdn.net/tengzhaorong/article/details/9764655)
守护进程(Daemon)是运行在后台的一种特殊进程.它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件.守护进程是一种很有用的进程.php也可以实现守护进程的功能. 1.基本概念 进程 ...
- Ubuntu离线安装Tensorflow keras
实验室的服务器木有连接外网,无法使用pip进行安装,真正意义上的离线安装需要很多安装依赖包,下载起来很麻烦,而且版本号还不一定对. 另一种方法是利用源代码编译安装,那样也需要安装依赖包,比较麻烦. 经 ...
- Codeforces Round #409 (rated, Div. 2, based on VK Cup 2017 Round 2) D. Volatile Kite
地址:http://codeforces.com/contest/801/problem/D 题目: D. Volatile Kite time limit per test 2 seconds me ...
- 如何做好Web接口测试
说说我在测试接口时遇到的一些需要注意的点: 1.接口返回:数据格式是否与预期一致.例如:要求返回json格式的数据,json数据的key命名是否正确,对应的value是否与数据库一致.需要转换的数据是 ...
- Python的socket网络编程(一)
(注:本文部分内容摘自互联网,由于作者水平有限,不足之处,还望留言指正.) 先写首诗,抒抒情. 一. 食堂.校园 见过你那么多次 卑微的我 只敢偷偷瞄上一眼 心扑通 扑通 春天真好 不是么 二. 学子 ...
- mac/linux查询网络端口占用
参考:http://www.cnblogs.com/kaiye/archive/2013/05/25/3099393.html netstat命令 netstat -an|grep 8080 lsof ...
- c++对txt文件的读取与写入
转自:http://blog.csdn.net/lh3325251325/article/details/4761575 #include <iostream> #include < ...
- Docker-docker制作镜像
一.下载镜像 a.以daocloud为mirror下载Nginx镜像 配置daocloud为mirror,下载Nginx镜像:(daocloud官网登陆后,发现镜像里找到Nginx镜像) 下载Ngin ...
- Koa源码解析
Koa是一款设计优雅的轻量级Node.js框架,它主要提供了一套巧妙的中间件机制与简练的API封装,因此源码阅读起来也十分轻松,不论你从事前端或是后端研发,相信都会有所收获. 目录结构 首先将源码下载 ...
- 前端js实现字符串/图片/excel文件下载
在web开发中,如果你想让用户下载或者导出一个文件,应该怎么做呢?传统的做法是在后端存储或者即时生成一个文件来提供下载功能,这样的优势是可以做权限控制.数据二次处理,但缺点是需要额外发起请求.增大服务 ...