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当中模块的使用相关推荐

  1. Ansible常用模块详解

    Ansible常用模块 2015年底270多个模块,2016年达到540个,2018年01月12日有1378个模块,2018年07月15日1852个模块,2019年05月25日(ansible 2.7 ...

  2. python ansible模块_Python之——Ansible常用模块及API,pythonansibleapi

    Python之--Ansible常用模块及API,pythonansibleapi 转载请注明出处:http://blog.csdn.net/l1028386804/article/details/7 ...

  3. Ansible mysql_db模块

    Ansible mysql_db模块 mysql_db模块用于建立.删除.导入和导出数据库 1.建立数据库 state="present" --- - hosts: mysqlta ...

  4. ansible常用模块 -- fial模块 -- 自定义消息失败

    ansible常用模块 -- fial模块 -- 自定义消息失败 fial模块 -- 自定义消息失败 一.摘要 二.参数 三.示例 fial模块 – 自定义消息失败 一.摘要 此模块使用自定义消息使进 ...

  5. 2. ansible常用模块

    Ansible通过模块的方式来完成一些远程的管理工作. ansible-doc -l查看所有模块 ansible-doc -s module来查看某个模块的参数, ansible-doc help m ...

  6. ansible常见模块及使用方法

    目录 1.查看支持的模块 2.获取模块的帮助 3.3个远程命令模块的区别 3.1.command模块 3.2.shell模块 3.3.script模块 4.copy模块 4.1. copy模块应用案例 ...

  7. ansible常用模块应用

    ansible常用模块应用 1.shell 和command command和shell模块的区别 command模块的命令不启动shell,是通过ssh执行命令的 command不支持bash特性, ...

  8. 自动化运维---ansible常用模块之文件操作(findreplace模块)

    自动化运维-ansible常用模块之文件操作(find&replace模块) 文章目录 自动化运维---ansible常用模块之文件操作(find&replace模块) 1.find模 ...

  9. ansible自动化运维详解(三)ansible常用模块续

    文章目录 ansible自动化运维详解(三)ansible常用模块续 四.ansible常用模块(2) 4.10.yum_repository 4.11.dnf 4.12.service 及 fire ...

最新文章

  1. 左神讲算法——二分法及其拓展
  2. 玩转Parse(第一篇:新手入门)
  3. day 05 python基础
  4. 产品网络推广方案之网站导航栏如何设置会更利于排名提升?
  5. 时间相差8小时、GMT、UTC、CST、CET关系
  6. linux 7autofs配置,基于CentOS7.x 使用Autofs_配置自动挂载NFS服务
  7. Linux下启动tomcat报java.lang.OutOfMemoryError: PermGen space
  8. 机器学习笔记(八):神经网络:学习
  9. 关于Camel In Action 的理解
  10. MATLAB如何修改打开时的默认文件夹或默认路径
  11. 《学习之道》第十一章创造记忆情景
  12. oracle 过程与函数区别,ORACLE 函数与过程的差别
  13. mac编译linux开源软件,Mac 端超好用的免费开源软件,我推荐这几款
  14. QQ坦白说闹得我差点分手,破解揪元凶证清白
  15. Windows系统管理24招
  16. 2021年2月世界编程语言排行榜
  17. PowerBI软件的power query编辑栏和高级编辑器中文显示乱码解决办法
  18. cesium中的飞行动画fly
  19. 举例在移动HTML5 UI框架有那些
  20. 汉锐4K广播专业会议摄像机

热门文章

  1. 缺氧游戏 游戏泉修改_自己用的
  2. WSL2中 使用jupyter lab
  3. 三星pay显示无法连接服务器,三星智付Samsung pay正式开启:服务器宕机 三星紧急发公告...
  4. “卖惨”的悲情牌打多了,营销终将变“悲剧”
  5. 小程序 picker下拉菜单实现
  6. word文档任意位置开始插入页码
  7. 职场人做会议记录的法宝——讯飞智能录音笔SR101
  8. 淘宝首页交互5--选项卡
  9. Facebook like 按钮的语言设置
  10. VMware Workstation 16 Pro发行说明