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

rohit pushed a change to branch nsx-integration-fixes
in repository https://gitbox.apache.org/repos/asf/cloudstack.git


    from 09159af08a5 Fix issue caused due to forward merge: 90fe1d
     add 679ce1a6395 feature: Dynamic and Static Routing (#9470)
     add 0fae0c021f0 propagate sort order through retrieval sequence (#9624)
     add f683d2dd241 Merge remote-tracking branch 'origin/4.19'
     add d1a6038d1dd Merge branch 'main' into nsx-integration-fixes

No new revisions were added by this update.

Summary of changes:
 .../com/cloud/agent/api/to/FirewallRuleTO.java     |    4 +-
 .../src/main/java/com/cloud/bgp/ASNumber.java      |   32 +-
 .../src/main/java/com/cloud/bgp/ASNumberRange.java |   25 +-
 api/src/main/java/com/cloud/bgp/BGPService.java    |   39 +
 api/src/main/java/com/cloud/event/EventTypes.java  |   44 +
 api/src/main/java/com/cloud/network/Network.java   |    8 +-
 .../main/java/com/cloud/network/NetworkModel.java  |    2 +
 .../java/com/cloud/network/NetworkProfile.java     |   21 +-
 .../cloud/network/element/BgpServiceProvider.java  |   25 +-
 .../java/com/cloud/network/vpc/VpcOffering.java    |    7 +-
 .../cloud/network/vpc/VpcProvisioningService.java  |    7 +-
 .../java/com/cloud/network/vpc/VpcService.java     |    3 +-
 .../java/com/cloud/offering/NetworkOffering.java   |   12 +-
 .../org/apache/cloudstack/api/ApiConstants.java    |   22 +-
 .../java/org/apache/cloudstack/api/BaseCmd.java    |    6 +
 .../apache/cloudstack/api/ResponseGenerator.java   |   13 +-
 .../api/command/admin/bgp/CreateASNRangeCmd.java   |   83 +
 .../api/command/admin/bgp/DeleteASNRangeCmd.java   |   79 +
 .../api/command/admin/bgp/ListASNRangesCmd.java    |   79 +
 .../api/command/admin/bgp/ReleaseASNumberCmd.java  |   83 +
 .../CreateIpv4SubnetForGuestNetworkCmd.java        |  108 ++
 .../admin/network/CreateIpv4SubnetForZoneCmd.java  |  125 ++
 .../admin/network/CreateNetworkCmdByAdmin.java     |   15 +
 .../admin/network/CreateNetworkOfferingCmd.java    |   34 +-
 .../network/DedicateIpv4SubnetForZoneCmd.java      |  111 ++
 .../DeleteIpv4SubnetForGuestNetworkCmd.java        |   88 +
 .../admin/network/DeleteIpv4SubnetForZoneCmd.java  |   88 +
 .../network/ListIpv4SubnetsForGuestNetworkCmd.java |  123 ++
 .../admin/network/ListIpv4SubnetsForZoneCmd.java   |  120 ++
 .../ReleaseDedicatedIpv4SubnetForZoneCmd.java      |   88 +
 .../admin/network/UpdateIpv4SubnetForZoneCmd.java  |   98 ++
 .../network/bgp/ChangeBgpPeersForNetworkCmd.java   |  109 ++
 .../admin/network/bgp/ChangeBgpPeersForVpcCmd.java |  109 ++
 .../admin/network/bgp/CreateBgpPeerCmd.java        |  168 ++
 .../admin/network/bgp/DedicateBgpPeerCmd.java      |  111 ++
 .../admin/network/bgp/DeleteBgpPeerCmd.java        |   88 +
 .../command/admin/network/bgp/ListBgpPeersCmd.java |  130 ++
 .../network/bgp/ReleaseDedicatedBgpPeerCmd.java    |   88 +
 .../admin/network/bgp/UpdateBgpPeerCmd.java        |  149 ++
 .../api/command/admin/vpc/CreateVPCCmdByAdmin.java |   20 +-
 .../command/admin/vpc/CreateVPCOfferingCmd.java    |   34 +-
 .../api/command/user/bgp/ListASNumbersCmd.java     |  134 ++
 .../user/ipv6/CreateIpv6FirewallRuleCmd.java       |    2 +-
 .../api/command/user/network/CreateNetworkCmd.java |   16 +
 .../user/network/ListNetworkOfferingsCmd.java      |    8 +
 .../routing/CreateRoutingFirewallRuleCmd.java}     |   60 +-
 .../routing/DeleteRoutingFirewallRuleCmd.java      |  109 ++
 .../routing/ListRoutingFirewallRulesCmd.java       |  115 ++
 .../routing/UpdateRoutingFirewallRuleCmd.java      |  125 ++
 .../api/command/user/vpc/CreateVPCCmd.java         |   20 +-
 .../cloudstack/api/response/ASNRangeResponse.java  |   93 ++
 .../cloudstack/api/response/ASNumberResponse.java  |  237 +++
 .../cloudstack/api/response/BgpPeerResponse.java   |  200 +++
 .../api/response/DataCenterIpv4SubnetResponse.java |  151 ++
 .../cloudstack/api/response/Ipv4RouteResponse.java |   59 +
 .../Ipv4SubnetForGuestNetworkResponse.java         |  199 +++
 .../api/response/NetworkOfferingResponse.java      |   34 +-
 .../cloudstack/api/response/NetworkResponse.java   |   54 +-
 .../api/response/VpcOfferingResponse.java          |   34 +-
 .../cloudstack/api/response/VpcResponse.java       |   52 +
 .../cloudstack/api/response/ZoneResponse.java      |   12 +
 .../datacenter/DataCenterIpv4GuestSubnet.java      |   30 +-
 .../org/apache/cloudstack/network/BgpPeer.java     |   44 +-
 .../org/apache/cloudstack/network/BgpPeerTO.java   |   91 ++
 .../network/Ipv4GuestSubnetNetworkMap.java         |   41 +-
 .../cloudstack/network/RoutedIpv4Manager.java      |  199 +++
 .../command/admin/bgp/CreateASNRangeCmdTest.java   |   69 +
 .../command/admin/bgp/DeleteASNRangeCmdTest.java   |   55 +
 .../command/admin/bgp/ListASNRangesCmdTest.java    |   75 +
 .../command/admin/bgp/ReleaseASNumberCmdTest.java  |   61 +
 .../CreateIpv4SubnetForGuestNetworkCmdTest.java    |   69 +
 .../network/CreateIpv4SubnetForZoneCmdTest.java    |   75 +
 .../network/DedicateIpv4SubnetForZoneCmdTest.java  |   72 +
 .../DeleteIpv4SubnetForGuestNetworkCmdTest.java    |   58 +
 .../network/DeleteIpv4SubnetForZoneCmdTest.java    |   58 +
 .../ListIpv4SubnetsForGuestNetworkCmdTest.java     |   83 +
 .../network/ListIpv4SubnetsForZoneCmdTest.java     |   83 +
 .../ReleaseDedicatedIpv4SubnetForZoneCmdTest.java  |   62 +
 .../network/UpdateIpv4SubnetForZoneCmdTest.java    |   66 +
 .../bgp/ChangeBgpPeersForNetworkCmdTest.java       |   74 +
 .../network/bgp/ChangeBgpPeersForVpcCmdTest.java   |   74 +
 .../admin/network/bgp/CreateBgpPeerCmdTest.java    |   85 +
 .../admin/network/bgp/DedicateBgpPeerCmdTest.java  |   72 +
 .../admin/network/bgp/DeleteBgpPeerCmdTest.java    |   58 +
 .../admin/network/bgp/ListBgpPeersCmdTest.java     |   96 ++
 .../bgp/ReleaseDedicatedBgpPeerCmdTest.java        |   62 +
 .../admin/network/bgp/UpdateBgpPeerCmdTest.java    |   87 +
 .../command/admin/vpc/CreateVPCCmdByAdminTest.java |   55 +
 .../api/command/user/bgp/ListASNumbersCmdTest.java |   97 ++
 .../routing/CreateRoutingFirewallRuleCmdTest.java  |  251 +++
 .../routing/DeleteRoutingFirewallRuleCmdTest.java  |   83 +
 .../routing/ListRoutingFirewallRulesCmdTest.java   |  115 ++
 .../routing/UpdateRoutingFirewallRuleCmdTest.java  |  106 ++
 .../api/command/user/vpc/CreateVPCCmdTest.java     |   14 +
 .../api/response/ASNRangeResponseTest.java         |   51 +
 .../api/response/ASNumberResponseTest.java         |   92 ++
 .../api/response/BgpPeerResponseTest.java          |   81 +
 .../response/DataCenterIpv4SubnetResponseTest.java |   66 +
 .../api/response/Ipv4RouteResponseTest.java        |   48 +
 .../Ipv4SubnetForGuestNetworkResponseTest.java     |   81 +
 .../apache/cloudstack/network/BgpPeerTOTest.java   |   67 +
 .../cloud/agent/api/routing/SetBgpPeersAnswer.java |   40 +-
 .../agent/api/routing/SetBgpPeersCommand.java      |   33 +-
 .../agent/resource/virtualnetwork/VRScripts.java   |    1 +
 .../facade/AbstractConfigItemFacade.java           |    2 +
 .../facade/SetBgpPeersConfigItem.java              |   46 +
 .../resource/virtualnetwork/model/BgpPeers.java    |   39 +-
 .../resource/virtualnetwork/model/ConfigBase.java  |    1 +
 .../agent/api/routing/SetBgpPeersAnswerTest.java   |   54 +
 .../agent/api/routing/SetBgpPeersCommandTest.java  |   47 +
 .../facade/SetBgpPeersConfigItemTest.java          |   56 +
 .../virtualnetwork/model/BgpPeersTest.java         |   56 +
 .../service/NetworkOrchestrationService.java       |    2 +-
 .../cloud/configuration/ConfigurationManager.java  |    3 +-
 .../java/com/cloud/network/vpc/VpcManager.java     |    3 +-
 .../engine/orchestration/NetworkOrchestrator.java  |   70 +-
 .../main/java/com/cloud/dc/ASNumberRangeVO.java    |  104 ++
 .../src/main/java/com/cloud/dc/ASNumberVO.java     |  178 +++
 .../main/java/com/cloud/dc/dao/ASNumberDao.java    |   41 +
 .../java/com/cloud/dc/dao/ASNumberDaoImpl.java     |  141 ++
 .../dao/ASNumberRangeDao.java}                     |   19 +-
 .../com/cloud/dc/dao/ASNumberRangeDaoImpl.java     |   39 +-
 .../com/cloud/network/dao/FirewallRulesDao.java    |    2 +
 .../cloud/network/dao/FirewallRulesDaoImpl.java    |   16 +
 .../cloud/network/dao/NetworkServiceMapDao.java    |    2 +
 .../network/dao/NetworkServiceMapDaoImpl.java      |   22 +
 .../main/java/com/cloud/network/dao/NetworkVO.java |   14 +
 .../java/com/cloud/network/vpc/VpcOfferingVO.java  |   37 +-
 .../src/main/java/com/cloud/network/vpc/VpcVO.java |    4 +
 .../com/cloud/network/vpc/dao/VpcOfferingDao.java  |    2 +
 .../cloud/network/vpc/dao/VpcOfferingDaoImpl.java  |    6 +
 .../com/cloud/offerings/NetworkOfferingVO.java     |   36 +-
 .../cloud/offerings/dao/NetworkOfferingDao.java    |    2 +
 .../offerings/dao/NetworkOfferingDaoImpl.java      |    5 +
 .../com/cloud/storage/dao/DiskOfferingDaoImpl.java |   11 -
 .../datacenter/DataCenterIpv4GuestSubnetVO.java    |  123 ++
 .../dao/DataCenterIpv4GuestSubnetDao.java          |   25 +-
 .../dao/DataCenterIpv4GuestSubnetDaoImpl.java      |   83 +
 .../cloudstack/network/BgpPeerDetailsVO.java       |  103 ++
 .../cloudstack/network/BgpPeerNetworkMapVO.java    |  104 ++
 .../org/apache/cloudstack/network/BgpPeerVO.java   |  170 ++
 .../network/Ipv4GuestSubnetNetworkMapVO.java       |  143 ++
 .../apache/cloudstack/network/dao/BgpPeerDao.java  |   26 +-
 .../cloudstack/network/dao/BgpPeerDaoImpl.java     |  193 +++
 .../cloudstack/network/dao/BgpPeerDetailsDao.java} |   27 +-
 .../network/dao/BgpPeerDetailsDaoImpl.java         |  123 ++
 .../network/dao/BgpPeerNetworkMapDao.java          |   48 +
 .../network/dao/BgpPeerNetworkMapDaoImpl.java      |  185 +++
 .../network/dao/Ipv4GuestSubnetNetworkMapDao.java  |   38 +
 .../dao/Ipv4GuestSubnetNetworkMapDaoImpl.java      |  170 ++
 .../spring-engine-schema-core-daos-context.xml     |    7 +
 .../resources/META-INF/db/schema-41910to42000.sql  |  124 ++
 .../db/views/cloud.network_offering_view.sql       |    4 +-
 .../META-INF/db/views/cloud.vpc_offering_view.sql  |    4 +-
 .../cluster/KubernetesClusterManagerImpl.java      |   36 +-
 .../cluster/KubernetesClusterService.java          |    3 +
 .../KubernetesClusterActionWorker.java             |    8 +-
 .../KubernetesClusterDestroyWorker.java            |    2 +-
 .../KubernetesClusterScaleWorker.java              |    4 +-
 .../KubernetesClusterStartWorker.java              |   10 +-
 .../contrail/management/ContrailManagerImpl.java   |    6 +-
 .../cloudstack/service/NsxGuestNetworkGuru.java    |    8 +-
 .../cloudstack/service/NsxPublicNetworkGuru.java   |    4 +-
 .../service/NsxGuestNetworkGuruTest.java           |    4 +-
 .../service/NsxPublicNetworkGuruTest.java          |    2 +-
 .../main/java/com/cloud/api/ApiResponseHelper.java |  162 +-
 .../java/com/cloud/api/query/QueryManagerImpl.java |    2 +-
 .../cloud/api/query/dao/DataCenterJoinDaoImpl.java |    9 +
 .../api/query/dao/DiskOfferingJoinDaoImpl.java     |   14 +-
 .../api/query/dao/NetworkOfferingJoinDaoImpl.java  |    6 +
 .../api/query/dao/ServiceOfferingJoinDao.java      |    1 +
 .../api/query/dao/ServiceOfferingJoinDaoImpl.java  |   18 +-
 .../api/query/dao/VpcOfferingJoinDaoImpl.java      |   10 +-
 .../cloud/api/query/vo/NetworkOfferingJoinVO.java  |   36 +-
 .../com/cloud/api/query/vo/VpcOfferingJoinVO.java  |   34 +-
 .../main/java/com/cloud/bgp/BGPServiceImpl.java    |  438 +++++
 .../configuration/ConfigurationManagerImpl.java    |  133 +-
 .../com/cloud/network/IpAddressManagerImpl.java    |    2 +-
 .../java/com/cloud/network/Ipv6ServiceImpl.java    |    4 +-
 .../cloud/network/NetworkMigrationManagerImpl.java |    2 +-
 .../java/com/cloud/network/NetworkModelImpl.java   |    5 +
 .../java/com/cloud/network/NetworkServiceImpl.java |  103 +-
 .../network/element/VirtualRouterElement.java      |   41 +-
 .../network/firewall/FirewallManagerImpl.java      |   16 +-
 .../network/guru/ExternalGuestNetworkGuru.java     |   22 +
 .../com/cloud/network/guru/GuestNetworkGuru.java   |    9 +-
 .../cloud/network/router/CommandSetupHelper.java   |   65 +-
 .../router/VirtualNetworkApplianceManagerImpl.java |   60 +-
 .../VpcVirtualNetworkApplianceManagerImpl.java     |    6 +
 .../com/cloud/network/rules/BgpPeersRules.java     |   48 +
 .../java/com/cloud/network/vpc/VpcManagerImpl.java |  268 +++-
 .../com/cloud/server/ConfigurationServerImpl.java  |   20 +-
 .../com/cloud/server/ManagementServerImpl.java     |   10 +
 .../java/com/cloud/user/AccountManagerImpl.java    |    9 +
 .../java/com/cloud/user/DomainManagerImpl.java     |    9 +
 .../main/java/com/cloud/vm/UserVmManagerImpl.java  |    4 +-
 .../cloudstack/network/RoutedIpv4ManagerImpl.java  | 1621 +++++++++++++++++++
 .../deployment/RouterDeploymentDefinition.java     |    2 +-
 .../network/topology/AdvancedNetworkTopology.java  |   26 +
 .../network/topology/AdvancedNetworkVisitor.java   |   18 +
 .../network/topology/BasicNetworkTopology.java     |    6 +
 .../network/topology/BasicNetworkVisitor.java      |    6 +
 .../network/topology/NetworkTopology.java          |    3 +
 .../network/topology/NetworkTopologyVisitor.java   |    2 +
 .../cloudstack/vm/UnmanagedVMsManagerImpl.java     |    2 +-
 .../core/spring-server-core-managers-context.xml   |    3 +
 .../java/com/cloud/bgp/BGPServiceImplTest.java     |   45 +
 .../ConfigurationManagerImplTest.java              |   11 +-
 .../configuration/ConfigurationManagerTest.java    |    5 +-
 .../cloud/network/CreatePrivateNetworkTest.java    |    2 +-
 .../com/cloud/network/MockNetworkModelImpl.java    |    5 +
 .../com/cloud/network/NetworkServiceImplTest.java  |   49 +-
 .../com/cloud/network/rules/BgpPeersRulesTest.java |   98 ++
 .../com/cloud/network/vpc/VpcManagerImplTest.java  |   54 +-
 .../com/cloud/user/AccountManagetImplTestBase.java |    3 +
 .../java/com/cloud/user/DomainManagerImplTest.java |    3 +
 .../cloud/vpc/MockConfigurationManagerImpl.java    |    3 +-
 .../java/com/cloud/vpc/MockNetworkManagerImpl.java |    2 +-
 .../java/com/cloud/vpc/MockNetworkModelImpl.java   |    5 +
 .../vpc/dao/MockNetworkServiceMapDaoImpl.java      |    5 +
 .../com/cloud/vpc/dao/MockVpcOfferingDaoImpl.java  |    5 +
 .../deployment/RouterDeploymentDefinitionTest.java |    4 +-
 .../networkoffering/CreateNetworkOfferingTest.java |   20 +-
 systemvm/debian/opt/cloud/bin/configure.py         |  268 +++-
 systemvm/debian/opt/cloud/bin/cs/CsAddress.py      |   96 +-
 systemvm/debian/opt/cloud/bin/cs/CsBgpPeers.py     |  119 ++
 systemvm/debian/opt/cloud/bin/cs/CsConfig.py       |   23 +-
 systemvm/debian/opt/cloud/bin/cs/CsDatabag.py      |   12 +
 systemvm/debian/opt/cloud/bin/cs/CsGuestNetwork.py |    2 +-
 systemvm/debian/opt/cloud/bin/cs/CsNetfilter.py    |   51 +
 systemvm/debian/opt/cloud/bin/cs_bgppeers.py       |   26 +
 systemvm/debian/opt/cloud/bin/merge.py             |    6 +
 .../debian/opt/cloud/bin/setup/cloud-early-config  |    6 +
 systemvm/debian/opt/cloud/bin/setup/common.sh      |    5 +-
 systemvm/debian/opt/cloud/bin/setup/postinit.sh    |    6 +
 test/integration/smoke/test_ipv4_routing.py        | 1673 ++++++++++++++++++++
 test/integration/smoke/test_network_ipv6.py        |    2 +-
 test/integration/smoke/test_vpc_ipv6.py            |    2 +-
 tools/apidoc/gen_toc.py                            |    9 +-
 .../scripts/configure_systemvm_services.sh         |    1 +
 .../scripts/install_systemvm_packages.sh           |    1 +
 tools/marvin/marvin/lib/base.py                    |  269 +++-
 tools/marvin/marvin/lib/utils.py                   |    4 +-
 ui/public/locales/en.json                          |   81 +-
 ui/src/components/view/DetailsTab.vue              |   17 +-
 ui/src/components/view/ListView.vue                |   24 +-
 ui/src/components/view/SearchView.vue              |   14 +
 ui/src/config/section/infra/zones.js               |   11 +-
 ui/src/config/section/network.js                   |   93 +-
 ui/src/config/section/offering.js                  |    4 +-
 ui/src/core/lazy_lib/icons_use.js                  |    6 +
 ui/src/views/AutogenView.vue                       |   18 +-
 ui/src/views/compute/KubernetesServiceTab.vue      |   10 +-
 ui/src/views/infra/zone/AsNumbersTab.vue           |  229 +++
 ui/src/views/infra/zone/BgpPeersTab.vue            |  762 +++++++++
 ui/src/views/infra/zone/Ipv4GuestSubnetsTab.vue    |  658 ++++++++
 ui/src/views/infra/zone/PhysicalNetworksTab.vue    |    1 -
 ui/src/views/network/ChangeBgpPeerForNetwork.vue   |  187 +++
 ui/src/views/network/ChangeBgpPeerForVpc.vue       |  187 +++
 .../views/network/CreateIpv4SubnetForNetwork.vue   |  225 +++
 ui/src/views/network/CreateIsolatedNetworkForm.vue |   70 +-
 ui/src/views/network/CreateVpc.vue                 |   90 +-
 ui/src/views/network/RoutingFirewallRulesTab.vue   |  536 +++++++
 ui/src/views/network/VpcTab.vue                    |    5 +
 ui/src/views/network/VpcTiersTab.vue               |   56 +-
 ui/src/views/offering/AddNetworkOffering.vue       |   74 +-
 ui/src/views/offering/AddVpcOffering.vue           |   67 +-
 .../main/java/com/cloud/utils/net/NetUtils.java    |   65 +-
 .../java/com/cloud/utils/net/NetUtilsTest.java     |   32 +
 269 files changed, 19368 insertions(+), 648 deletions(-)
 copy engine/schema/src/main/java/com/cloud/network/vpc/dao/VpcOfferingDao.java 
