playbook切换nginx java流量中心
java nginx所有upstream支持传参
openresty角色中nginx.conf.j2模板所有group变量替换为playbook传入变量(java_gateway_ips, java_activity_ips等)
java-nginx.yml 修改how to run说明
java-nginx.yml 设置java_服务名_ips默认变量
新playbook java-nginx.switch_aws.yml 支持切换全部java到aws
通过传参的方式覆盖默认的java 服务ip,引用参数的方式为读取aws的java服务ip参数文件./playbook/extra_vars/aws_ips.yml (由gen_inventory.py自动生成)
同步inventory同时同步java ip参数文件
修改gen_inventory.py脚本,在同步完各区inventory host文件之后同步java group ip参数文件,在./playbooks/extra_vars/目录下
线下测试
java-nginx.yml 传参/默认方式执行测试成功,java-nginx.switch_aws.yml 测试成功,nginx upstream 配置正常,可以正常执行java-nginx.yml切回