自动化运维工具:ansible基本格式和获取帮助

(一)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

猜你喜欢

转载自blog.csdn.net/weixin_44321163/article/details/107897941