Ansible的模块有很多,我们应该怎么找到自己想要的那个模块呢?
找到了模块怎么了解它的用法呢?
为了方便查找模块,可以使用以下命令来筛选我们想要的模块:
ansible-doc -l | grep ''
例如,我想给一台主机修改主机名,但是我又不确定是哪个模块:
[root@ansible ~]# ansible-doc -l | grep 'hostname' bigip_hostname Manage the hostname of a BIG-IP hostname Manage hostname win_hostname Manages local Windows computer name.
这样就可以确定使用哪个模块了,我还想了解这个模块的参数,可以这样:
[root@ansible ~]# ansible-doc -s hostname - name: Manage hostname hostname: name: # (required) Name of the host
这样就可以快速了解自己想要的模块及用法了。