=> api/src/main/java/com/cloud/bgp/ASNumber.java (58%)
 copy engine/schema/src/main/java/com/cloud/network/vpc/dao/VpcOfferingDao.java 
=> api/src/main/java/com/cloud/bgp/ASNumberRange.java (58%)
 create mode 100644 api/src/main/java/com/cloud/bgp/BGPService.java
 copy engine/schema/src/main/java/com/cloud/network/vpc/dao/VpcOfferingDao.java 
=> api/src/main/java/com/cloud/network/element/BgpServiceProvider.java (58%)
 create mode 100644 
api/src/main/java/org/apache/cloudstack/api/command/admin/bgp/CreateASNRangeCmd.java
 create mode 100644 
api/src/main/java/org/apache/cloudstack/api/command/admin/bgp/DeleteASNRangeCmd.java
 create mode 100644 
api/src/main/java/org/apache/cloudstack/api/command/admin/bgp/ListASNRangesCmd.java
 create mode 100644 
api/src/main/java/org/apache/cloudstack/api/command/admin/bgp/ReleaseASNumberCmd.java
 create mode 100644 
api/src/main/java/org/apache/cloudstack/api/command/admin/network/CreateIpv4SubnetForGuestNetworkCmd.java
 create mode 100644 
api/src/main/java/org/apache/cloudstack/api/command/admin/network/CreateIpv4SubnetForZoneCmd.java
 create mode 100644 
api/src/main/java/org/apache/cloudstack/api/command/admin/network/DedicateIpv4SubnetForZoneCmd.java
 create mode 100644 
api/src/main/java/org/apache/cloudstack/api/command/admin/network/DeleteIpv4SubnetForGuestNetworkCmd.java
 create mode 100644 
api/src/main/java/org/apache/cloudstack/api/command/admin/network/DeleteIpv4SubnetForZoneCmd.java
 create mode 100644 
api/src/main/java/org/apache/cloudstack/api/command/admin/network/ListIpv4SubnetsForGuestNetworkCmd.java
 create mode 100644 
api/src/main/java/org/apache/cloudstack/api/command/admin/network/ListIpv4SubnetsForZoneCmd.java
 create mode 100644 
api/src/main/java/org/apache/cloudstack/api/command/admin/network/ReleaseDedicatedIpv4SubnetForZoneCmd.java
 create mode 100644 
api/src/main/java/org/apache/cloudstack/api/command/admin/network/UpdateIpv4SubnetForZoneCmd.java
 create mode 100644 
api/src/main/java/org/apache/cloudstack/api/command/admin/network/bgp/ChangeBgpPeersForNetworkCmd.java
 create mode 100644 
api/src/main/java/org/apache/cloudstack/api/command/admin/network/bgp/ChangeBgpPeersForVpcCmd.java
 create mode 100644 
