|
|
# 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=AKID6**************dwpKK --secretkey=ACJk9**************sQaW --lb_name=`负载均衡名称` --domain=`绑定域名` --hostname=`绑定主机名称` --weight=`权重(数字)`
|
|
|
>
|
|
|
> `传统型负载均衡(包含域名)` python lb_switch.py --secretid=AKID6**************dwpKK --secretkey=ACJk9**************sQaW --lb_name=`负载均衡名称` --hostname=`绑定主机名称` --weight=`权重(数字)`
|
|
|
>
|
|
|
|
|
|
### 基于模块名称的方式切换负载均衡器权重
|
|
|
> 模块路径: ./modules/
|
|
|
>
|
|
|
> python lb_switch.py --secretid=AKID6**************dwpKK --secretkey=ACJk9**************sQaW --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=search_to_az2
|
|
|
``` |
...
|
...
|
|