Pearl Dsilva
b17c80e35e
NSX: Add support to add firewall rule / Network ACL
2023-11-12 19:50:38 -05:00
Pearl Dsilva
daea80d12b
Merge branch 'nsx-add-lb-route-adv' of https://github.com/apache/cloudstack into nsx-cks-support
2023-11-07 08:43:29 -05:00
Pearl Dsilva
c70abf00d3
NSX: Cks Support
2023-11-06 16:04:34 -05:00
Nicolas Vazquez
ecd32d5632
[NSX] Fix update source NAT IP ( #8176 )
...
* [NSX] Fix update source NAT IP
* Fix startup
* Fix API result
2023-11-06 08:15:00 -03:00
Pearl Dsilva
01384c6b48
NSX: Add ALL LB IP to the list of route advertisements in tier1
2023-11-02 10:36:32 -04:00
Pearl Dsilva
a36f355877
NSX: Router Public nic to get IP from systemVM Ip range ( #8172 )
...
* NSX: Router Public nic to get IP from systemVM Ip range
* Fix VR IP address and setSourceNatIp command
* NSX: hide systemVM reserved IP range SourceNAT
* fix test
---------
Co-authored-by: nvazquez <nicovazquez90@gmail.com>
2023-11-01 16:14:33 -03:00
Pearl Dsilva
dc90d0b9dd
NSX: fix LB member addition and deletion and add defensive checks ( #8167 )
2023-10-31 21:35:02 -03:00
Nicolas Vazquez
d0fe7b269f
NSX: Fix VR public NIC allocation ( #8166 )
2023-10-31 20:34:56 -03:00
Nicolas Vazquez
a4be3eb380
[NSX] Add SNAT support ( #8100 )
...
* In progress add source NAT
* Fix after merge
* Fix tests
* Fix NPE on isolated network deletion
* Reserve source NAT IP when its not passed for NSX VPC
* Create source NAT rule on VR NIC allocation
* Fix update VPC and remove VPC to update and remove SNAT rule
* Fix packaging
* Address review comment
* Fix build
* fix build - unused import
* Add defensive checks
* Add missing design to NSX public guru
---------
Co-authored-by: Pearl Dsilva <pearl1594@gmail.com>
2023-10-31 00:54:27 -03:00
Pearl Dsilva
72bdc38381
build failure fix
2023-10-30 20:41:44 -04:00
Pearl Dsilva
ff85d3df3b
Nsx add lb rule ( #8161 )
...
* NSX: Create and delete NSX Static Nat rules
* fix issues with static nat
* add static nat
* Support to add and delete Port forward rules
* add license
* fix adding multiple pf rules
* cleanup
* NSX: Add support to create and delete Load balancer rules
* fix deletion of lb rules
* add header file and update protocol detail
2023-10-30 19:55:03 -04:00
Pearl Dsilva
ce1659e8fc
NSX: Create and Delete static NAT & Port forward rules ( #8131 )
...
* NSX: Create and delete NSX Static Nat rules
* fix issues with static nat
* add static nat
* Support to add and delete Port forward rules
* add license
* fix adding multiple pf rules
* cleanup
* fix lint check
* fix smoke tests
* fix smoke tests
2023-10-30 19:37:12 -04:00
Nicolas Vazquez
f46b7883a8
[NSX] Allow NSX isolated networks ( #8132 )
...
* Add network offerings for NSX on isolated networks
* Fix offerings creation
* In progress NSX isolated network
* Fixes
* Fix NIC allocation to router
2023-10-24 15:00:41 -03:00
Pearl Dsilva
be2b8edd20
NSX: Refactor Network & VPC offering ( #8110 )
...
* [NSX] Refactor API wrapper operations
* Network offering changes for NSX
* fix services and provider combination
* address comments: rename param
* update nsx_mode parameter
---------
Co-authored-by: nvazquez <nicovazquez90@gmail.com>
2023-10-23 12:50:13 -03:00
Pearl Dsilva
69ded800e9
modify NSX resource naming convention ( #8095 )
...
* modify NSX resource naming convention
* remove unused imports
* add a setup phase between desgin and implementation of a network for intermediary steps
* add method to all classes
2023-10-23 12:31:30 -03:00
Pearl Dsilva
8337486fdc
Nsx unit tests ( #8090 )
...
* Add tests
* add test for NsxGuestNetworkGuru
* add unit tests for NsxResource
* add unti tests for NsxElement
* cleanup
* [NSX] Refactor API wrapper operations
* update tests
* update tests - add nsxProviderServiceImpl test
* add unit test - NsxServiceImpl
* add license
* Big refactor
* Address review comment
* change network cidr to cidr to prevent NPE
* add domain and zone names to the various networks - vpc & tier
* fix tests
---------
Co-authored-by: nvazquez <nicovazquez90@gmail.com>
2023-10-12 22:30:47 -03:00
Nicolas Vazquez
3f8f9e294b
[NSX] Refactor API wrapper operations ( #8059 )
...
* [NSX] Refactor API wrapper operations
* Big refactor
* Address review comment
* change network cidr to cidr to prevent NPE
* add domain and zone names to the various networks - vpc & tier
---------
Co-authored-by: Pearl Dsilva <pearl1594@gmail.com>
2023-10-12 19:39:01 -03:00
Nicolas Vazquez
7332e6dbda
[NSX] Fix DHCP relay config deletion was missing zone name ( #8068 )
2023-10-10 12:05:19 -03:00
Pearl Dsilva
dc1665cba7
[NSX] Cleanup DHCP Relay config on segment deletion ( #108 )
...
* Cleanup DHCP Relay config on segment deletion
* update segment & relay name generators and call delete dhcprelay after deletion of segment
* address comment
2023-10-08 21:00:42 -03:00
Nicolas Vazquez
e7e511b685
[NSX] Create a DHCP relay and add it to a VPC tier segment ( #107 )
...
* Create DHCP relay command and execute request
* In progress integrate with networking
* Create DHCP relay config on the network VR allocation
* Revert domain router dao changes
* Create DHCP relay con VR nic plug to NSX network
* Link DHCP relay config to segment after creation
2023-10-08 20:59:16 -03:00
Pearl Dsilva
272704c4a7
move creation of segments to design phase
2023-09-27 11:32:17 -04:00
Pearl Dsilva
15f704e530
add sleep before deletion of vpc / tier g/w for ports to be removed
2023-09-27 06:37:55 -04:00
Pearl Dsilva
3132bfdffa
update offering
2023-09-26 09:37:53 -04:00
Pearl Dsilva
33a29dce03
add route advertisement
2023-09-25 12:09:14 -04:00
Pearl Dsilva
4f4bd2ac43
ui: fix password field, and backend changes
2023-09-25 07:55:40 -04:00
Pearl Dsilva
61bc513d6f
add ui changes + update nsx_provider table transport zones + use NSX broadcast domain for add nics to router
2023-09-21 17:59:56 -04:00
Pearl Dsilva
56861e1f36
fix test / build failure
2023-09-13 14:23:16 -04:00
Pearl Dsilva
9d9c334bd2
address code smells - part 1
2023-09-13 14:23:16 -04:00
Pearl Dsilva
7dcf2d50cb
add license
2023-09-13 14:23:16 -04:00
Pearl Dsilva
6996c4a2c0
add create/delete segment and UI integration
2023-09-13 14:23:16 -04:00
Pearl Dsilva
35fc737030
cleanup and add skeletal code for network creation
2023-09-13 14:23:16 -04:00
Pearl Dsilva
2cbefc9910
add license
2023-09-13 14:23:16 -04:00
Pearl Dsilva
7575a4da82
Add support to create and delete nsx tier-1 gateway
2023-09-13 14:23:16 -04:00
Pearl Dsilva
415e61a23f
update response and add license
2023-09-13 14:23:16 -04:00
Pearl Dsilva
0b7491a9d2
add NSX resource , api client, create tier1 gw
2023-09-13 14:23:16 -04:00
Pearl Dsilva
5ef6ac103f
add nsxresource
2023-09-13 14:23:16 -04:00
Pearl Dsilva
bc8504952b
add delete nsx controller operation
2023-09-13 14:23:16 -04:00
Pearl Dsilva
f32d901125
add license
2023-09-13 14:23:16 -04:00
Pearl Dsilva
d12ef91d99
add support for adding and listing nsx provider to a zone
2023-09-13 14:23:16 -04:00
Pearl Dsilva
0aafa68a66
add upgrade path and daos
...
\n add nsx controller command
2023-09-13 14:23:15 -04:00
nvazquez
94bdc33993
Fix module not loading on startup
2023-09-13 14:23:15 -04:00
Pearl Dsilva
a533af4c2b
NSX integration - skeletal code
2023-09-13 14:23:15 -04:00