Merge ~nicolasbock/stsstack-bundles:l7policy into stsstack-bundles:master

Proposed by Nicolas Bock
Status: Merged
Merged at revision: eb0e6717f070a63fc9defeb93179961a1c3cffd1
Proposed branch: ~nicolasbock/stsstack-bundles:l7policy
Merge into: stsstack-bundles:master
Diff against target: 64 lines (+45/-1)
1 file modified
openstack/tools/create_octavia_lb.sh (+45/-1)
Reviewer Review Type Date Requested Status
Edward Hope-Morley Approve
Review via email: mp+390840@code.launchpad.net
To post a comment you must log in.
Revision history for this message
Edward Hope-Morley (hopem) wrote :

lgtm

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1diff --git a/openstack/tools/create_octavia_lb.sh b/openstack/tools/create_octavia_lb.sh
2index 3af81c3..1d6a48e 100755
3--- a/openstack/tools/create_octavia_lb.sh
4+++ b/openstack/tools/create_octavia_lb.sh
5@@ -104,7 +104,7 @@ while true; do
6 done
7
8 HM_ID=$(openstack loadbalancer healthmonitor create \
9- --name ${lb}-hm --delay 5 --max-retries 4 --timeout 10 --type ${protocol} ${url_path} ${POOL_ID} \
10+ --name ${lb}-healthmonitor --delay 5 --max-retries 4 --timeout 10 --type ${protocol} ${url_path} ${POOL_ID} \
11 --format value --column id)
12 openstack loadbalancer healthmonitor list
13
14@@ -130,6 +130,50 @@ done
15
16 openstack loadbalancer member list ${POOL_ID}
17
18+L7_POLICY1_ID=$(openstack loadbalancer l7policy create --action REDIRECT_TO_POOL \
19+ --redirect-pool ${POOL_ID} --name ${lb}-l7policy1 --format value --column id ${LISTENER_ID})
20+while true; do
21+ [[ $(openstack loadbalancer l7policy show ${L7_POLICY1_ID} --format value --column provisioning_status) = ACTIVE ]] \
22+ && break
23+ echo "waiting for ${lb}-l7policy1"
24+done
25+
26+openstack loadbalancer l7policy show ${L7_POLICY1_ID}
27+
28+L7_RULE1_ID=$(openstack loadbalancer l7rule create --compare-type STARTS_WITH --type PATH \
29+ --value /js --format value --column id ${L7_POLICY1_ID})
30+while true; do
31+ [[ $(openstack loadbalancer l7rule show --format value --column provisioning_status ${L7_POLICY1_ID} ${L7_RULE1_ID}) = ACTIVE ]] \
32+ && break
33+ echo "waiting for ${L7_RULE1_ID}"
34+done
35+
36+openstack loadbalancer l7rule show ${L7_POLICY1_ID} ${L7_RULE1_ID}
37+
38+L7_POLICY2_ID=$(openstack loadbalancer l7policy create --action REDIRECT_TO_POOL \
39+ --redirect-pool ${lb}-pool --name ${lb}-l7policy2 --format value --column id ${lb}-listener)
40+while true; do
41+ [[ $(openstack loadbalancer l7policy show ${L7_POLICY2_ID} --format value --column provisioning_status) = ACTIVE ]] \
42+ && break
43+ echo "waiting for ${lb}-l7policy2"
44+done
45+
46+openstack loadbalancer l7policy show ${L7_POLICY2_ID}
47+
48+L7_RULE2_ID=$(openstack loadbalancer l7rule create --compare-type STARTS_WITH --type PATH \
49+ --value /images --format value --column id ${L7_POLICY2_ID})
50+while true; do
51+ [[ $(openstack loadbalancer l7rule show --format value --column provisioning_status ${L7_POLICY2_ID} ${L7_RULE2_ID}) = ACTIVE ]] \
52+ && break
53+ echo "waiting for ${L7_RULE2_ID}"
54+done
55+
56+openstack loadbalancer l7rule show ${L7_POLICY2_ID} ${L7_RULE2_ID}
57+
58 floating_ip=$(openstack floating ip create --format value --column floating_ip_address ext_net)
59 lb_vip_port_id=$(openstack loadbalancer show --format value --column vip_port_id ${LB_ID})
60 openstack floating ip set --port $lb_vip_port_id $floating_ip
61+
62+# Local Variables:
63+# sh-basic-offset: 4
64+# End:

Subscribers

People subscribed via source and target branches