Skip to content

Configurable MTU for VR - #6426

Merged
DaanHoogland merged 62 commits into
apache:mainfrom
shapeblue:configurable-mtu
Jan 4, 2023
Merged

Configurable MTU for VR#6426
DaanHoogland merged 62 commits into
apache:mainfrom
shapeblue:configurable-mtu

Conversation

@Pearl1594

@Pearl1594 Pearl1594 commented May 31, 2022

Copy link
Copy Markdown
Contributor

Description

Allow admins and accounts to be able to configure MTU for the VR which is public/private facing.

Adds new zone-level configurations:

  • vr.public.interface.max.mtu(default: 1500) - The maximum value the MTU can have on the VR's public interfaces
  • vr.private.interface.max.mtu (default: 1500) - The maximum value the MTU can have on the VR's private interfaces
  • allow.end.users.to.specify.vr.mtu (default: false) - Allow end users to specify VR MTU

Doc PR: apache/cloudstack-documentation#279

Types of changes

  • Breaking change (fix or feature that would cause existing functionality to change)
  • New feature (non-breaking change which adds functionality)
  • Bug fix (non-breaking change which fixes an issue)
  • Enhancement (improves an existing feature and functionality)
  • Cleanup (Code refactoring and cleanup, that may add test cases)

Feature/Enhancement Scale or Bug Severity

Feature/Enhancement Scale

  • Major
  • Minor

Screenshots (if appropriate):

How Has This Been Tested?

[root@ref-trl-3314-k-M7-pearl-dsilva-marvin ~]# nosetests --with-xunit --xunit-file=results.xml --with-marvin --marvin-config=/marvin/ref-trl-3314-k-M7-pearl-dsilva-advanced-cfg -s -a tags=advanced --hypervisor=KVM  test_network_mtu.py 
/usr/local/lib/python3.6/site-packages/paramiko/transport.py:33: CryptographyDeprecationWarning: Python 3.6 is no longer supported by the Python core team. Therefore, support for it is deprecated in cryptography and will be removed in a future release.
  from cryptography.hazmat.backends import default_backend

==== Marvin Init Started ====

=== Marvin Parse Config Successful ===

=== Marvin Setting TestData Successful===

==== Log Folder Path: /marvin/MarvinLogs/Jun_24_2022_13_14_12_8WONQQ All logs will be available here ====

=== Marvin Init Logging Successful===

==== Marvin Init Successful ====

=== TestName: test_01_create_isolated_network_with_mtu | Status : SUCCESS ===

=== TestName: test_02_update_isolated_network_with_mtu | Status : SUCCESS ===

=== Final results are now copied to: /marvin//MarvinLogs//YXRF3E ===

@acs-robot

Copy link
Copy Markdown

Found UI changes, kicking a new UI QA build
@blueorangutan ui

@blueorangutan

Copy link
Copy Markdown

@acs-robot a Jenkins job has been kicked to build UI QA env. I'll keep you posted as I make progress.

@blueorangutan

Copy link
Copy Markdown

UI build: ✔️
Live QA URL: http://qa.cloudstack.cloud:8080/client/pr/6426 (SL-JID-1642)

@acs-robot

Copy link
Copy Markdown

Found UI changes, kicking a new UI QA build
@blueorangutan ui

@blueorangutan

Copy link
Copy Markdown

@acs-robot a Jenkins job has been kicked to build UI QA env. I'll keep you posted as I make progress.

@blueorangutan

Copy link
Copy Markdown

UI build: ✔️
Live QA URL: http://qa.cloudstack.cloud:8080/client/pr/6426 (SL-JID-1654)

@acs-robot

Copy link
Copy Markdown

Found UI changes, kicking a new UI QA build
@blueorangutan ui

@blueorangutan

Copy link
Copy Markdown

@acs-robot a Jenkins job has been kicked to build UI QA env. I'll keep you posted as I make progress.

@blueorangutan

Copy link
Copy Markdown

UI build: ✔️
Live QA URL: http://qa.cloudstack.cloud:8080/client/pr/6426 (SL-JID-1656)

@DaanHoogland

Copy link
Copy Markdown
Contributor

@Pearl1594 can you look at the sonar cube code smells? they make sense mostly

@Pearl1594

Copy link
Copy Markdown
Contributor Author

Yes @DaanHoogland will do it. It's still work in progress. Thanks

@acs-robot

Copy link
Copy Markdown

Found UI changes, kicking a new UI QA build
@blueorangutan ui

@blueorangutan

Copy link
Copy Markdown

@acs-robot a Jenkins job has been kicked to build UI QA env. I'll keep you posted as I make progress.

@Pearl1594

Copy link
Copy Markdown
Contributor Author

@blueorangutan package

@blueorangutan

Copy link
Copy Markdown

