[ https://issues.apache.org/jira/browse/CLOUDSTACK-3263?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Bharat Kumar resolved CLOUDSTACK-3263. -------------------------------------- Resolution: Fixed d73bb22802cba9116f27fada6780c966b0060b30 > [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 > Assignee: Bharat Kumar > Priority: Critical > Fix For: 4.2.0 > > Attachments: management-server.rar > > > 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