Ansible可以使用命令行方式进行自动化管理且ansible的命令行管理工具都是由一系列模块、参数支持的,我们可以通过ansible-doc工具查看模块帮助信息本篇博文将详细讲述ansible模块功能及操作。
这个模块可以直接在遠程主机上执行命令,并将结果返回本主机注意,该命令不支持 | 管道命令
该模块适用于管理cron计划任务的
#-a: 指定添加参数 */1:每分钟执行 job:执行内容该模块主要是用来管理用户账号。
操作成功后到被管理服务器上查看结果:
操作成功后,到mysql服务器上查看结果:
该模块主要鼡于添加或删除组
这个模块用于将文件复制到远程主机,同时支持给定内容生成文件和修改权限等
操作成功后,到被管理服务器上相應目录下查看结果:
操作成功后到mysql服务器上相应目录下查看结果:
该模块主要用于设置文件的属性,比如创建文件、创建链接文件、删除文件等
操作完成后,到mysql服务器下检查结果:
操作完成后到mysql服务器相应目录下检查结果:
shell模块可以在远程主机上调用shell解释器运行命令,支持shell的各种功能例如管道等。
该模块用于将本机的脚本在被管理端的机器上运行
操作完成后,到被管理服务器上查看执行结果:
该模块主要用于收集信息是通过调用facts组件来实现的。
facts组件是Ansible用于采集被管机器设备信息的一个功能我们可以使用setup模块查机器的所有facts信息,可以使用filter来查看指定信息整个facts信息被包装在一个JSON格式的数据结构中,ansible_facts是最上层的值
该模块用于服务程序的管理。
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。