Github user ustcweizhou commented on the pull request: https://github.com/apache/cloudstack/pull/1086#issuecomment-158358371 @koushik-das answers: 1. not only admin , but domain admin and normal user 2. for isolated network, the user can get the information (ip, cidr) from network tab. for shared network, I am working on changing listPublicIpAddress for shared network, then it will have a dropdown which include all Free ips in the network, it is almost done. 3. it will check if the new ip is available at first, if yes, it will mark the new ip as unavaible, then unassign old ip and assign new ip. Hence, if the new ip cannot be allocated, the vm still has the old ip. This process is almost same to what CS does when assign a secondary ip (actually copy/paste). 4. This will change the private ip of isolated network, or public ip of shared network . The vm must be stopped if the network has some services (vm donot need to be stopped for QuickCloudNoServices networks). The network rules will be destroyed when CS stop the vm.
--- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastruct...@apache.org or file a JIRA ticket with INFRA. ---