api/src/main/java/org/apache/cloudstack/api/command/admin/network/bgp/CreateBgpPeerCmd.java
 create mode 100644 
api/src/main/java/org/apache/cloudstack/api/command/admin/network/bgp/DedicateBgpPeerCmd.java
 create mode 100644 
api/src/main/java/org/apache/cloudstack/api/command/admin/network/bgp/DeleteBgpPeerCmd.java
 create mode 100644 
api/src/main/java/org/apache/cloudstack/api/command/admin/network/bgp/ListBgpPeersCmd.java
 create mode 100644 
api/src/main/java/org/apache/cloudstack/api/command/admin/network/bgp/ReleaseDedicatedBgpPeerCmd.java
 create mode 100644 
api/src/main/java/org/apache/cloudstack/api/command/admin/network/bgp/UpdateBgpPeerCmd.java
 create mode 100644 
api/src/main/java/org/apache/cloudstack/api/command/user/bgp/ListASNumbersCmd.java
 copy 
api/src/main/java/org/apache/cloudstack/api/command/user/{ipv6/CreateIpv6FirewallRuleCmd.java
 => network/routing/CreateRoutingFirewallRuleCmd.java} (78%)
 create mode 100644 
api/src/main/java/org/apache/cloudstack/api/command/user/network/routing/DeleteRoutingFirewallRuleCmd.java
 create mode 100644 
