一、ansible组名命名规则
1、jar、war的命名规则2、nginx、memcache、等中间件名称命名规则3、注意事项4、 ansible组名验证
一、ansible组名命名规则 1、jar、war的命名规则ansible组名命名:编写方式:业务线 服务 中间件名称 /包名 环境
列如: kfc_preorder_mwos_jar_wgb
kfc.preorde === > 业务系统
mwos =====> 服务
jar ====> 包名
wgb =====> 环境名
[kfc_preorder_mwos_jar_wgb] # ansible 组名 172.20.144.149 # ip 172.20.142.123
jar、war 需要添加变量
[kfc_delivery_selection_ksa] 172.25.103.92 172.25.103.93 [kfc_delivery_selection_ksa:vars] vartags=_jar_ # 添加变量 [kfc_delivery_selection_qca] 172.20.186.219 172.20.186.220 [kfc_delivery_selection_qca:vars] vartags=_jar_ # 添加变量2、nginx、memcache、等中间件名称命名规则
ansible组名命名:编写方式:业务系统_中间件名 _环境名
列如: ph_delivery_openresty_wgb
ph.delivery === > 业务系统
openresty ====> 中间件名
wgb =====> 环境名
[ph_delivery_openresty_wgb] # ansible 组名 172.21.192.23 # ip 172.21.192.1253、注意事项
1> 1、ansible组名命名的时候必须使用_
2> 2、ansible组名命名的时候结尾必须是环境后缀名称
3> 3、ansible组名命名的时候不要写太多的命名:例如( transaction_kfc_preoder_preoder_openresty_qcb)
4> 4、ansible组名命名的时候不要出现ip重复的ansible组
例如:
172.21.192.23 | SUCCESS => {
"msg": [
"ph_delivery_openresty_wgb", # ansible组名一
"ph_openplatform_nginx_wgb" # ansible组名二
]
}
[root@172.25.139.127 KSSHHVI00127 /etc/ansible/host]
$ansible `ph_delivery_openresty_wgb` --list
hosts (2):
172.21.192.23
172.21.192.232
[root@172.25.139.127 KSSHHVI00127 /etc/ansible/host]
$ansible `ph_openplatform_nginx_wgb` --list
hosts (2):
172.21.192.23
172.21.192.232
4、 ansible组名验证
# 验证方式一:
$grep -rl 'ph_delivery_openresty_wgb' /etc/ansible/host/
/etc/ansible/host/ec_ph_delivery_wgb
# 验证方式二:
$ansible ph_delivery_openresty_wgb --list
hosts (2):
172.21.192.23
172.21.192.232



