Name Last Update
..
modules Loading commit data...
qcloud Loading commit data...
__init__.py Loading commit data...
lb_action.py Loading commit data...
lb_switch.py Loading commit data...
readme.md Loading commit data...

YOHO LoadBalancer Switch

依赖:

仅支持大于等于2.7.3并小于3.0的python版本

python模块: qcloud

安装python模块: pip install qcloud

How to Run

需进入脚本所在目录下执行脚本(/home/ansible/yoho-ansible-roles/scripts/lb_manager)

基于命令行提供参数的方式切换负载均衡器权重

应用型负载均衡(包含域名) python lb_switch.py --secretid=SECRETID --secretkey=SECRETKEY --lb_name=负载均衡名称 --domain=绑定域名 --hostname=绑定主机名称 --weight=权重(数字)

传统型负载均衡(不含域名) python lb_switch.py --secretid=SECRETID --secretkey=SECRETKEY --lb_name=负载均衡名称 --hostname=绑定主机名称 --weight=权重(数字)

基于模块名称的方式切换负载均衡器权重

模块路径: ./modules/

python lb_switch.py --secretid=SECRETID --secretkey=SECRETKEY --module=模块名称


cd /home/ansible/yoho-ansible-roles/scripts/lb_manager
#命令行传参
python lb_switch.py --secretid=AKID6**************dwpKK --secretkey=ACJk9**************sQaW --lb_name=ytx-switch-test --domain=search.yohoops.org --hostname=search-service-az2 --weight=10
#执行模块
python lb_switch.py --secretid=AKID6**************dwpKK --secretkey=ACJk9**************sQaW --module=all_search_to_az2