Sanjeev N created CLOUDSTACK-3263: ------------------------------------- Summary: [Multiple_IP_Ranges] IP in revoked state should be freed up after VR restart Key: CLOUDSTACK-3263 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-3263 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: Latest build from master-6-17-stable branch Reporter: Sanjeev N Priority: Critical Fix For: 4.2.0
IP in revoked state should be freed up after VR restart Steps to Reproduce: ================ 1.Bring up CS in basic zone with xen server 2.Exhaust all the ip addresses from the guest ip range 3.Add another ip range in the new CIDR 4.Deploy guest vm so that IP alias will be created on VR 5.Destroy guest vm and wait for it to expunge 6.Delete the IP range added at step3 and Simulate network connectivity issue while CS trying to delete ip alias from router vm (Before deleting the IP range, bring down link local interface on VR) 7.At this state ip alias created at ste4 will be in "revoked" state in nic_ip_alias table. 8.Bring up link local interface and reboot VR from CS Expected Behavior: =============== Rebooting VR from CS should perform following: 1.Delete ip alias from VR 2.Release the ip address and mark the state to "NULL" in user_ip_address table. 3.Remove the entry from nic_ip_alis table Actual Behavior: ============= Rebooting VR is only deleting the ip alias from VR and not performing the actions 2,3 mentioned in expected Behavior mysql> select * from nic_ip_alias; +----+--------------------------------------+--------+---------------+-------------+-----------------+---------------+--------------------+------------+------+-------------+---------------------+------------+-----------+---------+ | id | uuid | nic_id | ip4_address | ip6_address | netmask | gateway | start_ip_of_subnet | network_id | vmId | alias_count | created | account_id | domain_id | state | +----+--------------------------------------+--------+---------------+-------------+-----------------+---------------+--------------------+------------+------+-------------+---------------------+------------+-----------+---------+ | 8 | 11d812b4-6cba-4747-b0a2-09c954e4419b | 20 | 10.147.43.132 | NULL | 255.255.255.192 | 10.147.43.129 | 10.147.43.129 | 204 | 13 | 72 | 2013-06-28 12:08:55 | 2 | 1 | active | | 7 | db940f92-77fe-4d3b-b75e-34e38c3e3933 | 20 | 10.147.43.130 | NULL | 255.255.255.192 | 10.147.43.129 | 10.147.43.129 | 204 | 13 | 70 | 2013-06-28 11:29:01 | 2 | 1 | revoked | +----+--------------------------------------+--------+---------------+-------------+-----------------+---------------+--------------------+------------+------+-------------+---------------------+------------+-----------+---------+ 2 rows in set (0.00 sec) mysql> select * from user_ip_address where id in(125,127); +-----+--------------------------------------+------------+-----------+-------------------+----------------+------------+---------------------+------------+----------------+-------+-----------+-------------+-------------------+------------+---------------------+-----------+--------+-----------+-------------+ | id | uuid | account_id | domain_id | public_ip_address | data_center_id | source_nat | allocated | vlan_db_id | one_to_one_nat | vm_id | state | mac_address | source_network_id | network_id | physical_network_id | is_system | vpc_id | dnat_vmip | is_portable | +-----+--------------------------------------+------------+-----------+-------------------+----------------+------------+---------------------+------------+----------------+-------+-----------+-------------+-------------------+------------+---------------------+-----------+--------+-----------+-------------+ | 125 | 9a331b21-b35a-41a0-883f-9db2ac73a237 | 2 | 1 | 10.147.43.130 | 1 | 0 | 2013-06-28 11:29:01 | 20 | 0 | NULL | Allocated | 70 | 204 | 204 | 200 | 0 | NULL | NULL | 0 | | 127 | 4e80e813-93fc-4f71-8e94-46d41cffbbbe | 2 | 1 | 10.147.43.132 | 1 | 0 | 2013-06-28 12:08:55 | 20 | 0 | NULL | Allocated | 72 | 204 | 204 | 200 | 0 | NULL | NULL | 0 | +-----+--------------------------------------+------------+-----------+-------------------+----------------+------------+---------------------+------------+----------------+-------+-----------+-------------+-------------------+------------+---------------------+-----------+--------+-----------+-------------+ 2 rows in set (0.00 sec) -- 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