You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cloudstack.apache.org by "venkata swamybabu budumuru (JIRA)" <ji...@apache.org> on 2013/05/08 15:49:15 UTC
[jira] [Created] (CLOUDSTACK-2390) [GSLB] After removeFromGSLBRule,
still CloudStack things that lb rule is active
venkata swamybabu budumuru created CLOUDSTACK-2390:
------------------------------------------------------
Summary: [GSLB] After removeFromGSLBRule, still CloudStack things that lb rule is active
Key: CLOUDSTACK-2390
URL: https://issues.apache.org/jira/browse/CLOUDSTACK-2390
Project: CloudStack
Issue Type: Bug
Security Level: Public (Anyone can view this level - this is the default.)
Components: Network Controller
Affects Versions: 4.2.0
Environment: commit # 09af15035b9febe6f55e73a1389f950ab042564f
Reporter: venkata swamybabu budumuru
Assignee: Murali Reddy
Fix For: 4.2.0
Steps to reproduce :
1. Have cloudstack with at least one Zone and one physical network that is enabled with GSLB provider
2. As a non-ROOT domain user, create a GSLB rule.
mysql> select * from global_load_balancing_rules;
+----+--------------------------------------+------------+-----------+-----------+-------+-------------+--------+------------+-------------+--------------+------------------+
| id | uuid | account_id | domain_id | region_id | name | description | state | algorithm | persistence | service_type | gslb_domain_name |
+----+--------------------------------------+------------+-----------+-----------+-------+-------------+--------+------------+-------------+--------------+------------------+
| 11 | ba054e83-e436-40f3-be85-dcb802033ad7 | 5 | 2 | 1 | GSLB1 | GSLB1 | Staged | roundrobin | sourceip | tcp | GSLB1 |
+----+--------------------------------------+------------+-----------+-----------+-------+-------------+--------+------------+-------------+--------------+------------------+
3. Add at least one lb rule to the above GSLB rule.
mysql> select * from global_load_balancer_lb_rule_map;
+----+--------------+------------+--------+
| id | gslb_rule_id | lb_rule_id | revoke |
+----+--------------+------------+--------+
| 11 | 11 | 7 | 0 |
+----+--------------+------------+--------+
4. Execute removeFromGlobaLoadBalancerRule to remove the above lb rule which was just added above
remove fromgloballoadbalancerrule id=ba054e83-e436-40f3-be85-dcb802033ad7 loadbalancerrulelist=9b5267df-eaf5-41ae-bc46-dc61fa5e9024
mysql> select * from global_load_balancer_lb_rule_map;
+----+--------------+------------+--------+
| id | gslb_rule_id | lb_rule_id | revoke |
+----+--------------+------------+--------+
| 11 | 11 | 7 | 1 |
+----+--------------+------------+--------+
1 row in set (0.00 sec)
Observations:
(i) Thought it is marked as revoked, it still shows up in the UI as active.
(ii) Now tried to add different LB rule that exists in the same zone and it failed with the following error
"Load balancer rule specified should be in unique zone"
(iv) The above error proves that cloudstack still assumes that rule in revoked state as active and it failed to add a different rule.
Attaching all the required logs along with db dump to the bug.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira