Ansible自动化工具快速入门实践( 二 )


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

Ansible自动化工具快速入门实践

文章插图
 
(图片可放大查看)
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'
Ansible自动化工具快速入门实践

文章插图
 
(图片可放大查看)
Ansible自动化工具快速入门实践

文章插图
 
(图片可放大查看)
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'
Ansible自动化工具快速入门实践

文章插图
 
(图片可放大查看)
4)、copy模块ansible vm_servers -m copy -a "src=https://www.isolves.com/opt/init_centos7_v2.sh dest=/opt/"
Ansible自动化工具快速入门实践

文章插图
 
【Ansible自动化工具快速入门实践】(图片可放大查看)
Ansible自动化工具快速入门实践

文章插图
 
(图片可放大查看)
Ansible自动化工具快速入门实践

文章插图
 
(图片可放大查看)
5)、yum模块yum安装软件
ansible vm_servers -m yum -a 'name=htop state=present'
Ansible自动化工具快速入门实践

文章插图
 
(图片可放大查看)
Ansible自动化工具快速入门实践

文章插图
 
(图片可放大查看)
yum卸载软件
ansible vm_servers -m yum -a 'name=iftop state=absent'
Ansible自动化工具快速入门实践

文章插图
 
(图片可放大查看)
6)、service模块ansible vm_servers -m service  -a 'name=rsyslog state=restarted'
Ansible自动化工具快速入门实践

文章插图
 
(图片可放大查看)
Ansible自动化工具快速入门实践

文章插图
 
(图片可放大查看)
上面只列举了几个基本模块的使用,一些复杂任务需要使用 Ansible playbooks
公众号后台回复【Ansible】获取Ansible培训PPT及word文档等相关文件




推荐阅读