ansible的modules
| dest | 依赖 |
本地存放拉取到的文件路径, 如果flat=yes,则会在该路径下直接存放文件, 如果flat=no,则会在该路径下生成每个服务器的inventoryname的文件夹 |
|
| fail_on_missiong | 默认值: yes |
在2.4之前默认值是no,2.4开始默认值是yes。yes时如果远端服务器的文件不可读,则fail。 |
|
| flat | 默认值: no |
yes时如果远端服务器与本地文件不一致则覆盖。no时不会覆盖。 |
|
| src |
要备份的远端服务器的目标文件。 |
||
validate_chcecksum |
默认值:yes |
校验文件的md5。aliases: validate_md5 |
--------------------------------------------------------------------------------
#replace
- after: 表达式之后
- backup: 备份,yes/no
- before: 表达式之前
- encoding: 默认是utf-8
- group: 用户组
- mode: 权限u+rwx或者u=rw,g=r,o=r
- ower: 属主=path: 要修改的文件路径,在2.3之前是dest = regexp: 正则表达式
= replace: 修改成什么内容
- unsafe_writes: yes/no
- validate: 校验语法,默认No
= path: 文件路径
= regexp: 正则表达式,要修改的内容
--------------------------------------------------------------------------------
#lineinfile
= path: 2.4之前为dest
- regexp: 要定位的内容,正则表达式
- state: present/absent
- backup: 修改前备份,yes/no
- create: 如果路径文件不存在则创建,默认值no. yes/no
- group: 用户组
- insertafter: 默认EOF. EOF/regexp
- insertbefore: 默认EOF
- line: 修改之后成为什么内容
- mode: 0644,u+r,g=r,o=r
- owner: 用户
- validate: 检验语法
- backrefs: yes/no yes且当state=present时,没有要修改的内容则会添加
--------------------------------------------------------------------------------
#sysctl
- sysctl_file: 默认值/etc/sysctl.conf
- ignoreerrors: 默认值no
= name: key
- value: value
- sysctl_set: 修改/proc的对应值但不reload sysctl,类似sysctl -w key=value
- reload: 执行sysctl -p
--------------------------------------------------------------------------------
#ini_file
= path: 文件路径
- backup: 是否备份yes/no
- section: 修改的章节名,如果写成null则不查找section
- option: 要修改的字段
- value: 修改成什么值
- state: present/absent
--------------------------------------------------------------------------------
#systemd
daemon_reload: 守护进程重启。默认值:False . True/False
enabled: 服务是否允许自动启动。默认值: none yes/no
masked:
name/unit/service: 服务名。默认值:null
no_block:
state: started/stopped/restarted/reloaded
user:
--------------------------------------------------------------------------------
#blockinfile
添加或者删除代码块
= path: 路径
- backup: 修改之前创建一个备份文件。默认值: no. yes/no
- block/content: 代码块
- create: 如果路径文件不存,则创建。默认值:no yes/no
- group: 用户组
- insertafter: 插入代码块在正则表达式之后。默认值:EOF。 EOF/regex
- insertbefore: 插入代码块在正则表达式之前。默认值:BOF。 BOF/regex
- marker: 在block代码的上下各插入一行注释内容。默认值: "#ANSIBLE MANAGED BLOCK".
- mode: 0644 / u+rwx u=rw,g=r,o=r
- owner: owner
- state: present/absent
- validate: 检验与法
ansible的modules的更多相关文章
- ansible common modules
##Some common modules[cloud modules] [clustering modules] [command modules]command - executes a comm ...
- jenkins + supervisor + ansible 实现netcore程序的多机一键部署
上一篇我们简单的说到了使用jenkins+supervisor实现了一个单机版的多副本部署,但是在更多的场景下还是需要netcore程序的多机一键部署,那么多 机器间如何分发呢? 肯定不能使用scp这 ...
- ansible基础-安装与配置
一 安装 1.1 ansible架构 ansible是一个非常简单的自动化部署项目,由python编写并且开源.用于提供自动化云配置.配置文件管理.应用部署.服务编排和很多其他的IT自动化需求. an ...
- [官网]Windows modules
Windows modules https://docs.ansible.com/ansible/latest/modules/list_of_windows_modules.html win_acl ...
- [转帖]Ansible管理windows集群
Ansible管理windows集群 http://www.cnblogs.com/Dev0ps/p/10026908.html 写的挺好的 我关注点还是不够好呢 最近公司新项目需要安装400+win ...
- Gitlab_ansible_jenkins三剑客③Ansible的安装及使用
一台服务器可能会安装不同的python应用,不同的应用可能使用的模块版本不同,如果都安装在同样的环境下容易冲突,为了避免冲突,引入virtualenv 这个包管理工具进行环境的隔离 使用pip安装之前 ...
- ansible基础-playbooks
1. playbooks介绍 如果说ansible的modules是工具,inventory配置文件是原材料,那么playbook就是一封说明书,这里会记录任务是如何如何执行的,当然如果你愿意,这里也 ...
- 厉害—Ansible管理windows集群
最近公司新项目需要安装400+windows server 2012系统的工作站,想着怎么能像linux下运用ansible批量管理,linux就很简单了有ssh服务 但是下却没这么简单,但还是有办法 ...
- Ansible安装部署以及常用模块详解
一. Ansible 介绍Ansible是一个配置管理系统configuration management system, python 语言是运维人员必须会的语言, ansible 是一个基于py ...
随机推荐
- Docke--利用 commit 理解构建镜像
Docker 利用commit理解构建镜像 镜像是容器的基础,每次执行 docker run 的时候都会指定哪个镜像作为容器运行的基础.当我们使用Docker Hub的镜像无法满足我们的需求时,我们就 ...
- logstash 自动重新加载配置
自动重新加载配置 为了可以自动检测配置文件的变动和自动重新加载配置文件,需要在启动的时候使用以下命令: ./bin/lagstash -f configfile.conf --config.reloa ...
- js实现一个长页面中的图片懒加载即滚动到其位置才加载
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
- GetFontResourceInfo 函数: 获取字体文件对应的字体名
在 win 7, gdi32.dll,找不到 GetFontResourceInfo(), 但能找到 GetFontResourceInfoW(), 用法类似. //----------------- ...
- Redisson分布式锁实现
转: Redisson分布式锁实现 2018年09月07日 15:30:32 校长我错了 阅读数:3303 转:分布式锁和Redisson实现 概述 分布式系统有一个著名的理论CAP,指在一个分布 ...
- Java基础 -- 深入理解泛型
一般的类和方法,只能使用具体的类型:要么是基本类型,要么是自定义的类.如果要编写可以应用于多种类型的代码,这种刻板的限制对代码的束缚就会很大. 而泛型很好的解决了这个问题,这也是Java SE5的重大 ...
- (二叉树 递归) leetcode 145. Binary Tree Postorder Traversal
Given a binary tree, return the postorder traversal of its nodes' values. Example: Input: [1,null,2, ...
- 高可用-mysql安装,双主模式+keepalived
mysql安装 1.添加用户 groupadd mysql useradd -r -g mysql mysql
- Spring ElasticsearchTemplate 经纬度按距离排序
es实体,用 @GeoPointField 注解,值为:中间逗号隔开,如 29.477000,119.278536(经度, 维度) @Document(indexName = "v_inte ...
- P1972 [SDOI2009]HH的项链
洛谷的分块练习题 看到讨论中说分块莫队被卡就写了树状数组...(但感觉做法和莫队的思想有点像?) #include<bits/stdc++.h> using namespace std; ...