ansible常用模块总结
查看模块说明文档:ansible-doc -s <模块名>
- command:命令模块,默认模块,用于远程执行命令:
# ansible all -a 'date'
all:所有主机属组
- cron:
state:
present:安装
absent:移除
# ansible websrvs -m cron -a ' minute="*/10" job="/bin/echo hell" name="test cron job" '
- user:
name:指明创建的用户的名字
# ansible websrs -m user -a 'name=mysql uid=306 system=yes system=mysql'
- group:
# ansible websrs -m group -a 'name=mysql gid=306 system=yes'
- copy:复制文件
src=本地源文件路径(绝对或相对路径)
dest=远程目标文件路径(绝对路径)
# ansible all -m copy -a 'src=/etc/fileName dest=/tmp/fileName.ansible owner=root mode=640'
content=要生成的目标文件的内容(取代src)
# ansible all -m copy -a 'content="Hello Ansible \n Hello World" dest=/tmp/test.ansible'
- file:
设定文件属性
path=要操作的文件路径,可以使用name或dest替代
mode=操作权限
创建文件的符号链接:
src=源文件路径
path=符号链接文件路径
# ansible all -m file -a 'path=/tmp/test.link src=/tmp/test.ansible state=link'
- ping:测试指定主机是否能连接
# ansible all -m ping
- service:指定运行状态
enabled=是否开机自动启动,取值true/false
name=服务名称
state=状态,取值有started,stopped,restarted
# ansible webservs -a 'service httpd status'(查看状态)
# ansible webservs -m service -a 'enable=true name=httpd state=started'(启动服务)
- shell:在远程主机上运行命令,类似于command,尤其用于管道等功能复杂的命令
# ansible all -m shell -a 'echo 123456 | passwd --stdin user1'
- script:复制本地脚本到远程主机并运行
#ansible all -m script -a 'test.sh' (使用相对路径指定脚本)
- yum:
name=要安装的程序包,可以带上版本号
state=present/latest(安装)/absent(卸载)
# ansible all -m yum -a 'name=zsh'(安装)
# rpm -q zsh(查询)
# ansible all -m yum -a 'name=zsh state=absent'(卸载)
- setup:收集远程主机的facts
每个被管理节点在接收并运行管理命令之前,会将自己的主机相关信息,如操作系统版本、IP地址等报告给ansible主机
# ansible all -m setup
ansible常用模块总结相关推荐
- Ansible常用模块详解
Ansible常用模块 2015年底270多个模块,2016年达到540个,2018年01月12日有1378个模块,2018年07月15日1852个模块,2019年05月25日(ansible 2.7 ...
- python ansible模块_Python之——Ansible常用模块及API,pythonansibleapi
Python之--Ansible常用模块及API,pythonansibleapi 转载请注明出处:http://blog.csdn.net/l1028386804/article/details/7 ...
- ansible常用模块 -- fial模块 -- 自定义消息失败
ansible常用模块 -- fial模块 -- 自定义消息失败 fial模块 -- 自定义消息失败 一.摘要 二.参数 三.示例 fial模块 – 自定义消息失败 一.摘要 此模块使用自定义消息使进 ...
- ansible常用模块应用
ansible常用模块应用 1.shell 和command command和shell模块的区别 command模块的命令不启动shell,是通过ssh执行命令的 command不支持bash特性, ...
- 自动化运维---ansible常用模块之文件操作(findreplace模块)
自动化运维-ansible常用模块之文件操作(find&replace模块) 文章目录 自动化运维---ansible常用模块之文件操作(find&replace模块) 1.find模 ...
- ansible自动化运维详解(三)ansible常用模块续
文章目录 ansible自动化运维详解(三)ansible常用模块续 四.ansible常用模块(2) 4.10.yum_repository 4.11.dnf 4.12.service 及 fire ...
- Ansible常用模块之cron
Ansible常用模块之cron 文章目录 Ansible常用模块之cron cron功能: cron参数 minute(分) hour(时) day(日) month(月) weekday(周) s ...
- ansible常用模块之 -- cron模块 – 管理cron.d和crontab项
ansible常用模块之 -- cron模块 – 管理cron.d和crontab项 cron模块 – 管理cron.d和crontab项 一.摘要 二.参数 三.示例 cron模块 – 管理cron ...
- ansible常用模块之 -- template模块 – 将文件模板输出到远程服务器
ansible常用模块之 -- template模块 – 将文件模板输出到远程服务器 template模块 – 将文件模板输出到远程服务器 一.摘要 二.参数 三.示例 template模块 – 将文 ...
- 第三章、Ansible常用模块—新手快速入门
第三章.Ansible常用模块--新手快速入门 文章目录 一. 查看系统上安装的所有模块 二.ansible常用模块 1.常用模块之–USER 2.常用模块之–shell 3.常用模块之–copy 4 ...
最新文章
- 人生的抉择-创业纪录片(二)-起步期
- 自定义 View 功能上线,你的小程序可以更多变
- 了解一下PMO项目管理岗
- PV、UV、IP分别是什么意思?
- Blender插件BoxCutter 7.1.7v15 硬表面建模2.91+教程Box Cutter
- 风口上的小游戏还有怎样的发展空间?7位腾讯技术专家为你解答
- Jeecg Boot 2.2 首个里程碑版本发布,基于SpringBoot的低代码平台
- warning: iteration xxxu invokes undefined behavior [-Waggressive-loop-optimizations]
- centos7 内网设置共享网络文件夹
- 【Sharding-JDBC】 (五)整合mybatis-plus 解决分布式事务(基于XA)
- 高斯噪声/白噪声/高斯白噪声的区别
- BeyondCompare使用
- 文件下载重命名(跨域)
- 股票量化交易接口是否开放?
- 关于『基本算法』:常见八大排序
- Word里快删掉中文和英文之间的空格以及中文和数字之间的空格
- QVector数据清理和内存清理
- 西门子 200SMART与FUNUC机器人PROFINET通信
- 女神节特辑 | 致敬程序媛,她们的人生究竟有多精彩?
- 私服仓库 nexus 环境搭建(win10版)