Sowmya Krishnan created CLOUDSTACK-4237:
-------------------------------------------
Summary: [Autoscale] Account deletion doesn't delete all
autoscaled LB rules created by the account
Key: CLOUDSTACK-4237
URL: https://issues.apache.org/jira/browse/CLOUDSTACK-4237
Project: CloudStack
Issue Type: Bug
Security Level: Public (Anyone can view this level - this is the default.)
Components: Management Server
Affects Versions: 4.2.0
Environment: 4.2, XS hypervisor, Netscaler as external LB device
Reporter: Sowmya Krishnan
Priority: Critical
Fix For: 4.2.0
Steps
=====
Create an account, generate API keys for the account
Login as user and:
Create Network with offering as Netscaler providing LB service
Acquire 2-3 public IPs in the account
Create autoscale LB rule with each of these IPs
Verify it is created in the Netscaler device as well
Then, delete the account
Expected result:
Should delete all the LB rules created by the account and clean up the server
and services from netscaler.
Result:
Only one LB rule is deleted. Rest of the rules although deleted from Cloudstack
DB, they still remain active in Netscaler. Before the LB rules are deleted, the
VLAN and n/w bindings are also removed from Netscaler.
Here's the status in NS after account deletion is completed:
> sh lb vserver
1) Cloud-VirtualServer-10.102.196.240-22 (10.102.196.240:22) - TCP Type:
ADDRESS
State: DOWN
Last state change was at Sun Aug 11 13:39:21 2013
Time since last state change: 0 days, 00:15:12.490
Effective State: DOWN
Client Idle Timeout: 9000 sec
Down state flush: ENABLED
Disable Primary Vserver On Down : DISABLED
Appflow logging: ENABLED
No. of Bound Services : 0 (Total) 0 (Active)
Configured Method: ROUNDROBIN
Mode: IP
Persistence: NONE
Connection Failover: DISABLED
L2Conn: OFF
Skip Persistency: None
IcmpResponse: PASSIVE
New Service Startup Request Rate: 0 PER_SECOND, Increment Interval: 0
AutoScale Members: 1 (Min) 2 (Max)
2) Cloud-VirtualServer-10.102.196.241-22 (10.102.196.241:22) - TCP Type:
ADDRESS
State: DOWN
Last state change was at Sun Aug 11 13:39:24 2013
Time since last state change: 0 days, 00:15:09.670
Effective State: DOWN
Client Idle Timeout: 9000 sec
Down state flush: ENABLED
Disable Primary Vserver On Down : DISABLED
Appflow logging: ENABLED
No. of Bound Services : 0 (Total) 0 (Active)
Configured Method: ROUNDROBIN
Mode: IP
Persistence: NONE
Connection Failover: DISABLED
L2Conn: OFF
Skip Persistency: None
IcmpResponse: PASSIVE
New Service Startup Request Rate: 0 PER_SECOND, Increment Interval: 0
AutoScale Members: 1 (Min) 2 (Max)
Done
Cloud DB:
mysql> select * from load_balancer_vm_map;
Empty set (0.00 sec)
mysql> select * from load_balancing_rules;
Empty set (0.00 sec)
mysql> select * from autoscale_vmgroups;
Empty set (0.00 sec)
Netscaler DB:
sqlite> select * from vserver_vm_map;
101|Cloud00f0a729e8c1476b81702655dc75bf23|ae8ea870-dc86-4307-9797-53d7f9294f07|10.0.64.83
102|Cloudde6dbc0bd97c4252be5d8303438959dd|bffb0b72-6cd1-48a6-8de8-6f11d086b52f|10.0.64.133
sqlite> select * from servicegroup_info;
152|Cloud00f0a729e8c1476b81702655dc75bf23|autoscale-internal_server_Cloud00f0a729e8c1476b81702655dc75bf23|http://10.102.192.203:8080/client/api|ei2f6PY9rFeeXpcz5SM0y-0zmur2psF7rkWoP3jgVBoQRqrPIQuM6KyaJroZnGJc19H3FgNhp-Soq0D2Ol-rjg|KjC88tOXHjwhhf243DB8-1jBO3Z_BttfR8sqgBnnTLq8wqvBQyJrHVjdEAzLYNXZ7tNI7UIChFyY-LKyr8oreA|1
153|Cloudde6dbc0bd97c4252be5d8303438959dd|autoscale-internal_server_Cloudde6dbc0bd97c4252be5d8303438959dd|http://10.102.192.203:8080/client/api|ei2f6PY9rFeeXpcz5SM0y-0zmur2psF7rkWoP3jgVBoQRqrPIQuM6KyaJroZnGJc19H3FgNhp-Soq0D2Ol-rjg|KjC88tOXHjwhhf243DB8-1jBO3Z_BttfR8sqgBnnTLq8wqvBQyJrHVjdEAzLYNXZ7tNI7UIChFyY-LKyr8oreA|2
156|NONE|NONE|http://10.102.192.203:8080/client/api|ei2f6PY9rFeeXpcz5SM0y-0zmur2psF7rkWoP3jgVBoQRqrPIQuM6KyaJroZnGJc19H3FgNhp-Soq0D2Ol-rjg|KjC88tOXHjwhhf243DB8-1jBO3Z_BttfR8sqgBnnTLq8wqvBQyJrHVjdEAzLYNXZ7tNI7UIChFyY-LKyr8oreA|57
--
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