(一)ansible基本格式
HOST-PATTERN #匹配主机模式,如all表示所有主机
-a MOD_ARGS #模块执行的参数
-f FORKS #生成几个子进行程执行
-C #(不执行,模拟跑)
-u Username #某主机的用户名
-c CONNection #连接方式(default smart)
完整示例:
[root@ansible ansible]# ansible all -m shell -a "ip add"
[root@ansible ansible]# ansible all -m shell -a "mkdir /root/sanchuang"
[root@ansible ansible]# ansible all -m shell -a "ls /root"
[root@ansible ansible]# ansible webservers -m shell -a "ip add"
(二)ansible-doc 获取帮助信息
ansible模块比较多,可以通过ansible-doc --help 显示帮助信息
ansible-doc -l 获取所有当前版本下的可用模块及简要信息
ansible-doc -s 模块名 获取指定模块帮助信息说明
#查看copy模块的使用说明
[root@ansible lianxi]# ansible-doc copy
[root@ansible ansible]# ansible-doc -l
a10_server Manage A10 Networks AX/SoftAX/T
a10_server_axapi3 Manage A10 Networks AX/SoftAX/T
a10_service_group Manage A10 Networks AX/SoftAX/T
a10_virtual_server Manage A10 Networks AX/SoftAX/T
accelerate Enable accelerated mode on remo
aci_aaa_user Manage AAA users (aaa:User)
aci_aaa_user_certificate Manage AAA user certificates (a
aci_access_port_to_interface_policy_leaf_profile Manage Fabric interface policy
aci_aep Manage attachable Access Entity
aci_aep_to_domain Bind AEPs to Physical or Virtua
aci_ap Manage top level Application Pr
aci_bd Manage Bridge Domains (BD) obje
aci_bd_subnet Manage Subnets (fv:Subnet)
aci_bd_to_l3out Bind Bridge Domain to L3 Out (f
aci_config_rollback Provides rollback and rollback
aci_config_snapshot Manage Config Snapshots (config