ansible当中模块的使用
1.command,shell,raw,script模块的作用和区别
command 模块的使用: 去执行一个脚本文件command.sh, command.sh文件的功能是echo "I am command module"
首先创建一个脚本文件,然后往里添加内容
[root@server ~]# ansible node -m command -a "sh command.sh chdir=/root"
node1.example.com | CHANGED | rc=0 >>
I am command module?
[root@server ~]#
shell模块执行命令 ls /root | grep txt
[root@server ~]# ansible node -m shell -a "ls /root | grep txt"
node1.example.com | CHANGED | rc=0 >>
money.txt
[root@server ~]#
raw模块执行pwd命令
[root@server ~]# ansible node -m raw -a "pwd"
node1.example.com | CHANGED | rc=0 >>
/home/student
Shared connection to node1.example.com closed.[root@server ~]#
script模块执行 script.sh文件,文件的内容为 echo "I am script module"
注意:和 shell 模块的不同,shell 模块是要求客户端上有这个脚本才能执行;script 是要求 ansible 服务端有这个脚本就可以了,执行的时候是不会拷贝这个脚本到客户端的
首先server和node1两台机器都得创建script.sh文件然后向其中输入内容
此时即可执行
2.file模块:
创建文件,并指定用户,用户组为student, 且权限为600
创建目录,并指定用户,用户组为student, 且权限为755
创建链接文件
删除第一个创建的文件
3.copy
复制文件
复制目录
4.fetch
从被控制主机上取文件
[root@server ~]# ansible node -m fetch -a "src=/root/file4 dest=/root/"
node1.example.com | CHANGED => {"changed": true,"checksum": "17c0bec21ea7fe918e2b81bc76a2597cbc56a7fd","dest": "/root/node1.example.com/root/file4","md5sum": "64f465081aeff198562ba2f37d721e79","remote_checksum": "17c0bec21ea7fe918e2b81bc76a2597cbc56a7fd","remote_md5sum": null
}
[root@server ~]#
5.synchronize
pull: 从被控制主机上拉取目录
push:往被控制主机上推送目录
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 mysql_db模块
Ansible mysql_db模块 mysql_db模块用于建立.删除.导入和导出数据库 1.建立数据库 state="present" --- - hosts: mysqlta ...
- ansible常用模块 -- fial模块 -- 自定义消息失败
ansible常用模块 -- fial模块 -- 自定义消息失败 fial模块 -- 自定义消息失败 一.摘要 二.参数 三.示例 fial模块 – 自定义消息失败 一.摘要 此模块使用自定义消息使进 ...
- 2. ansible常用模块
Ansible通过模块的方式来完成一些远程的管理工作. ansible-doc -l查看所有模块 ansible-doc -s module来查看某个模块的参数, ansible-doc help m ...
- ansible常见模块及使用方法
目录 1.查看支持的模块 2.获取模块的帮助 3.3个远程命令模块的区别 3.1.command模块 3.2.shell模块 3.3.script模块 4.copy模块 4.1. copy模块应用案例 ...
- 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 ...
最新文章
- 左神讲算法——二分法及其拓展
- 玩转Parse(第一篇:新手入门)
- day 05 python基础
- 产品网络推广方案之网站导航栏如何设置会更利于排名提升?
- 时间相差8小时、GMT、UTC、CST、CET关系
- linux 7autofs配置,基于CentOS7.x 使用Autofs_配置自动挂载NFS服务
- Linux下启动tomcat报java.lang.OutOfMemoryError: PermGen space
- 机器学习笔记(八):神经网络:学习
- 关于Camel In Action 的理解
- MATLAB如何修改打开时的默认文件夹或默认路径
- 《学习之道》第十一章创造记忆情景
- oracle 过程与函数区别,ORACLE 函数与过程的差别
- mac编译linux开源软件,Mac 端超好用的免费开源软件,我推荐这几款
- QQ坦白说闹得我差点分手,破解揪元凶证清白
- Windows系统管理24招
- 2021年2月世界编程语言排行榜
- PowerBI软件的power query编辑栏和高级编辑器中文显示乱码解决办法
- cesium中的飞行动画fly
- 举例在移动HTML5 UI框架有那些
- 汉锐4K广播专业会议摄像机
热门文章
- 缺氧游戏 游戏泉修改_自己用的
- WSL2中 使用jupyter lab
- 三星pay显示无法连接服务器,三星智付Samsung pay正式开启:服务器宕机 三星紧急发公告...
- “卖惨”的悲情牌打多了,营销终将变“悲剧”
- 小程序 picker下拉菜单实现
- word文档任意位置开始插入页码
- 职场人做会议记录的法宝——讯飞智能录音笔SR101
- 淘宝首页交互5--选项卡
- Facebook like 按钮的语言设置
- VMware Workstation 16 Pro发行说明