api/src/main/java/org/apache/cloudstack/api/command/user/network/routing/ListRoutingFirewallRulesCmd.java
 create mode 100644 
api/src/main/java/org/apache/cloudstack/api/command/user/network/routing/UpdateRoutingFirewallRuleCmd.java
 create mode 100644 
api/src/main/java/org/apache/cloudstack/api/response/ASNRangeResponse.java
 create mode 100644 
api/src/main/java/org/apache/cloudstack/api/response/ASNumberResponse.java
 create mode 100644 
api/src/main/java/org/apache/cloudstack/api/response/BgpPeerResponse.java
 create mode 100644 
api/src/main/java/org/apache/cloudstack/api/response/DataCenterIpv4SubnetResponse.java
 create mode 100644 
api/src/main/java/org/apache/cloudstack/api/response/Ipv4RouteResponse.java
 create mode 100644 
api/src/main/java/org/apache/cloudstack/api/response/Ipv4SubnetForGuestNetworkResponse.java
 copy engine/schema/src/main/java/com/cloud/network/vpc/dao/VpcOfferingDao.java 
=> 
api/src/main/java/org/apache/cloudstack/datacenter/DataCenterIpv4GuestSubnet.java
 (58%)
 copy engine/schema/src/main/java/com/cloud/network/vpc/dao/VpcOfferingDao.java 
