Skip to content

systemvmtemplate: reduce template by using cloud kernel - #5070

Closed
yadvr wants to merge 3 commits into
apache:4.15from
shapeblue:4.15-linux-kernel-cloud
Closed

systemvmtemplate: reduce template by using cloud kernel#5070
yadvr wants to merge 3 commits into
apache:4.15from
shapeblue:4.15-linux-kernel-cloud

Conversation

@yadvr

@yadvryadvr commented Jun 3, 2021

Copy link
Copy Markdown
Member

This switches the systemvmtemplate to use the default linux-image-cloud
kernel from Debian backports (v5.10), we don't really need many of the
kernel modules such as sound drivers etc in the systemvm. This reduces
the space consumed from a whooping 270+MB to just ~70MB by the kernel.

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)

This switches the systemvmtemplate to use the default linux-image-cloud
kernel from Debian backports (v5.10), we don't really need many of the
kernel modules such as sound drivers etc in the systemvm. This reduces
the space consumed from a whooping 270+MB to just ~70MB by the kernel.
Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
@yadvryadvr added this to the 4.15.2.0 milestone Jun 3, 2021
@yadvr

yadvr commented Jun 3, 2021

Copy link
Copy Markdown
MemberAuthor

experimental PR to just have the cloud kernel as new default cc @weizhouapache - would be a good win if smoketests pass, from notes I see cloud-kernel ships will all the necessary features the systemvmtemplate/VR needs
@blueorangutan package

@blueorangutan

Copy link
Copy Markdown

@rhtyd a Jenkins job has been kicked to build packages. I'll keep you posted as I make progress.

@blueorangutan

Copy link
Copy Markdown

Packaging result: ✔️ centos7 ✔️ centos8 ✔️ debian. SL-JID 154

@yadvr

yadvr commented Jun 3, 2021

Copy link
Copy Markdown
MemberAuthor

(manually kicked smoketest with systemvmtemplate built from this PR)

@apacheapache deleted a comment from blueorangutanJun 3, 2021
…e-4.19.0-16-cloud-amd64
Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
@apacheapache deleted a comment from blueorangutanJun 3, 2021
@blueorangutan

Copy link
Copy Markdown

Trillian Build Failed (tid-846)

@yadvr

yadvr commented Jun 3, 2021

Copy link
Copy Markdown
MemberAuthor

Unfortunately it doesn't work with 4.9 based linux-image-cloud kernel on Vmware cc @weizhouapache
Screenshot from 2021-06-03 22-18-07

@yadvryadvr removed this from the 4.15.2.0 milestone Jun 3, 2021
…th Debian 11
Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
@yadvr

yadvr commented Jun 3, 2021

Copy link
Copy Markdown
MemberAuthor

Closing this in favour of #5073

@yadvryadvr closed this Jun 3, 2021
@blueorangutan

Copy link
Copy Markdown

Trillian Build Failed (tid-847)

@blueorangutan

Copy link
Copy Markdown

Trillian test result (tid-836)
Environment: xenserver-71 (x2), Advanced Networking with Mgmt server 7
Total time taken: 51159 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr5070-t836-xenserver-71.zip
Intermittent failure detected: /marvin/tests/smoke/test_domain_vpc_offerings.py
Intermittent failure detected: /marvin/tests/smoke/test_kubernetes_clusters.py
Intermittent failure detected: /marvin/tests/smoke/test_ssvm.py
Intermittent failure detected: /marvin/tests/smoke/test_volumes.py
Intermittent failure detected: /marvin/tests/smoke/test_host_maintenance.py
Smoke tests completed. 85 look OK, 2 have error(s)
Only failed tests results shown below:

TestResultTime (s)Test File
test_01_invalid_upgrade_kubernetes_clusterFailure3604.65test_kubernetes_clusters.py
test_02_deploy_and_upgrade_kubernetes_clusterFailure3613.62test_kubernetes_clusters.py
test_03_deploy_and_scale_kubernetes_clusterFailure0.12test_kubernetes_clusters.py
test_04_basic_lifecycle_kubernetes_clusterFailure0.12test_kubernetes_clusters.py
test_05_delete_kubernetes_clusterFailure0.04test_kubernetes_clusters.py
test_07_deploy_kubernetes_ha_clusterFailure0.04test_kubernetes_clusters.py
test_08_deploy_and_upgrade_kubernetes_ha_clusterFailure0.04test_kubernetes_clusters.py
test_09_delete_kubernetes_ha_clusterFailure0.05test_kubernetes_clusters.py
ContextSuite context=TestKubernetesCluster>:teardownError106.10test_kubernetes_clusters.py
test_03_ssvm_internalsFailure0.42test_ssvm.py

