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 ...
随机推荐
- python阳历转阴历,阴历转阳历
#!/usr/bin/env python # coding:utf8 # author:Z time:2019/1/16 import sxtwl # 日历中文索引 ymc = [u"十一 ...
- Linux系统——文件和目录权限
文件及目录权限(七进制表示) r 读权限(4),允许查看文件内容 w 写权限(2),允许修改文件内容 x 可执行权限(1),允许运行程序 - 无权限(0) 属主:拥有该文件的用户账号 属组:拥有该 ...
- XDU 1055
#include<stdio.h> #include<cstring> int main() { //freopen("orz.txt","w&q ...
- IOS系统推送原理
IOS推送大致原理如下图 1.Provider:就是为指定IOS设备应用程序提供Push的服务器,(如果IOS设备的应用程序是客户端的话,那么Provider可以理解为服务端[消息的发起者]): 2. ...
- 42. Trapping Rain Water(直方图 存水量 hard)
Given n non-negative integers representing an elevation map where the width of each bar is 1, comput ...
- 3.1.7. Cross validation of time series data
3.1.7. Cross validation of time series data Time series data is characterised by the correlation bet ...
- linux内核动态打印
参考:https://www.cnblogs.com/pengdonglin137/p/4622460.html https://linux.cn/article-3682-1.html?pr 如何打 ...
- linux下 安装php的gettext模块
安装php的模块有两种方式: 一.重新编译php,加上--with-gettext 二.动态安装 现在说下第二个动态安装 1.下载同版本的php原包,解压后进入ext目录,目录下便是模块 2.进入ge ...
- yum安装memchache
转载地址:http://www.cnblogs.com/jiunadianshi/articles/2001334.html 标准的CentOS5软件仓库里面是没有memcache相应的包的,所以,我 ...
- TCP深入详解
TCP三次握手.四次挥手时序图: #TCP协议状态机 1.TCP建立连接时的初始化序列号X.Y可以是写死固定的吗? 如果初始化序列号(缩写为ISN:Inital Sequence Numbe ...