You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cloudstack.apache.org by nv...@apache.org on 2022/03/17 17:46:02 UTC

[cloudstack] branch main updated (15e3a10 -> 6a53517)

This is an automated email from the ASF dual-hosted git repository.

nvazquez pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/cloudstack.git.


    from 15e3a10  UI: Fix change offering type (#6135)
     add 6a53517  New feature: Reserve and release Public IPs (#6046)

No new revisions were added by this update.

Summary of changes:
 api/src/main/java/com/cloud/event/EventTypes.java  |   1 +
 api/src/main/java/com/cloud/network/IpAddress.java |   1 +
 .../java/com/cloud/network/NetworkService.java     |   4 +
 .../ReleaseIPAddrCmd.java}                         |  89 +++++------
 .../api/command/user/address/ReserveIPAddrCmd.java | 164 +++++++++++++++++++++
 .../java/com/cloud/network/dao/IPAddressDao.java   |   2 +
 .../com/cloud/network/dao/IPAddressDaoImpl.java    |  20 +++
 .../com/cloud/network/IpAddressManagerImpl.java    |  10 +-
 .../java/com/cloud/network/NetworkServiceImpl.java | 112 ++++++++++++++
 .../com/cloud/server/ManagementServerImpl.java     |  16 +-
 .../java/com/cloud/vpc/MockNetworkManagerImpl.java |  10 ++
 ui/public/locales/en.json                          |   5 +
 ui/src/components/widgets/Status.vue               |   2 +
 ui/src/config/section/network.js                   |  25 +++-
 ui/src/views/AutogenView.vue                       |   8 +-
 ui/src/views/network/IpAddressesTab.vue            |   9 +-
 ui/src/views/network/PublicIpResource.vue          |   5 +
 .../ReservePublicIP.vue}                           |  83 +++--------
 ui/tests/mockData/Status.mock.json                 |   3 +-
 19 files changed, 444 insertions(+), 125 deletions(-)
 copy api/src/main/java/org/apache/cloudstack/api/command/user/{project/DeleteProjectCmd.java => address/ReleaseIPAddrCmd.java} (56%)
 create mode 100644 api/src/main/java/org/apache/cloudstack/api/command/user/address/ReserveIPAddrCmd.java
 copy ui/src/views/{compute/AssignInstance.vue => network/ReservePublicIP.vue} (79%)