Tuesday, 2024-03-12

*** Guest6972 is now known as starkis09:17
hemanth1Hi some of the sunbeam-charms project CI functional tests are failing as the test setup launches VMs using LXD 11:54
hemanth1Error message: Failed creating instance record: Instance type "virtual-machine" is not supported on this server: KVM support is missing (no /dev/kvm)11:54
hemanth1this is no kvm support on the machines allocated for the function test11:54
hemanth1this used to be fine earlier https://zuul.opendev.org/t/openstack/builds?job_name=func-test-machine11:54
hemanth1is something changed recently? Do i need to apply any specific nodeset on top of ubuntu-jammy?11:55
fricklerhemanth1: I'm not aware of any recent change. in general using kvm in our CI is considered unstable and it would be best if you could make your jobs work without it12:01
fricklerwe do have some special nodesets where using KVM is possible, but their availability is limited and using them for gating jobs should be avoided12:02
hemanth1frickler: ack12:02
fungihemanth1: some of our providers are xen-based (notably, rackspace). are you trying to use nested virtualization or something?12:46
hemanth1fungi: yes12:46
fungiyeah, you won't be able to do accelerated nesting of kvm-on-xen (nor xen-on-kvm for that matter)12:47
hemanth1is it possible to set some filters on nodesets to get ubuntu-jammy and non xen-based?12:47
fungialso, in our experience, nested kvm-on-kvm acceleration is unreliable unless you control all three kernel versions, and we have no control over what kernels are deployed on the hypervisor hosts of public cloud providers, so have observed lots of crashing virtual machines with no way to debug without engaging the donor cloud's operators12:49
hemanth1ack12:50
fungiwe do have a nested-virt node label limiting to clouds where we think it may work okay, but make no guarantees that it will be stable and it also limits the number of available providers such that your jobs my sometimes not be able to get nodes successfully assigned, especially if one of those providers is experiencing a service outage12:52
hemanth1I will check that and see how it goes12:52
fungiwe can't really assist in debugging vm crashes on those providers, but may be able to put developers in touch with operators of those clouds who can12:52
hemanth1Ok12:53
opendevreviewMerged openstack/project-config master: Add magnum-capi-helm repo to Magnum project  https://review.opendev.org/c/openstack/project-config/+/91023912:55
fungihemanth1: judging from https://opendev.org/openstack/project-config/src/branch/master/nodepool/nl02.opendev.org.yaml#L53 the label is nested-virt-ubuntu-jammy12:57
hemanth1Ok I will see which jobs are using that label and how the builds against those jibs in general before using it..12:58
fungithere are no predefined nodesets for that, but you can see examples of defining custom nodesets in a project, for example here's a nova job using that label: https://opendev.org/openstack/nova/src/branch/master/.zuul.yaml#L41812:58
fungicodesearch.opendev.org will turn up more examples12:58
hemanth1Cool thanks for all the info, helpful!12:59
fungiyw12:59
fungihemanth1: we also have a (much more brief) disclaimer about nested virt documented in https://docs.opendev.org/opendev/infra-manual/latest/testing.html#known-differences-to-watch-out-for13:01
opendevreviewMerged openstack/project-config master: Add op to #openstack-outreachy  https://review.opendev.org/c/openstack/project-config/+/91195418:42
opendevreviewJeremy Stanley proposed openstack/project-config master: Drop gating for x/networking-opencontrail  https://review.opendev.org/c/openstack/project-config/+/91267822:58

Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!