@blueorangutan

Copy link
Copy Markdown

Trillian test result (tid-834)
Environment: kvm-centos7 (x2), Advanced Networking with Mgmt server 7
Total time taken: 57835 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr5070-t834-kvm-centos7.zip
Intermittent failure detected: /marvin/tests/smoke/test_internal_lb.py
Intermittent failure detected: /marvin/tests/smoke/test_kubernetes_clusters.py
Intermittent failure detected: /marvin/tests/smoke/test_password_server.py
Intermittent failure detected: /marvin/tests/smoke/test_privategw_acl.py
Intermittent failure detected: /marvin/tests/smoke/test_routers_network_ops.py
Intermittent failure detected: /marvin/tests/smoke/test_vpc_redundant.py
Intermittent failure detected: /marvin/tests/smoke/test_vpc_router_nics.py
Smoke tests completed. 84 look OK, 3 have error(s)
Only failed tests results shown below:

TestResultTime (s)Test File
test_01_invalid_upgrade_kubernetes_clusterFailure3607.85test_kubernetes_clusters.py
test_02_deploy_and_upgrade_kubernetes_clusterFailure3611.78test_kubernetes_clusters.py
test_03_deploy_and_scale_kubernetes_clusterFailure0.04test_kubernetes_clusters.py
test_04_basic_lifecycle_kubernetes_clusterFailure0.04test_kubernetes_clusters.py
test_05_delete_kubernetes_clusterFailure0.04test_kubernetes_clusters.py
test_07_deploy_kubernetes_ha_clusterFailure0.04test_kubernetes_clusters.py
test_08_deploy_and_upgrade_kubernetes_ha_clusterFailure0.04test_kubernetes_clusters.py
test_09_delete_kubernetes_ha_clusterFailure0.04test_kubernetes_clusters.py
ContextSuite context=TestKubernetesCluster>:teardownError84.68test_kubernetes_clusters.py
test_01_RVR_Network_FW_PF_SSH_default_routes_egress_trueFailure318.20test_routers_network_ops.py
test_02_RVR_Network_FW_PF_SSH_default_routes_egress_falseFailure315.41test_routers_network_ops.py
test_01_create_redundant_VPC_2tiers_4VMs_4IPs_4PF_ACLFailure499.97test_vpc_redundant.py
test_03_create_redundant_VPC_1tier_2VMs_2IPs_2PF_ACL_reboot_routersFailure503.57test_vpc_redundant.py
test_05_rvpc_multi_tiersFailure467.98test_vpc_redundant.py

@weizhouapache

Copy link
Copy Markdown
Member

Unfortunately it doesn't work with 4.9 based linux-image-cloud kernel on Vmware cc @weizhouapache
Screenshot from 2021-06-03 22-18-07