@Pearl1594 a Jenkins job has been kicked to build packages. It will be bundled with KVM, XenServer and VMware SystemVM templates. I'll keep you posted as I make progress.

@blueorangutan

Copy link
Copy Markdown

@shwstppr a Jenkins job has been kicked to build packages. It will be bundled with KVM, XenServer and VMware SystemVM templates. I'll keep you posted as I make progress.

@blueorangutan

Copy link
Copy Markdown

Packaging result: ✔️ el7 ✔️ el8 ✔️ el9 ✔️ debian ✔️ suse15. SL-JID 5106

@yadvr

yadvr commented Dec 28, 2022

Copy link
Copy Markdown
Member

Building new 4.18 systemvmtemplate with this PR changes; will replace and kick pkging/builds once done. cc @shwstppr

@shwstppr

Copy link
Copy Markdown
Contributor

@blueorangutan package

@blueorangutan

Copy link
Copy Markdown

@shwstppr a Jenkins job has been kicked to build packages. It will be bundled with KVM, XenServer and VMware SystemVM templates. I'll keep you posted as I make progress.

@blueorangutan

Copy link
Copy Markdown

Packaging result: ✔️ el7 ✔️ el8 ✔️ el9 ✔️ debian ✔️ suse15. SL-JID 5119

@shwstppr shwstppr closed this Dec 30, 2022
@shwstppr shwstppr reopened this Dec 30, 2022
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
@shwstppr

Copy link
Copy Markdown
Contributor

@blueorangutan package

@blueorangutan

Copy link
Copy Markdown

@shwstppr a Jenkins job has been kicked to build packages. It will be bundled with KVM, XenServer and VMware SystemVM templates. I'll keep you posted as I make progress.

@sonarqubecloud

Copy link
Copy Markdown

SonarCloud Quality Gate failed.    Quality Gate failed

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 5 Code Smells

20.5% 20.5% Coverage
0.7% 0.7% Duplication

@blueorangutan

Copy link
Copy Markdown

Packaging result: ✔️ el7 ✔️ el8 ✔️ el9 ✔️ debian ✔️ suse15. SL-JID 5134

@alexandremattioli

Copy link
Copy Markdown
Contributor

Reviewed and tested, LGTM

@DaanHoogland

Copy link
Copy Markdown
Contributor

@blueorangutan test matrix

@blueorangutan

Copy link
Copy Markdown

@DaanHoogland a Trillian-Jenkins matrix job (centos7 mgmt + xenserver71, rocky8 mgmt + vmware67u3, centos7 mgmt + kvmcentos7) has been kicked to run smoke tests

@DaanHoogland
DaanHoogland marked this pull request as ready for review December 30, 2022 14:01
@blueorangutan

Copy link
Copy Markdown

Trillian test result (tid-5719)
Environment: xenserver-71 (x2), Advanced Networking with Mgmt server 7
Total time taken: 40645 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr6426-t5719-xenserver-71.zip
Smoke tests completed. 106 look OK, 0 have errors, 0 did not run
Only failed and skipped tests results shown below:

Test Result Time (s) Test File

@blueorangutan

Copy link
Copy Markdown

Trillian test result (tid-5720)
Environment: vmware-67u3 (x2), Advanced Networking with Mgmt server r8
Total time taken: 44207 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr6426-t5720-vmware-67u3.zip
Smoke tests completed. 106 look OK, 0 have errors, 0 did not run
Only failed and skipped tests results shown below:

Test Result Time (s) Test File

@blueorangutan

Copy link
Copy Markdown

Trillian test result (tid-5721)
Environment: kvm-centos7 (x2), Advanced Networking with Mgmt server 7
Total time taken: 49965 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr6426-t5721-kvm-centos7.zip
Smoke tests completed. 105 look OK, 1 have errors, 0 did not run
Only failed and skipped tests results shown below:

Test Result Time (s) Test File
test_08_upgrade_kubernetes_ha_cluster Failure 558.44 test_kubernetes_clusters.py

@DaanHoogland

Copy link
Copy Markdown
Contributor

@weizhouapache @shwstppr @GutoVeronezi @jbampton do you approve now?

@weizhouapache weizhouapache left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

code lgtm

@NuxRo NuxRo left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@DaanHoogland
DaanHoogland merged commit 3044d63 into apache:main Jan 4, 2023
@DaanHoogland

Copy link
Copy Markdown
Contributor

@blueorangutan package

@blueorangutan

Copy link
Copy Markdown

@DaanHoogland a Jenkins job has been kicked to build packages. It will be bundled with KVM, XenServer and VMware SystemVM templates. I'll keep you posted as I make progress.

DaanHoogland added a commit that referenced this pull request Jan 4, 2023
@blueorangutan

Copy link
Copy Markdown

Packaging result: ✖️ el7 ✖️ el8 ✖️ el9 ✖️ debian ✖️ suse15. SL-JID 5171

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.