=> api/src/main/java/org/apache/cloudstack/network/BgpPeer.java (58%)
 create mode 100644 
api/src/main/java/org/apache/cloudstack/network/BgpPeerTO.java
 copy engine/schema/src/main/java/com/cloud/network/vpc/dao/VpcOfferingDao.java 
=> 
api/src/main/java/org/apache/cloudstack/network/Ipv4GuestSubnetNetworkMap.java 
(55%)
 create mode 100644 
api/src/main/java/org/apache/cloudstack/network/RoutedIpv4Manager.java
 create mode 100644 
api/src/test/java/org/apache/cloudstack/api/command/admin/bgp/CreateASNRangeCmdTest.java
 create mode 100644 
api/src/test/java/org/apache/cloudstack/api/command/admin/bgp/DeleteASNRangeCmdTest.java
 create mode 100644 
api/src/test/java/org/apache/cloudstack/api/command/admin/bgp/ListASNRangesCmdTest.java
 create mode 100644 
api/src/test/java/org/apache/cloudstack/api/command/admin/bgp/ReleaseASNumberCmdTest.java
 create mode 100644 
api/src/test/java/org/apache/cloudstack/api/command/admin/network/CreateIpv4SubnetForGuestNetworkCmdTest.java
 create mode 100644 
api/src/test/java/org/apache/cloudstack/api/command/admin/network/CreateIpv4SubnetForZoneCmdTest.java
 create mode 100644 