@rhtyd ok...
would it be good if we ship template with cloud kernel for xenserver/kvm, and template with backported kernel for vmware (#5073)?

@weizhouapache

Copy link
Copy Markdown
Member

test results on kvm-ubuntu18

Intermittent failure detected: /marvin/tests/smoke/test_kubernetes_clusters.py
Intermittent failure detected: /marvin/tests/smoke/test_routers_network_ops.py
Intermittent failure detected: /marvin/tests/smoke/test_vm_life_cycle.py
Intermittent failure detected: /marvin/tests/smoke/test_vpc_redundant.py
Intermittent failure detected: /marvin/tests/smoke/test_host_maintenance.py
Smoke tests completed. 84 look OK, 3 have error(s)
Only failed tests results shown below:

TestResultTime (s)Test File
test_01_invalid_upgrade_kubernetes_clusterFailure3610.56test_kubernetes_clusters.py
test_02_deploy_and_upgrade_kubernetes_clusterFailure3601.70test_kubernetes_clusters.py
test_03_deploy_and_scale_kubernetes_clusterFailure0.09test_kubernetes_clusters.py
test_04_basic_lifecycle_kubernetes_clusterFailure0.06test_kubernetes_clusters.py
test_05_delete_kubernetes_clusterFailure0.07test_kubernetes_clusters.py
test_07_deploy_kubernetes_ha_clusterFailure0.08test_kubernetes_clusters.py
test_08_deploy_and_upgrade_kubernetes_ha_clusterFailure0.07test_kubernetes_clusters.py
test_09_delete_kubernetes_ha_clusterFailure0.07test_kubernetes_clusters.py
ContextSuite context=TestKubernetesCluster>:teardownError97.95test_kubernetes_clusters.py
test_01_migrate_VM_and_root_volumeError70.32test_vm_life_cycle.py
test_02_migrate_VM_with_two_data_disksError51.98test_vm_life_cycle.py
test_01_secure_vm_migrationError107.59test_vm_life_cycle.py
test_02_unsecure_vm_migrationError169.95test_vm_life_cycle.py
test_08_migrate_vmError47.26test_vm_life_cycle.py
test_01_create_redundant_VPC_2tiers_4VMs_4IPs_4PF_ACLFailure511.11test_vpc_redundant.py
test_03_create_redundant_VPC_1tier_2VMs_2IPs_2PF_ACL_reboot_routersFailure436.15test_vpc_redundant.py

@blueorangutan

Copy link
Copy Markdown

Trillian test result (tid-837)
Environment: kvm-ubuntu18 (x2), Advanced Networking with Mgmt server u18
Total time taken: 62287 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr5070-t837-kvm-ubuntu18.zip
Intermittent failure detected: /marvin/tests/smoke/test_kubernetes_clusters.py
Intermittent failure detected: /marvin/tests/smoke/test_network.py
Intermittent failure detected: /marvin/tests/smoke/test_routers_network_ops.py
Intermittent failure detected: /marvin/tests/smoke/test_vm_life_cycle.py
Intermittent failure detected: /marvin/tests/smoke/test_vm_snapshots.py
Intermittent failure detected: /marvin/tests/smoke/test_vpc_redundant.py
Intermittent failure detected: /marvin/tests/smoke/test_vpc_vpn.py
Intermittent failure detected: /marvin/tests/smoke/test_host_maintenance.py
Smoke tests completed. 83 look OK, 4 have error(s)
Only failed tests results shown below:

TestResultTime (s)Test File
test_01_invalid_upgrade_kubernetes_clusterFailure3612.42test_kubernetes_clusters.py
test_02_deploy_and_upgrade_kubernetes_clusterFailure3613.50test_kubernetes_clusters.py
test_03_deploy_and_scale_kubernetes_clusterFailure0.07test_kubernetes_clusters.py
test_04_basic_lifecycle_kubernetes_clusterFailure0.07test_kubernetes_clusters.py
test_05_delete_kubernetes_clusterFailure0.07test_kubernetes_clusters.py
test_07_deploy_kubernetes_ha_clusterFailure0.06test_kubernetes_clusters.py
test_08_deploy_and_upgrade_kubernetes_ha_clusterFailure0.06test_kubernetes_clusters.py
test_09_delete_kubernetes_ha_clusterFailure0.06test_kubernetes_clusters.py
ContextSuite context=TestKubernetesCluster>:teardownError97.01test_kubernetes_clusters.py
test_01_RVR_Network_FW_PF_SSH_default_routes_egress_trueFailure323.04test_routers_network_ops.py
test_02_RVR_Network_FW_PF_SSH_default_routes_egress_falseFailure321.16test_routers_network_ops.py
test_01_migrate_VM_and_root_volumeError73.68test_vm_life_cycle.py
test_02_migrate_VM_with_two_data_disksError50.53test_vm_life_cycle.py
test_01_secure_vm_migrationError110.20test_vm_life_cycle.py
test_02_unsecure_vm_migrationError170.04test_vm_life_cycle.py
test_08_migrate_vmError46.97test_vm_life_cycle.py
test_03_create_redundant_VPC_1tier_2VMs_2IPs_2PF_ACL_reboot_routersFailure374.43test_vpc_redundant.py
test_05_rvpc_multi_tiersFailure480.06test_vpc_redundant.py

Sign up for freeto 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.

3 participants

@yadvr@blueorangutan@weizhouapache