John Bampton 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f9347ecf2c 
							
						 
					 
					
						
						
							
							Fix spelling ( #6597 )  
						
						 
						
						
						
						
					 
					
						2022-08-03 15:43:47 +05:30  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								SadiJr 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6ba0ef2f50 
							
						 
					 
					
						
						
							
							Find VBRViDatastore/VBRServer by name ( #6582 )  
						
						 
						
						... 
						
						
						
						Co-authored-by: Rafael Weingärtner <rafaelweingartner@gmail.com> 
						
						
					 
					
						2022-08-02 09:07:03 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Augusto Veronezi Salvador 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9bc3b7b98c 
							
						 
					 
					
						
						
							
							List service offerings without host tags when filtering VM which the current service offering has host tags ( #6359 )  
						
						 
						
						... 
						
						
						
						Co-authored-by: GutoVeronezi <daniel@scclouds.com.br> 
						
						
					 
					
						2022-08-02 08:50:56 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rodrigo D. Lopez 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ac2857158d 
							
						 
					 
					
						
						
							
							externalizes used protocol to upload isos, volumes and templates ( #6506 )  
						
						 
						
						... 
						
						
						
						Co-authored-by: Lopez <rodrigo@scclouds.com.br> 
						
						
					 
					
						2022-08-02 08:46:55 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Abhishek Kumar 
							
						 
					 
					
						
						
						
						
							
						
						
							3cba4266c8 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'apache/4.17' into main  
						
						 
						
						
						
						
					 
					
						2022-08-01 08:13:43 +05:30  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Harikrishna 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b62f59ac95 
							
						 
					 
					
						
						
							
							Fixed list networks in projects after setting network permissions ( #6546 )  
						
						 
						
						... 
						
						
						
						This PR fixes  #6544  where it could not list networks in a project even after network permissions are set.
* Added test cases to existing component tests to test network permissions
* Moved test_network_permissions.py from component to smoke tests
* Added test_network_permissions to travis.yml under smoke tests 
						
						
					 
					
						2022-07-31 16:45:36 +05:30  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rohit Yadav 
							
						 
					 
					
						
						
						
						
							
						
						
							5f04018bf0 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/4.17'  
						
						 
						
						
						
						
					 
					
						2022-07-27 12:41:31 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Jumani 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5aec43949e 
							
						 
					 
					
						
						
							
							api: Remove psudo jobs from listAsyncJobs API ( #6564 )  
						
						 
						
						... 
						
						
						
						Removes psudo job results from the response of the listAsyncJobs API 
						
						
					 
					
						2022-07-27 14:54:07 +05:30  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rohit Yadav 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							441edf3ca7 
							
						 
					 
					
						
						
							
							utils: use safer parsing utility across codebase ( #6562 )  
						
						 
						
						... 
						
						
						
						This addresses SonarQube/SonarCloud quality checks to use safer xml
parser to resist potential XXE attacks.
https://sonarcloud.io/organizations/apache/rules?open=java%3AS2755&rule_key=java%3AS2755 
Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com> 
						
						
					 
					
						2022-07-27 14:31:51 +05:30  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rohit Yadav 
							
						 
					 
					
						
						
						
						
							
						
						
							4baaf736b9 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/4.17'  
						
						 
						
						... 
						
						
						
						Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com> 
						
						
					 
					
						2022-07-18 19:42:44 +05:30  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								dahn 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							731a83babf 
							
						 
					 
					
						
						
							
							add global setting to allow parallel execution on vmware ( #6413 )  
						
						 
						
						... 
						
						
						
						* add global setting to allow parallel execution on vmware
* cleanup setting distribution for vmware.create.full.clone
* query setting in vmware guru
* don´t touch other hypervisor's commands
* guru hierarchy cleanup 
						
						
					 
					
						2022-07-15 10:01:35 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Harikrishna 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							12ecfa88cd 
							
						 
					 
					
						
						
							
							Added deprecated API indication in the API doc ( #6545 )  
						
						 
						
						... 
						
						
						
						* Added deprecated command indication as (D) in the API doc
* Fixed line allignment 
						
						
					 
					
						2022-07-13 15:34:46 +05:30  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Abhishek Kumar 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4b8af6f0fa 
							
						 
					 
					
						
						
							
							test: add, refactor ipv6 network, vpc tests ( #6338 )  
						
						 
						
						... 
						
						
						
						- Refactor IPv6 related tests
- Adds smoke test for IPv4 network to IPv6 upgrade
- Adds smoke test for IPv6 VPC
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com> 
						
						
					 
					
						2022-07-12 12:54:53 +05:30  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rohit Yadav 
							
						 
					 
					
						
						
						
						
							
						
						
							0cae4406fb 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/4.17'  
						
						 
						
						
						
						
					 
					
						2022-07-07 14:37:34 +05:30  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rohit Yadav 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d8da5e650d 
							
						 
					 
					
						
						
							
							kvm: add support nicAdapter detail for vm and template settings for KVM ( #6536 )  
						
						 
						
						... 
						
						
						
						Fixes  #6533 
Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com> 
						
						
					 
					
						2022-07-07 14:36:36 +05:30  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								mprokopchuk 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							aa7dd309db 
							
						 
					 
					
						
						
							
							Create event TEMPLATE_UPDATE for virtual machine image update calls. ( #6521 )  
						
						 
						
						... 
						
						
						
						* Create event TEMPLATE_UPDATE for virtual machine image update calls.
(cherry picked from commit e7eec8d0daf5c3d0d5d7c636504f963094788311)
* Added ISO.UPDATE event for update ISO command.
(cherry picked from commit 277f76f398e089af1795d0a3e75749d9a475cae0)
Co-authored-by: Maxim Prokopchuk <mprokopchuk@apple.com> 
						
						
					 
					
						2022-07-05 10:41:02 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daan Hoogland 
							
						 
					 
					
						
						
						
						
							
						
						
							a470f3353a 
							
						 
					 
					
						
						
							
							Merge branch '4.17'  
						
						 
						
						
						
						
					 
					
						2022-07-05 09:11:45 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								John Bampton 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7d23a0a759 
							
						 
					 
					
						
						
							
							Fix spelling ( #6272 )  
						
						 
						
						
						
						
					 
					
						2022-07-05 09:08:53 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rohit Yadav 
							
						 
					 
					
						
						
						
						
							
						
						
							3fc825e246 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/4.17'  
						
						 
						
						
						
						
					 
					
						2022-06-30 12:17:29 +05:30  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Wei Zhou 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ae46c33b65 
							
						 
					 
					
						
						
							
							server: update lb rule with new protocol ( #6476 )  
						
						 
						
						... 
						
						
						
						* server: update lb rule with new protocol
* Update PR #4746 : use StringUtils.isNotBlank() instead 
						
						
					 
					
						2022-06-30 12:02:09 +05:30  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Harikrishna 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							089e9647f1 
							
						 
					 
					
						
						
							
							Fix global setting reference for max secondary storage ( #6496 )  
						
						 
						
						... 
						
						
						
						* Fix global setting reference for max secondary storage usage based on account or project
* Changed a variable naming
* Replaced config enum usage with configkey class for global settings
* Fixed grammar mistake
* Fixed code smells 
						
						
					 
					
						2022-06-30 11:42:58 +05:30  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Marcus Sorensen 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7b0ebe2e37 
							
						 
					 
					
						
						
							
							Allow for arbitrary disk offering details to be saved/displayed ( #6474 )  
						
						 
						
						... 
						
						
						
						* Allow for arbitrary disk offering details to be saved/displayed
Similar to service offering details, allow details to be provided and
displayed. Can be used for classification of offerings, etc.
Signed-off-by: Marcus Sorensen <mls@apple.com>
* Update server/src/main/java/com/cloud/configuration/ConfigurationManagerImpl.java
Co-authored-by: Daniel Augusto Veronezi Salvador <38945620+GutoVeronezi@users.noreply.github.com>
Co-authored-by: Daniel Augusto Veronezi Salvador <38945620+GutoVeronezi@users.noreply.github.com> 
						
						
					 
					
						2022-06-28 08:57:18 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Wei Zhou 
							
						 
					 
					
						
						
						
						
							
						
						
							ff7831d751 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'apache/4.17'  
						
						 
						
						
						
						
					 
					
						2022-06-28 08:27:36 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Suresh Kumar Anaparti 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c70bc9d69c 
							
						 
					 
					
						
						
							
							kvm: Updated PowerFlex/ScaleIO storage plugin to support separate (storage) network for Hosts(KVM)/Storage connection. ( #6367 )  
						
						 
						
						... 
						
						
						
						This PR enhances the existing PowerFlex/ScaleIO storage plugin to support separate (storage) network for Hosts(KVM)/Storage connection, mainly the SDC (ScaleIo Data Client) connection. 
						
						
					 
					
						2022-06-27 14:42:51 +05:30  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								João Jandre 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8448fe27a6 
							
						 
					 
					
						
						
							
							Enable CPU cap for SSVMs and CPVMs ( #6420 )  
						
						 
						
						... 
						
						
						
						* Enable CPU cap for SSVMs and CPVMs
* Resolve conflicts
Co-authored-by: Joao <JoaoJandre@gitlab.com> 
						
						
					 
					
						2022-06-24 16:56:29 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nvazquez 
							
						 
					 
					
						
						
						
						
							
						
						
							a32f19b34d 
							
						 
					 
					
						
						
							
							Merge branch '4.17'  
						
						 
						
						
						
						
					 
					
						2022-06-16 16:07:04 +07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pearl Dsilva 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1b716960fc 
							
						 
					 
					
						
						
							
							api: Add vpc name and uuid to VMs list response (nics) and nics response ( #6461 )  
						
						 
						
						
						
						
					 
					
						2022-06-16 13:34:13 +05:30  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								dahn 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							90a0ee0b6c 
							
						 
					 
					
						
						
							
							fix pseudo random behaviour in pool selection ( #6307 )  
						
						 
						
						... 
						
						
						
						* refactor and log trace
* tracelogs
* shuffle pools with real randomiser
* sinlge retrieval of async job context
* some review comments addressed
* Apply suggestions from code review
Co-authored-by: Daniel Augusto Veronezi Salvador <38945620+GutoVeronezi@users.noreply.github.com>
* log formatting
* integration test for distribution of volumes over storages
* move test to smoke tests
* imports
* sonarcloud issue # AYCOmVntKzsfKlhz0HDh
* spellos
* review comments
* review comments
* sonarcloud issues
* unittest
* import
* Update AbstractStoragePoolAllocatorTest.java
Co-authored-by: Daan Hoogland <dahn@onecht.net>
Co-authored-by: Daniel Augusto Veronezi Salvador <38945620+GutoVeronezi@users.noreply.github.com> 
						
						
					 
					
						2022-06-10 08:06:23 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nvazquez 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7526c5fc08 
							
						 
					 
					
						
						
							
							Merge branch '4.17'  
						
						 
						
						
						
						
					 
					
						2022-06-08 08:56:04 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicolas Vazquez 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cb7cbeca25 
							
						 
					 
					
						
						
							
							Fix deploy from ISO with custom disk offering ( #6441 )  
						
						 
						
						
						
						
					 
					
						2022-06-08 08:30:08 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nvazquez 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0bcc609f05 
							
						 
					 
					
						
						
							
							Updating pom.xml version numbers for release 4.18.0.0-SNAPSHOT  
						
						 
						
						... 
						
						
						
						Signed-off-by: nvazquez <nicovazquez90@gmail.com> 
						
						
					 
					
						2022-06-06 12:25:35 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nvazquez 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							038a669d6b 
							
						 
					 
					
						
						
							
							Updating pom.xml version numbers for release 4.17.1.0-SNAPSHOT  
						
						 
						
						... 
						
						
						
						Signed-off-by: nvazquez <nicovazquez90@gmail.com> 
						
						
					 
					
						2022-06-06 12:19:44 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nvazquez 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c56220fcf2 
							
						 
					 
					
						
						
							
							Updating pom.xml version numbers for release 4.17.0.0  
						
						 
						
						... 
						
						
						
						Signed-off-by: nvazquez <nicovazquez90@gmail.com> 
						
						
					 
					
						2022-05-31 14:33:47 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicolas Vazquez 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							82e0d5d679 
							
						 
					 
					
						
						
							
							Fix UEFI detection on KVM and prevent deployments on non UEFI enabled hosts ( #6423 )  
						
						 
						
						... 
						
						
						
						* Do not allow UEFI deployments on non UEFI enabled hosts
* Fix UEFI detection on KVM
* Refactor
* Improvement 
						
						
					 
					
						2022-05-31 14:31:42 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								HuangWei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1ead6c1bac 
							
						 
					 
					
						
						
							
							Fix logic check error for update GPU groupDetails ( #6405 )  
						
						 
						
						
						
						
					 
					
						2022-05-24 10:00:48 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								dahn 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c123c3fd2f 
							
						 
					 
					
						
						
							
							remove request listener to prevent untimely session invalidation ( #6393 )  
						
						 
						
						... 
						
						
						
						* login/-out constants
* no request listener
* store session as value, using id as key
* Apply suggestions from sonarcloud.io code review
three instances of unsafe parameters to logging
* new sonar issues
* sonar issues 
						
						
					 
					
						2022-05-24 10:00:06 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nvazquez 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8ae977c233 
							
						 
					 
					
						
						
							
							Merge branch '4.16'  
						
						 
						
						
						
						
					 
					
						2022-05-20 11:39:07 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicolas Vazquez 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b62b5c96e8 
							
						 
					 
					
						
						
							
							Prevent NPE on reboot stopped VM and startVM output with null displayname ( #6397 )  
						
						 
						
						... 
						
						
						
						* Prevent NPE on reboot stopped VM
* Use VM UUID instead of VM ID
* Apply suggestion
* Refactor and fix start VM output
* Use format instead of concatenation 
						
						
					 
					
						2022-05-20 11:31:47 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Abhishek Kumar 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5f29bc2b80 
							
						 
					 
					
						
						
							
							server: publish ip6 assign event with route, always for vpc ( #6389 )  
						
						 
						
						... 
						
						
						
						* server: publish ip6 assign event for vpc always
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* refactor event message, fix event publish
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* unused import
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* Fix event string 
						
						
					 
					
						2022-05-16 16:29:02 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sina Kashipazha 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1964b7fda3 
							
						 
					 
					
						
						
							
							Fix, change network.disable.rpfilter type from integer to boolean. ( #6380 )  
						
						 
						
						... 
						
						
						
						* Fix, change network.disable.rpfilter type from integer to boolean.
`network.disable.rpfilter` global setting doesn't accept boolean values.
* Changed consoleproxy.disable.rpfilter global setting type from integer to boolean. 
						
						
					 
					
						2022-05-13 09:21:22 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Harikrishna 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							57ecdf9ea6 
							
						 
					 
					
						
						
							
							Fix changeOfferingForVolume API to consider storage type in the disk offering ( #6377 )  
						
						 
						
						
						
						
					 
					
						2022-05-13 08:21:15 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicolas Vazquez 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ea37d757d3 
							
						 
					 
					
						
						
							
							Reword KVM snapshot without memory error message ( #6387 )  
						
						 
						
						
						
						
					 
					
						2022-05-13 08:19:54 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicolas Vazquez 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							07cabb5890 
							
						 
					 
					
						
						
							
							Fix: Cannot import Vmware instances ( #6384 )  
						
						 
						
						
						
						
					 
					
						2022-05-13 07:46:53 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nvazquez 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c0176b24ab 
							
						 
					 
					
						
						
							
							Merge branch '4.16'  
						
						 
						
						
						
						
					 
					
						2022-05-12 07:16:31 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Suresh Kumar Anaparti 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d373f973ba 
							
						 
					 
					
						
						
							
							Update VM name, when the new name provided in updateVirtualMachine API in different case. ( #6379 )  
						
						 
						
						
						
						
					 
					
						2022-05-12 07:15:19 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Wei Zhou 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c1691a9e2d 
							
						 
					 
					
						
						
							
							ipv6: set default_egress_policy for ingress rules ( #6364 )  
						
						 
						
						... 
						
						
						
						The issue is found in the smoke test `test/integration/smoke/test_network_ipv6.py`.
sometimes the test failed with error below
```
FAIL: Test to verify IPv6 network
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/local/lib/python3.6/site-packages/marvin/lib/decoratorGenerators.py", line 30, in test_wrapper
    return test(self, *args, **kwargs)
  File "/marvin/test_network_ipv6.py", line 1215, in test_01_verify_ipv6_network
    self.checkNetworkRouting()
  File "/marvin/test_network_ipv6.py", line 1060, in checkNetworkRouting
    "Ping from VM %s of network %s to VM %s of network %s is unsuccessful" % (self.routing_test_vm.id, self.routing_test_network.id, self.virtual_machine.id, self.network.id))
AssertionError: False is not true : Ping from VM 0aa36a76-09c6-476f-97c5-b9cea27a5b7c of network 27a2b244-e319-46c5-a779-d6ae73eb9ac2 to VM ae13ea17-1f35-4ca7-83c1-e13126f8df79 of network 1f38a686-69f3-41ed-a75e-cd3f822497d8 is unsuccessful
```
After investigation, we found the egress traffic is dropped by `nft`.
a correct nft chain looks like
```
root@r-282-VM:~# nft list chain ip6 ip6_firewall fw_chain_egress
table ip6 ip6_firewall {
	chain fw_chain_egress {
		counter packets 0 bytes 0 accept
	}
}
```
However, some VRs has the following nft chain
```
root@r-280-VM:~# nft list chain ip6 ip6_firewall fw_chain_egress
table ip6 ip6_firewall {
	chain fw_chain_egress {
		counter packets 0 bytes 0 drop
	}
}
```
It is because the ingress rule does not have correct `default_egress_policy`
```
root@r-280-VM:~# cat /etc/cloudstack/ipv6firewallrules.json
{
  "0": {
    "already_added": false,
    "default_egress_policy": true,
    "dest_cidr_list": [],
    "guest_ip6_cidr": "fd17:ac56:1234:1a96::/64",
    "id": 0,
    "protocol": "all",
    "purpose": "Ipv6Firewall",
    "revoked": false,
    "source_cidr_list": [],
    "src_ip": "",
    "traffic_type": "Egress"
  },
  "1263": {
    "already_added": false,
    "default_egress_policy": false,
    "dest_cidr_list": [
      "::/0"
    ],
    "guest_ip6_cidr": "fd17:ac56:1234:1a96::/64",
    "icmp_code": -1,
    "icmp_type": -1,
    "id": 1263,
    "protocol": "icmp",
    "purpose": "Ipv6Firewall",
    "revoked": false,
    "source_cidr_list": [
      "::/0"
    ],
    "traffic_type": "Ingress"
  },
  "id": "ipv6firewallrules"
}
```
in mose time, the Egress rule is processed before Ingress rule.
But when the Ingress rule is processed at first, the nft chain will be wrong. 
						
						
					 
					
						2022-05-07 09:37:42 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Abhishek Kumar 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f8920b9312 
							
						 
					 
					
						
						
							
							ui,api: fix api resourcename and user/project event resource ( #6315 )  
						
						 
						
						... 
						
						
						
						For user and project dashborad event resource details were not showing as shown in admin dashboard.
API, UI shows name of the resource as event resourcename. Changed it to displaytext of the resource for consistency
Signed-off-by: Abhishek Kumar <abhishek.kumar@shapeblue.com> 
						
						
					 
					
						2022-04-26 23:32:18 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Abhishek Kumar 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e53ed9e350 
							
						 
					 
					
						
						
							
							network: fix event, acl, firewall for ipv6 nw ( #6314 )  
						
						 
						
						... 
						
						
						
						* add guest ipv6 cidr for fw rule
Signed-off-by: Abhishek Kumar <abhishek.kumar@shapeblue.com>
* fix fw, acl nft chains
Signed-off-by: Abhishek Kumar <abhishek.kumar@shapeblue.com>
* remove unnecessary log
Signed-off-by: Abhishek Kumar <abhishek.kumar@shapeblue.com>
* api response should return default internet protocol
Signed-off-by: Abhishek Kumar <abhishek.kumar@shapeblue.com>
* event resource fix for ipv6 firewall rule events
Signed-off-by: Abhishek Kumar <abhishek.kumar@shapeblue.com>
* fix radvd, restore ipv6 intf in vm type script
Signed-off-by: Abhishek Kumar <abhishek.kumar@shapeblue.com>
* fix dadfailed with rvr
Signed-off-by: Abhishek Kumar <abhishek.kumar@shapeblue.com> 
						
						
					 
					
						2022-04-26 23:30:44 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Abhishek Kumar 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4a914aa88d 
							
						 
					 
					
						
						
							
							network: ipv6 static routes ( #5786 )  
						
						 
						
						... 
						
						
						
						* wip
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* IPv6: configure VR of isolated networks
* IPv6: add default IPv6 route in VR of isolated networks
* Reformat server/src/main/java/com/cloud/network/NetworkServiceImpl.java
* IPv6: update network to offering which support IPv6
* IPv6: update vm nic ipv6 address when update network to new offering
* IPv6: configure VPC VR to support multiple tiers with IPv6
* IPv6: add RDNSS in radvd.conf
* IPv6/UI: support ipv6 protocols in Network ACL
* wip
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* changes for diagnostics
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* more import fromo #5594 
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* IPv6: fix wrong public ipv6 in VPC VR
* changes
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* fix
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* Update server/src/main/java/com/cloud/configuration/ConfigurationManagerImpl.java
Co-authored-by: dahn <daan.hoogland@gmail.com>
* ui: fix add ipv6 prefix labels, message
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* ui: label fix
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* logging fix
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* test fix
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* changes
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* minor ui refactor
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* ip6 events
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* ip6 usage
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* unused
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* slaac based public ip
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* fix
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* remove unused
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* diagnostics fix for vr
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* firewall changes
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* alert and show ipv6 usage
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* fix
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* change for network response
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* ipv6 network test
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* changes
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* ui: fix ipaddress listing
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* wip
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* fix simulator
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* changes
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* changes
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* test fix
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* test and fixes
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* test temp change revert
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* fixes
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* use uuid
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* event syntax fix
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* wip
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* review comments
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* assign vlan public IP for dualstack only if both protocols present on same vlan
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* internetprotocol in networkofferingresponse
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* add tcp, udp
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* support vpc with ipv6 only on same vlan
- adds new internet protocol param to createVpcOffering API
- When DualStack internet protocol is selected for the VPC offering, tiers with network with or without IPv6 support can be deployed.
- When IPv4 internet protocol is used for the VPC offering, tiers with network with only IPv4 support can be deployed
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* change and fix
allow VPC with IPv4 protocol to deploy tiers with IPv6
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* fix
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* test fix
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* ui fixes
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* fix multiple routes, network guest ipv6 gateway
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* address review comments
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* stop radvd on backup VR
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* fix router redundant status with ipv6
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* disable radvd for backup vr
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* correctly set ipv6 in redundant router case
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* remove unused code
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* fix connection
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* ui: don't show all protocol for egress
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* fix guest ipv6 for redundant VRs
Redundant VRs will not be assigned an IPv6 by ACS and guest netwrok gateway will be added as IPv6 for guest interface by systemvm scripts during setting redundant state of the VR.
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* fix missing ipv6 on redundant vr
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* fix syntax
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* ui: fix vpc tier redirect to show details
When redirecting to VPC tier, details tab should be active by default
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* restart radvd on primary redundant vr
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* check for ipv6 values
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* remove old ui change
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* fix condition
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* remove gateway from backup vr
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* network upgrade fail early
when IPv6 network cannot be allocated fail before shutting down the network
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* fix radvd not running on RVR
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* prepare radvd.conf once
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* fix job polling
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* fix RVR for vpc with ipv6
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* fix ipv6 network acls
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* Update CsConfig.py
* add check
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* test: vpc offering test
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* test: add negative tests for guest prefix, public range
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* add default ipv6 route for primary
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* fix dadfailed on vpc rvr
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* ui: fix add iprange form, dedicate action visibility
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* fix adding, deleting ipv6 range
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* fix failing test
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* fix missing destination cidr in ipv6 firewall
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* fix ipv6 nftables rules
Allow storing linger IPv6 CIDRs in DB
Specify all port range for TC{, UDP protocol rules withot ports
Fix adding nft rules by creating chains first
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* fix icmpv6 type, code
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* fix icmp type, code
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* test: add more for ipv6 network
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* add warning message for egress policy in ipv6 fw rule
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* ui,server: update ipv6 vlan range
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* subnet operations inside transaction
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* server: persistent public IPv6 for network
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* ui: fix action alignment
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* fix vpc acl for tiers
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* fix removing network placeholder nic
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* fix acl rules for ip version
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* fix placeholder nic and nd-neighbor block issue
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* test for redundant nw
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* fix ping
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* systemvm: uprgade to debian 11.3.0
* ipv6: enable ipv6 in sysctl config in bootstrap.sh
* VR: fix KeyError: 'nic_ip6_cidr'
* build fix for latest event changes
Signed-off-by: Abhishek Kumar <abhishek.kumar@shapeblue.com>
Co-authored-by: Wei Zhou <weizhou@apache.org>
Co-authored-by: dahn <daan.hoogland@gmail.com> 
						
						
					 
					
						2022-04-25 22:51:32 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								dahn 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a9bbcf8700 
							
						 
					 
					
						
						
							
							remove superfluent counter and fix log message ( #6313 )  
						
						 
						
						... 
						
						
						
						* remove superfluent counter and fix log message
* Apply suggestions from code review
Co-authored-by: Pearl Dsilva <pearl1594@gmail.com>
Co-authored-by: Pearl Dsilva <pearl1594@gmail.com> 
						
						
					 
					
						2022-04-25 21:58:41 -03:00