/
routes.template
16 lines (12 loc) · 1.37 KB
/
routes.template
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#!/bin/bash
#curl -v -XPOST http://@API@:9090/backendpool -d "{'id':'pool1', 'version':1, 'properties':{'loadBalancePolicy': 'RoundRobin'}}"
#curl -v -XPOST http://@API@:9090/backendpool -d "{'id':'pool1', 'version':1, 'properties':{'loadBalancePolicy': 'Random'}}"
#curl -v -XPOST http://@API@:9090/backendpool -d "{'id':'pool1', 'version':1, 'properties':{'loadBalancePolicy': 'IPHash'}}"
#curl -v -XPOST http://@API@:9090/backendpool -d "{'id':'pool1', 'version':1, 'properties':{'loadBalancePolicy': 'LeastConn'}}"
curl -v -XPOST http://@API@:9090/backendpool -d "{'id':'pool1', 'version':1, 'properties':{'loadBalancePolicy': '@POLICY@'}}"
curl -v -XPOST http://@API@:9090/backend -d "{'id':'http://@BACKEND1@:8081', 'version':2,'parentId':'pool1'}"
curl -v -XPOST http://@API@:9090/backend -d "{'id':'http://@BACKEND2@:8082', 'version':3,'parentId':'pool1'}"
curl -v -XPOST http://@API@:9090/backend -d "{'id':'http://@BACKEND3@:8083', 'version':4,'parentId':'pool1'}"
curl -v -XPOST http://@API@:9090/backend -d "{'id':'http://@BACKEND4@:8084', 'version':5,'parentId':'pool1'}"
curl -v -XPOST http://@API@:9090/virtualhost -d "{'id':'lol.localdomain', 'version':6}"
curl -v -XPOST http://@API@:9090/rule -d "{'id':'rule1', 'version':7, 'parentId':'lol.localdomain', 'properties':{'ruleType':'UriPath','match':'/','orderNum':1,'default':false,'targetType':'BackendPool','targetId':'pool1'}}"