kiranchavala opened a new issue, #7965:
URL: https://github.com/apache/cloudstack/issues/7965

   ***ISSUE TYPE***
   
   * Bug Report
   
   ***COMPONENT NAME***
   
   Component: UI
   
   ***CLOUDSTACK VERSION***
   
   Cloudstack version 4.18
   
   ***SUMMARY***
   
   The release reserved ip functionality doesn't work from the UI
   
   https://cloudstack.apache.org/api/apidocs-4.18/apis/reserveIpAddress.html  
   
   
   We can remove the "remove release reserved ip" Icon and keep only "Release 
IP ICON"
   
   ***Steps to reproduce the issue***
   
   1. Create an isolated network
   
   2. Aquire some public ip for the network 
   
   Network > Guest network > Public Ip address > Aquire ip
   
   
![Releaseipaddress1](https://github.com/apache/cloudstack/assets/1401014/896a247d-d375-47c7-9563-34f3a984caf3)
   
   3. Select some public ip address for the network and click on Release 
reserved ip
   
   Network > Public Ip address > select some Public ip address for the network 
> and perform Release reserved ip
   
   
![Releaseipaddress2](https://github.com/apache/cloudstack/assets/1401014/8080b2d4-1eeb-427f-9b25-3afdcf755da6)
   
   It informs to execute the disassociateIpAddress api call
   
   
![Releaseipaddress3](https://github.com/apache/cloudstack/assets/1401014/a8ba38cd-1d5d-4995-a1b8-76ee20a3dbab)
   
   
   
https://cloudstack.apache.org/api/apidocs-4.18/apis/disassociateIpAddress.html
   
   https://cloudstack.apache.org/api/apidocs-4.18/apis/releaseIpAddress.html
   
   
   ------
   
   The api calls works fine 
   ```
   
   (cmk)  > reserve ipaddress id=87385d0a-fea5-4f04-8894-6f515eb3211e
   {
     "ipaddress": {
       "account": "admin",
       "allocated": "2023-09-15T05:55:30+0000",
       "domain": "ROOT",
       "domainid": "c2e4ddb0-5127-11ee-b168-1e00af000354",
       "fordisplay": true,
       "forvirtualnetwork": true,
       "hasannotations": false,
       "id": "87385d0a-fea5-4f04-8894-6f515eb3211e",
       "ipaddress": "10.0.53.227",
       "isportable": false,
       "issourcenat": false,
       "isstaticnat": false,
       "issystem": false,
       "networkid": "b8bd6301-8a5e-4554-80ab-b0d3642f8581",
       "physicalnetworkid": "d1938364-e4cc-4611-8a57-461e4c47bd05",
       "state": "Reserved",
       "tags": [],
       "zoneid": "86d9a63a-3d0b-466f-8f32-81cefc39e31d",
       "zonename": "ref-trl-5653-k-M7-kiran-chavala"
     }
   }
   
   (cmk)  > release ipaddress id=87385d0a-fea5-4f04-8894-6f515eb3211e
   {
     "success": true
   }
   
   The release ipaddress api call fails if the ip address is in allocated state 
   For example
   
   (cmk) > release ipaddress id=87385d0a-fea5-4f04-8894-6f515eb3211e
   
   🙈 Error: (HTTP 431, error code 4350) Unable to release a public IP in 
Allocated state, please use disassociateIpAddress instead
   
   ```
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to