4、ansible命令格式:ansible <host-pattern> [-m module_name] [-a args]5、简单介绍ansible的几个模块使用1)、检查主机的连通性ansible vm_servers -m pingansible all -m ping

文章插图
(图片可放大查看)
2)、command模块command:在远程主机执行命令;不支持|管道命令
ansible vm_servers -m command -a 'df -PTh'ansible vm_servers -m command -a 'uptime'ansible vm_servers -m command -a 'uname -r'
文章插图
(图片可放大查看)

文章插图
(图片可放大查看)
3)、shell模块shell模块在远程主机上调用shell解释器运行命令,支持shell的各种功能,例如管道
ansible vm_servers -m shell -a 'lscpu | grep Intel'ansible vm_servers -m shell -a 'cat /etc/passwd | grep root'
文章插图
(图片可放大查看)
4)、copy模块
ansible vm_servers -m copy -a "src=https://www.isolves.com/opt/init_centos7_v2.sh dest=/opt/"
文章插图
【Ansible自动化工具快速入门实践】(图片可放大查看)

文章插图
(图片可放大查看)

文章插图
(图片可放大查看)
5)、yum模块yum安装软件
ansible vm_servers -m yum -a 'name=htop state=present'
文章插图
(图片可放大查看)

文章插图
(图片可放大查看)
yum卸载软件
ansible vm_servers -m yum -a 'name=iftop state=absent'
文章插图
(图片可放大查看)
6)、service模块
ansible vm_servers -m service -a 'name=rsyslog state=restarted'
文章插图
(图片可放大查看)

文章插图
(图片可放大查看)
上面只列举了几个基本模块的使用,一些复杂任务需要使用 Ansible playbooks
公众号后台回复【Ansible】获取Ansible培训PPT及word文档等相关文件
推荐阅读
- 爬山用的工具有哪些呢
- 大家常用哪个MySQL客户端工具,除了命令行那个mysql之外?
- jenkins实现接口自动化持续集成
- 网络/命令行抓包工具tcpdump详解
- 这可能是网上最全的 Docker 工具集合
- 阿里云物联网应用开发工具IoT Studio用户数突破10万 低代码开发获追捧
- 还有这些好用的云安全开源工具
- Kali Linux黑客专用工具?不!看完你就懂。再难也许都可以接触下
- Python网络编程实现自动化,简化Telnet网络配置工作
- 阿里 Mock 工具正式开源,干掉市面上所有 Mock 工具
