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,但是有一个不同 ...
随机推荐
- Python package下载中遇到ReadTimeoutError: HTTPSConnectionPool?
问题描述: Python package下载中遇到ReadTimeoutError: HTTPSConnectionPool? 问题解决: 方法1:继续重复下载 pip install virtual ...
- VirtualBox安装Ubuntu14.04
创建虚拟机 点击 新建(N) 设置虚拟机的名称,类型与版本,如下图所示: 分配虚拟机的内存大小,受PC实际内存影响,暂时设置为2G,如下图所示: 分配虚拟机的硬盘大小,默认即可,如下图所示: 分配虚拟 ...
- Tomcat虚拟路径访问本地图片失败的问题
开发过程中,把图片放在本地一个磁盘的路径下.网上搜了下,可以使用tomcat虚拟路径访问本地图片. 这样就不用把图片放在整个项目的webapp目录下了. 1.找到tomcat的server.xml文件 ...
- mysql 用户及权限管理 小结
MySQL 默认有个root用户,但是这个用户权限太大,一般只在管理数据库时候才用.如果在项目中要连接 MySQL 数据库,则建议新建一个权限较小的用户来连接. 在 MySQL 命令行模式下输入如下命 ...
- Python复习笔记(五)面向对象
1. __init__方法 # 1. 为对象在内存 中分配空间 -- 创建对象 # 2. 为对象属性 设置初始值 -- 初始化方法(init)+-------------- # 3. __init__ ...
- 如何实现从 Redis 中订阅消息转发到 WebSocket 客户端
PHP 的redis扩展是阻塞式 IO ,使用订阅/发布模式时,会导致整个进程进入阻塞.因此必须使用Swoole\Redis异步客户端来实现. 实例代码 $server = new swoole_we ...
- leetcode 90. subsets
解题思路: 要生成子集,对于vector 中的每个数,对于每个子集有两种情况,加入或不加入. 因此代码: class Solution { public: void subsetG(vector< ...
- python操作Excel-写/改/读
python操作excel主要用到xlrd和xlwt这两个库,即xlrd是读excel,xlwt是写excel的库. xlrd和xlwt这两个库用之前需要安装:cmd -> pip instal ...
- Vue.js 技术揭秘(学习) slot
slot特性分发父组件的内容 作用域插槽:通过子组件的一些数据来决定父组件实现插槽
- lambda、pair、智能指针及时间函数
Lambda 表达式 auto f1 = [](int x, int y) { return x + y; };cout << f1(2, 3) << endl; int n ...