api/src/test/java/org/apache/cloudstack/api/command/admin/network/DedicateIpv4SubnetForZoneCmdTest.java
 create mode 100644 
api/src/test/java/org/apache/cloudstack/api/command/admin/network/DeleteIpv4SubnetForGuestNetworkCmdTest.java
 create mode 100644 
api/src/test/java/org/apache/cloudstack/api/command/admin/network/DeleteIpv4SubnetForZoneCmdTest.java
 create mode 100644 
api/src/test/java/org/apache/cloudstack/api/command/admin/network/ListIpv4SubnetsForGuestNetworkCmdTest.java
 create mode 100644 
api/src/test/java/org/apache/cloudstack/api/command/admin/network/ListIpv4SubnetsForZoneCmdTest.java
 create mode 100644 
api/src/test/java/org/apache/cloudstack/api/command/admin/network/ReleaseDedicatedIpv4SubnetForZoneCmdTest.java
 create mode 100644 
api/src/test/java/org/apache/cloudstack/api/command/admin/network/UpdateIpv4SubnetForZoneCmdTest.java
 create mode 100644 
api/src/test/java/org/apache/cloudstack/api/command/admin/network/bgp/ChangeBgpPeersForNetworkCmdTest.java
 create mode 100644 
api/src/test/java/org/apache/cloudstack/api/command/admin/network/bgp/ChangeBgpPeersForVpcCmdTest.java
 create mode 100644 
api/src/test/java/org/apache/cloudstack/api/command/admin/network/bgp/CreateBgpPeerCmdTest.java
 create mode 100644 
api/src/test/java/org/apache/cloudstack/api/command/admin/network/bgp/DedicateBgpPeerCmdTest.java
 create mode 100644 
api/src/test/java/org/apache/cloudstack/api/command/admin/network/bgp/DeleteBgpPeerCmdTest.java
 create mode 100644 
api/src/test/java/org/apache/cloudstack/api/command/admin/network/bgp/ListBgpPeersCmdTest.java
 create mode 100644 
api/src/test/java/org/apache/cloudstack/api/command/admin/network/bgp/ReleaseDedicatedBgpPeerCmdTest.java
 create mode 100644 
api/src/test/java/org/apache/cloudstack/api/command/admin/network/bgp/UpdateBgpPeerCmdTest.java
 create mode 100644 
api/src/test/java/org/apache/cloudstack/api/command/admin/vpc/CreateVPCCmdByAdminTest.java
 create mode 100644 
api/src/test/java/org/apache/cloudstack/api/command/user/bgp/ListASNumbersCmdTest.java
 create mode 100644 
api/src/test/java/org/apache/cloudstack/api/command/user/network/routing/CreateRoutingFirewallRuleCmdTest.java
 create mode 100644 
api/src/test/java/org/apache/cloudstack/api/command/user/network/routing/DeleteRoutingFirewallRuleCmdTest.java
 create mode 100644 
api/src/test/java/org/apache/cloudstack/api/command/user/network/routing/ListRoutingFirewallRulesCmdTest.java
 create mode 100644 
api/src/test/java/org/apache/cloudstack/api/command/user/network/routing/UpdateRoutingFirewallRuleCmdTest.java
 create mode 100644 
api/src/test/java/org/apache/cloudstack/api/response/ASNRangeResponseTest.java
 create mode 100644 
api/src/test/java/org/apache/cloudstack/api/response/ASNumberResponseTest.java
 create mode 100644 
api/src/test/java/org/apache/cloudstack/api/response/BgpPeerResponseTest.java
 create mode 100644 
api/src/test/java/org/apache/cloudstack/api/response/DataCenterIpv4SubnetResponseTest.java
 create mode 100644 
api/src/test/java/org/apache/cloudstack/api/response/Ipv4RouteResponseTest.java
 create mode 100644 
api/src/test/java/org/apache/cloudstack/api/response/Ipv4SubnetForGuestNetworkResponseTest.java
 create mode 100644 
api/src/test/java/org/apache/cloudstack/network/BgpPeerTOTest.java
 copy engine/schema/src/main/java/com/cloud/network/vpc/dao/VpcOfferingDao.java 
=> core/src/main/java/com/cloud/agent/api/routing/SetBgpPeersAnswer.java (52%)
 copy engine/schema/src/main/java/com/cloud/network/vpc/dao/VpcOfferingDao.java 
=> core/src/main/java/com/cloud/agent/api/routing/SetBgpPeersCommand.java (58%)
 create mode 100644 
core/src/main/java/com/cloud/agent/resource/virtualnetwork/facade/SetBgpPeersConfigItem.java
 copy engine/schema/src/main/java/com/cloud/network/vpc/dao/VpcOfferingDao.java 
=> 
core/src/main/java/com/cloud/agent/resource/virtualnetwork/model/BgpPeers.java 
(58%)
 create mode 100644 
core/src/test/java/com/cloud/agent/api/routing/SetBgpPeersAnswerTest.java
 create mode 100644 
