Pearl Dsilva
3a6f68b56a
Merge branch 'nsx-integration' of https://github.com/apache/cloudstack into nsx-cks-support
2023-12-05 14:01:15 -05:00
Nicolas Vazquez
8a87eaaec9
[NSX] Add ACL types support ( #8224 )
...
* NSX: Create segment group on segment creation
* Add unit tests
* Remove group for segment before removing segment
* Create Distributed Firewall rules
* Remove distributed firewall policy on segment deletion
* Fix policy rule ID and add more unit tests
* Fix DROP action rules and transform tests
* Add new ACL rules
* Fixes
* associate security policies with groups and not to DFW and add deletion of rules
* Fix name convention
---------
Co-authored-by: Pearl Dsilva <pearl1594@gmail.com>
2023-11-30 20:32:48 -03:00
Pearl Dsilva
55ae22a34f
CKS support changed - MTU updated, etc
2023-11-30 09:37:33 -05:00
Pearl Dsilva
87491fed6f
Merge branch 'nsx-isolated-source-nat' of https://github.com/apache/cloudstack into nsx-cks-support
2023-11-28 14:47:59 -05:00
Pearl Dsilva
d3c97a9f54
fix filter for getting transport zones
2023-11-28 08:59:29 -05:00
Pearl Dsilva
bfa98b1050
update order of ports in PF & FW rules
2023-11-16 21:21:38 -05:00
Pearl Dsilva
8c1154c625
add license
2023-11-15 15:41:15 -05:00
Pearl Dsilva
b1dcb9a111
Add support to delete firewall rules
2023-11-15 10:56:13 -05:00
Pearl Dsilva
cd503725b1
fix npes
2023-11-14 23:42:03 -05:00
Pearl Dsilva
6fcdf2092f
build failure - fix unit test
2023-11-14 22:43:25 -05:00
Pearl Dsilva
b0257dfaba
Add Firewall rules
2023-11-14 22:24:44 -05:00
Pearl Dsilva
96de7e3fcc
Add support for routed NSX Isolated networks \n and non RFC 1918 compliant IPs
2023-11-14 11:02:52 -05:00
Pearl Dsilva
770a96ae40
Add support for routed NSX Isolated networks \n and non RFC 1918 compliant IPs
2023-11-14 10:39:31 -05:00
nvazquez
d72829c602
Fix policy rule ID and add more unit tests
2023-11-13 22:59:21 -03:00
nvazquez
1a24ba6949
Remove distributed firewall policy on segment deletion
2023-11-13 16:44:22 -03:00
nvazquez
c6acd8fb61
Create Distributed Firewall rules
2023-11-13 16:20:57 -03:00
nvazquez
bd9be1239c
Remove group for segment before removing segment
2023-11-12 22:55:17 -03:00
nvazquez
28b4fee6c2
Add unit tests
2023-11-12 22:33:01 -03:00
nvazquez
e5965a152f
NSX: Create segment group on segment creation
2023-11-12 21:07:51 -03:00
Pearl Dsilva
88a07f479f
NSX - add LB route Advertizement ( #8192 )
2023-11-07 11:05:02 -03: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
b89085ef11
NSX: Support Source NAT on NSX Isolated networks
2023-11-03 14:10:47 -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