Earlier  
Posted Nick Remark
#openstack-cyborg - 2026-03-10
05:54:14 opendevreview chandan kumar proposed openstack/cyborg master: Add NVMeVirt emulated NVMe device support for devstack https://review.opendev.org/c/openstack/cyborg/+/977083
06:03:39 opendevreview chandan kumar proposed openstack/cyborg master: Add NVMeVirt emulated NVMe device support for devstack https://review.opendev.org/c/openstack/cyborg/+/977083
06:39:16 opendevreview chandan kumar proposed openstack/cyborg master: Add NVMeVirt emulated NVMe device support for devstack https://review.opendev.org/c/openstack/cyborg/+/977083
07:12:48 opendevreview chandan kumar proposed openstack/cyborg master: Added ansible-lint and bashate pre-commit hook https://review.opendev.org/c/openstack/cyborg/+/979788
10:12:11 opendevreview chandan kumar proposed openstack/cyborg master: [WIP] Add cyborg greande job https://review.opendev.org/c/openstack/cyborg/+/979802
10:52:04 opendevreview chandan kumar proposed openstack/cyborg master: [WIP] Add cyborg greande job https://review.opendev.org/c/openstack/cyborg/+/979802
11:30:48 opendevreview chandan kumar proposed openstack/cyborg master: Rename devstack CYBORG_CONF_FILE to CYBORG_CONF for consistency https://review.opendev.org/c/openstack/cyborg/+/979805
11:32:00 opendevreview chandan kumar proposed openstack/cyborg master: Add NVMeVirt emulated NVMe device support for devstack https://review.opendev.org/c/openstack/cyborg/+/977083
11:32:33 opendevreview chandan kumar proposed openstack/cyborg master: Added ansible-lint and bashate pre-commit hook https://review.opendev.org/c/openstack/cyborg/+/979788
11:51:15 opendevreview chandan kumar proposed openstack/cyborg master: [WIP] Add cyborg greande job https://review.opendev.org/c/openstack/cyborg/+/979802
13:04:50 sean-k-mooney o/
13:05:06 sean-k-mooney actully the irc call is not for an hour
13:05:28 sean-k-mooney we moved our internal meeeting an hour early but the upstream irc call is at its normal time
13:05:39 sean-k-mooney so we normally dont have a break in between but we do today
13:05:46 sean-k-mooney rlandy: ^
13:07:41 rlandy yes - correct
13:09:47 skovili ack
13:33:44 chandankumar Cyborg meeting starts in 27 mins, Please add your agenda here: https://etherpad.opendev.org/p/openstack-cyborg-irc-meeting#L43
13:59:22 opendevreview chandan kumar proposed openstack/cyborg-tempest-plugin master: [WIP] Add cyborg pci nvme test https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/979847
14:01:55 chandankumar Hello, who all are around for cyborg meeting?
14:02:02 rlandy o/
14:02:19 jgilaber o/
14:02:23 opendevmeet The meeting name has been set to 'cyborg'
14:02:23 opendevmeet Useful Commands: #action #agreed #help #info #idea #link #topic #startvote.
14:02:23 opendevmeet Meeting started Tue Mar 10 14:02:23 2026 UTC and is due to finish in 60 minutes. The chair is chandankumar. Information about MeetBot at http://wiki.debian.org/MeetBot.
14:02:23 chandankumar #startmeeting cyborg
14:02:29 bogdando[m] o/
14:03:09 chandankumar #courtesy ping sean-k-mooney amoralej jgilaber
14:03:31 chandankumar feel free to add topics to the agenda
14:03:57 amoralej o/
14:04:20 chandankumar #link https://etherpad.opendev.org/p/openstack-cyborg-irc-meeting#L43
14:05:10 sean-k-mooney hi o/
14:05:27 chandankumar starting with the first topic
14:05:50 chandankumar #topic testing nvme pci device tempest tests in Upstream CI
14:06:37 chandankumar I was working on adding nvmevirt devstack plugin for cyborg to test nvme pci device in CI https://review.opendev.org/c/openstack/cyborg/+/977083
14:07:03 chandankumar I was working on adding the tempest scenario test https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/979847 where we can expose the nvme pci device to the vm
14:07:28 chandankumar But while creating the vm, On nove compute side, I am hitting unsupported configuration: host doesn't support passthrough of host PCI devices
14:08:02 sean-k-mooney ya so nova can virutalize a iommu but you need to enable it in the image uploaded to the provider
14:08:03 chandankumar Later on I realized that I need to enable IOMMU on the host to make sure pci passthroug works
14:08:13 sean-k-mooney althernitivly i think there are 2 other options
14:08:26 sean-k-mooney 1 enable the softiommu on the kernle command line
14:08:41 sean-k-mooney 2 set teh mdoule option for vfio-pci to allow "unsafemode"
14:09:19 sean-k-mooney modprobe vfio enable_unsafe_noiommu_mode=1.
14:09:24 chandankumar thanks sean-k-mooney Do we have any job upstream using any of these options?
14:09:32 sean-k-mooney no
14:09:40 chandankumar Do we need to change the nodeset label also? or current one will work fine
14:09:46 sean-k-mooney without those we could still do some limited testing
14:09:50 sean-k-mooney just not passhtough to a vm
14:10:05 sean-k-mooney i..e we could bind an arq and unbindi it formn tempet
14:10:37 sean-k-mooney in a whitebox style plugin we coudl aslo ssh in write some data to the device and hten asert that its cleaned when unbound
14:10:45 sean-k-mooney it would be preferable to test it via nova howver
14:10:55 sean-k-mooney with standard tempest
14:12:29 chandankumar bind and unbind arg sounds good
14:13:28 chandankumar I will break the existing test into multiple tests to have bind/ubind as well as passthrough to vim via standard tempest tests
14:13:53 chandankumar Thank you! I will update it in next meeting how it goes.
14:14:10 bogdando[m] a naive question, can't we reboot zuul node in CI? that breaks devstack, right?
14:14:26 sean-k-mooney yes and no
14:14:31 sean-k-mooney reboots dont break devstack
14:14:36 sean-k-mooney and we can remboot the vms
14:14:43 sean-k-mooney we woudl do that before installing devstack however
14:16:07 sean-k-mooney if the kernel is compiled with supprot for it
14:16:09 bogdando[m] so worth exploring?
14:16:09 sean-k-mooney echo 1 | sudo tee /sys/module/vfio/parameters/enable_unsafe_noiommu_mode
14:16:21 sean-k-mooney is the simples option in the exsitng pre playbook
14:17:43 sean-k-mooney without that we can still do some testign via whtiebox we just can boot a vm. lets see if ubuntu 24.04 or debian 13 ship with that kernel module partmer
14:17:52 sean-k-mooney if not we can revisit how we approch this
14:18:06 sean-k-mooney liek addign a new image to the ci and nodepool lable with the viommu enabled
14:18:27 sean-k-mooney we dont wnat to do that by defualt as there is a non trivial performace hti to that
14:18:31 chandankumar I will check with my existing nvmevirt preplaybook
14:19:52 chandankumar yes, we can revisit this topic in next meeting based on testing how it goes.
14:20:06 chandankumar Any more questions on this topic?
14:20:23 sean-k-mooney ubuntu@openclaw:~$ grep CONFIG_VFIO_NOIOMMU /boot/config-$(uname -r)
14:20:25 sean-k-mooney CONFIG_VFIO_NOIOMMU=y
14:20:42 sean-k-mooney so ubuntu 24.04 appears to have it enabeld at least if we install the mainline kernel
14:20:50 bogdando[m] \o/
14:20:51 sean-k-mooney but now lets see what your ci run shows
14:21:20 sean-k-mooney if we need to install the mainline (upstream kernel) we can do that but we need to verify it in a vanilla 24.04
14:22:13 chandankumar yup, I will verify it locally with mainline kernel
14:22:22 chandankumar good point!
14:23:00 chandankumar moving to next topic
14:23:09 chandankumar #topic Reviews
14:23:25 chandankumar there is one review
14:23:29 chandankumar #link 979805: Rename devstack CYBORG_CONF_FILE to CYBORG_CONF for consistency | https://review.opendev.org/c/openstack/cyborg/+/979805
14:24:18 chandankumar While I was working on nvmevirt devstack patch, I found that In cyborg we use CYBORG_CONF_FILE var for cyborg conf in devstack
14:24:41 sean-k-mooney hum i think its currently CYBORG_CONF_FILE to disambiguate with CYBORG_CONF_DIR
14:24:53 chandankumar but in Nova or other services we use <SERVICE>_CONF, so I thought about changing it to nova format
14:25:37 sean-k-mooney well nova has more then one conf it uses with mutlipe variables
14:25:48 sean-k-mooney i.e. NOVA_CPU_CONF
14:25:50 sean-k-mooney i think
14:26:14 sean-k-mooney we could make this change im just not sure it by us much
14:27:10 sean-k-mooney if we do this i woudl make it fallback to the old name
14:28:08 sean-k-mooney so CYBORG_CONF=${CYBORG_CONF:-${CYBORG_CONF_FILE}}
14:28:10 chandankumar ok make sense, It will not break existing user
14:28:25 chandankumar I will update the review after this call.
14:28:51 sean-k-mooney ack
14:29:05 chandankumar since there is no more reviews moving to next topic
14:29:09 chandankumar #topic Bugs
14:29:30 chandankumar #link https://bugs.launchpad.net/openstack-cyborg/+bug/1954888 Docs: state how to use bound accelerators
14:29:39 chandankumar we discussed this bug in the last meeting
14:30:44 sean-k-mooney ya so im incliend to ether use this to track descirbing how to create the nova flavor and device profile

Earlier   Later