core/src/test/java/com/cloud/agent/api/routing/SetBgpPeersCommandTest.java
 create mode 100644 
core/src/test/java/com/cloud/agent/resource/virtualnetwork/facade/SetBgpPeersConfigItemTest.java
 create mode 100644 
core/src/test/java/com/cloud/agent/resource/virtualnetwork/model/BgpPeersTest.java
 create mode 100644 
engine/schema/src/main/java/com/cloud/dc/ASNumberRangeVO.java
 create mode 100644 engine/schema/src/main/java/com/cloud/dc/ASNumberVO.java
 create mode 100644 
engine/schema/src/main/java/com/cloud/dc/dao/ASNumberDao.java
 create mode 100644 
engine/schema/src/main/java/com/cloud/dc/dao/ASNumberDaoImpl.java
 copy 
engine/schema/src/main/java/com/cloud/{network/vpc/dao/VpcOfferingDao.java => 
dc/dao/ASNumberRangeDao.java} (61%)
 copy server/src/test/java/com/cloud/vpc/dao/MockVpcOfferingDaoImpl.java => 
engine/schema/src/main/java/com/cloud/dc/dao/ASNumberRangeDaoImpl.java (51%)
 create mode 100644 
engine/schema/src/main/java/org/apache/cloudstack/datacenter/DataCenterIpv4GuestSubnetVO.java
 copy server/src/main/java/com/cloud/api/query/dao/ServiceOfferingJoinDao.java 
=> 
engine/schema/src/main/java/org/apache/cloudstack/datacenter/dao/DataCenterIpv4GuestSubnetDao.java
 (55%)
 create mode 100644 
engine/schema/src/main/java/org/apache/cloudstack/datacenter/dao/DataCenterIpv4GuestSubnetDaoImpl.java
 create mode 100644 
engine/schema/src/main/java/org/apache/cloudstack/network/BgpPeerDetailsVO.java
 create mode 100644 
engine/schema/src/main/java/org/apache/cloudstack/network/BgpPeerNetworkMapVO.java
 create mode 100644 
engine/schema/src/main/java/org/apache/cloudstack/network/BgpPeerVO.java
 create mode 100644 
engine/schema/src/main/java/org/apache/cloudstack/network/Ipv4GuestSubnetNetworkMapVO.java
 copy server/src/main/java/com/cloud/api/query/dao/ServiceOfferingJoinDao.java 
=> 
engine/schema/src/main/java/org/apache/cloudstack/network/dao/BgpPeerDao.java 
(55%)
 create mode 100644 
engine/schema/src/main/java/org/apache/cloudstack/network/dao/BgpPeerDaoImpl.java
 copy 
engine/schema/src/main/java/{com/cloud/network/vpc/dao/VpcOfferingDao.java => 
org/apache/cloudstack/network/dao/BgpPeerDetailsDao.java} (56%)
 create mode 100644 
engine/schema/src/main/java/org/apache/cloudstack/network/dao/BgpPeerDetailsDaoImpl.java
 create mode 100644 
engine/schema/src/main/java/org/apache/cloudstack/network/dao/BgpPeerNetworkMapDao.java
 create mode 100644 
engine/schema/src/main/java/org/apache/cloudstack/network/dao/BgpPeerNetworkMapDaoImpl.java
 create mode 100644 
engine/schema/src/main/java/org/apache/cloudstack/network/dao/Ipv4GuestSubnetNetworkMapDao.java
 create mode 100644 
engine/schema/src/main/java/org/apache/cloudstack/network/dao/Ipv4GuestSubnetNetworkMapDaoImpl.java
 create mode 100644 server/src/main/java/com/cloud/bgp/BGPServiceImpl.java
 create mode 100644 
server/src/main/java/com/cloud/network/rules/BgpPeersRules.java
 create mode 100644 
server/src/main/java/org/apache/cloudstack/network/RoutedIpv4ManagerImpl.java
 create mode 100644 server/src/test/java/com/cloud/bgp/BGPServiceImplTest.java
 create mode 100644 
server/src/test/java/com/cloud/network/rules/BgpPeersRulesTest.java
 create mode 100755 systemvm/debian/opt/cloud/bin/cs/CsBgpPeers.py
 create mode 100755 systemvm/debian/opt/cloud/bin/cs_bgppeers.py
 create mode 100644 test/integration/smoke/test_ipv4_routing.py
 create mode 100644 ui/src/views/infra/zone/AsNumbersTab.vue
 create mode 100644 ui/src/views/infra/zone/BgpPeersTab.vue
 create mode 100644 ui/src/views/infra/zone/Ipv4GuestSubnetsTab.vue
 create mode 100644 ui/src/views/network/ChangeBgpPeerForNetwork.vue
 create mode 100644 ui/src/views/network/ChangeBgpPeerForVpc.vue
 create mode 100644 ui/src/views/network/CreateIpv4SubnetForNetwork.vue
 create mode 100644 ui/src/views/network/RoutingFirewallRulesTab.vue

Reply via email to