关于ansbile工具的shell、command、script、raw模块的区别和使用场景
2024-08-26 14:03:09
command模块 [执行远程命令]
[root@node1 ansible]# ansible testservers -m command -a 'uname -n'
script模块 [在远程主机执行主控端的shell/python脚本 ] (使用相对路径)
[root@node1 ansible]# ansible testservers -m script -a '/etc/ansible/test.sh
shell模块 [执行远程主机的shell/python脚本]
[root@node1 ansible]# ansible testservers -m shell -a 'bash /root/test.sh'
raw模块 [类似于command模块、支持管道传递]
[root@node1 ansible]# ansible testservers -m raw -a "ifconfig eth0 |sed -n 2p |awk '{print \$2}' |awk -F: '{print \$2}'"
最新文章
- WebApp中的页面生命周期及路由管理
- 安装R语言扩展包vegan
- 作业总结(一):IE6下面的那些坑
- 浅谈float浮动
- 用bower命令创建项目
- 记忆化搜索(DP+DFS) URAL 1183 Brackets Sequence
- PHP MYSQLI中事务处理
- LA 4127 - The Sky is the Limit (离散化 扫描线 几何模板)
- 建立HttpsConnection
- [转]linux下IPTABLES配置详解
- GCC编译四阶段
- QT5.6 编译SQLServer驱动
- Windows Server AppFabric分布式缓存研究
- A1018. Public Bike Management
- 设置Linux打开文件句柄/proc/sys/fs/file-max和ulimit -n的区别
- filesystems\configfs\configfs.txt 翻译Android下的
- linux 权限管理命令chown、chgrp、umask、linux新建文件或目录的默认权限755
- GreenPlum学习笔记:split_part与string_to_array字符截取
- 404 Note Found 队-Alpha9
- Java反射机制--是什么,为什么,怎么用。
热门文章
- MyEclipse 本地安装插件
- Flash: Event.PASTE Flash获取剪贴板内容 触发paste事件 how to get paste event
- idea 配置svn
- MVC5为WebAPI添加命名空间的支持1
- 删数问题(NOI94)
- [dubbo实战] dubbo+zookeeper伪集群搭建 (转)
- EntityFramework 5.0 CodeFirst 教程02-删除和修改/架构改变异常的处理
- ios中自定义图层
- CentOS设置开机自动启动某服务
- Java之——Web项目中DLL文件动态加载方法