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 常见指令表的更多相关文章

  1. Ansible 常见模块介绍

    目录 Ansible 常见模块介绍 ping 模块 command 模块 cron 模块 user 模块 group 模块 copy 模块 file 模块 service 模块 shell 模块 sc ...

  2. Ansible 小手册系列 十九(常见指令表)

    Play 指令 说明 accelerate 开启加速模式 accelerate_ipv6 是否开启ipv6 accelerate_port 加速模式的端口 always_run   any_error ...

  3. Ansible常见模块介绍

    本节内容: ansible命令基础 常见模块举例 一.ansible命令基础 语法: ansible <host-pattern> [-f forks] [-m module_name] ...

  4. ansible入门二(Ansible常见模块介绍)

    本节内容: ansible命令基础 常见模块举例 一.ansible命令基础 语法: ansible <host-pattern> [-f forks] [-m module_name] ...

  5. Ansible常见错误解析

    背景 由于工作中经常用到ansible,所以整理了常用的ansible错误及原因分析,方便自己也方便别人参考. 1.shell 模块常见错误 1.1 使用shell遇到"msg": ...

  6. ansible常见模块

    模块的使用 查看模块帮助 ansible-doc -l 查看所有模块 ansible-doc -s MODULE_NAME 查看指定模块的详细帮助 ansible命令应用基础 语法: ansible ...

  7. Ansible专题整理

    Ansible 专题文章总览 Ansible小手册,仅供参考 文章如未明确说明实验环境,默认如下: OS:Centos 6.7 x86_64 Ansible: 2.1.2.0 Python: 2.6. ...

  8. 集群工具ansible使用方法

    ansible简介 ansible是与puppet.saltstack类似的集群管理工具,其优点是仅需要ssh和Python即可使用,而不像puppet.saltstack那样都需要客户端.与pupp ...

  9. 轻量级集群管理软件-Ansible

    ansible概述和运行机制 ansible概述 Ansible是一款为类Unix系统开发的自由开源的配置和自动化工具,  它用Python写成,类似于saltstack和Puppet,但是有一个不同 ...

随机推荐

  1. Python 排序和numpy排序,得到排序后索引序列(及源list的序列)

    Python list 排序 & np list 排序 nums = [1.25, 0.98, 6.13, 7.62] li = np.array(nums) print(li) out = ...

  2. git lg 使用 转

    命令: git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yello ...

  3. shell常见文本处理。(awk 替换换行符等)

    1 文件里有如下行,我想将每行的回车符替换为逗号,并将所有行合并到一行,用awk或sed怎么写啊TOP_COLUMNTOP_MESSAGETOP_OPTIONSTOP_TOPICTOP_VOTETOP ...

  4. CodeFirst+MySql开发

    CodeFirst+MySql开发简单入门 记录一下使用Mysql进行EF Codefirst方式开发的简单过程. 0.准备工作 安装MySql,mysql-connector-net,mysql-f ...

  5. ubuntu 14.04中安装 ruby on rails 环境

    环境:在win7 上Vmware虚拟机环境中安装的ubuntu 14.04 1. bundle install 时,报json错误可以看出是在安装nokogiri时遇到了问题,此时执行 sudo ap ...

  6. Linux 内核里的数据结构:位图(bitmap)

    注: 本文由 LCTT 原创翻译,Linux中国 荣誉推出 Linux 内核中的位数组和位操作 除了不同的基于链式和树的数据结构以外,Linux 内核也为位数组(或称为位图(bitmap))提供了 A ...

  7. scoketserver模块(TCP协议 与 udp 协议)

    socketserver模块 ( 基于 TCP 协议 ) import socketserver # 自定义类用来处理通信循环 class MyTCPhanler(socketserver.BaseR ...

  8. threading.local学习

    多线程抢占问题 import time import threading obj = 5 def task(arg): global obj obj = arg time.sleep(1) print ...

  9. MySQL忘记root密码的解决办法

    # 1.停掉MySQL进程 [root@standby ~]# /etc/init.d/mysqld stop Shutting down MySQL... SUCCESS! [root@standb ...

  10. C++引用以及定义常见问题总结

    最近在做数据结构的实验,暴露了一些典型问题,这里总结一下,避免以后出错 编译时报一个特别长的错:“无法解析的外部符号”,行号还是1,应该看一下定义的成员函数有没有还没有实现就被调用的,实验接口普遍挺多 ...