curious how does this work, dont you need to put in a username and password/IP address for ipmi details. I havent looked at docs or tried this out, just wondering. I think on ESXI i had to setup the ipmi with such details before i could issue power on etc.
Posts
-
RE: How to Setup IPMI in XO
-
RE: XCP-ng 8.3 updates announcements and testing
also noticed a new issue- seems like changes i had in the /etc/xensource/usb-policy.conf file for usb was lost during the upgrade.
I have some usb comm devices i use with a home assistant VM and they were gone post the upgrade.
anyway to make those change last post upgrade? Maybe make then options in gui so a config file can always be reflective of gui settings?
-
RE: XCP-ng 8.3 updates announcements and testing
updates done on my two main servers and one dev box i happen to power on today. so far so good.
PS: Any way to get the following included on the next update for networking? I need it to run a scenario with opnsense vm. right now i have a script i run manually after rebooting the server.
ovs-ofctl add-flow xenbr3 "table=0, dl_dst=01:80:c2:00:00:03, actions=flood"
thanks
-
RE: š°ļø XO 6: dedicated thread for all your feedback!
@acebmxer said in
ļø XO 6: dedicated thread for all your feedback!:@marcoi check with who wrote your script to install XO from sources.
https://github.com/ronivay/XenOrchestraInstallerUpdater - this has a option in config file to enable v6 during install/upgrade.
or try -
cd /opt/xo/xo-web yarn run turbo run build --filter @xen-orchestra/webthat worked thanks!
-
RE: š°ļø XO 6: dedicated thread for all your feedback!
what build version of XO will start showing v6 interface? I may have missed the announcement.
i am currently on Xen Orchestra, commit f4988
Master, commit f4988 and when i try the menu link

I get a new tab with error below

anything i am missing? or is the XO build not out yet?
-
RE: iGPU Passsthrough Minis forum bd795i SE
@Joe_dev I have a MF unit with similar igpu. I was not able to get it working under any virtualization platform. There is something about amd igpu that makes passing it hard. I believe some have had it working under proxmox with custom kernel and video bios. I never bothered trying all that out so i just gave up on the unit.
-
RE: Building from source fails with commit cb96de6
@manilx same here
Xen Orchestra, commit 45ef6
Master, commit 45ef6 -
RE: Building from source fails with commit cb96de6
getting build error as well. I run the update every morning to build XO.
Currently running at below version as the update failedXen Orchestra, commit 676b0
Master, commit bf705⢠Packages in scope: xo-server, xo-server-audit, xo-server-auth-github, xo-server-auth-google, xo-server-auth-ldap, xo-server-auth-oidc, xo-server-auth-saml, xo-server-back up-reports, xo-server-load-balancer, xo-server-netbox, xo-server-perf-alert, xo-server-sdn-controller, xo-server-test-plugin, xo-server-transport-email, xo-server-transport -icinga2, xo-server-transport-nagios, xo-server-transport-slack, xo-server-transport-xmpp, xo-server-usage-report, xo-server-web-hooks, xo-web ⢠Running build in 21 packages ⢠Remote caching disabled @xen-orchestra/qcow2:build: cache miss, executing e9d3169e4c8d9523 @xen-orchestra/qcow2:build: yarn run v1.22.22 @xen-orchestra/qcow2:build: $ tsc @xen-orchestra/qcow2:build: src/disk/QcowDisk.mts(94,52): error TS2365: Operator '&' cannot be applied to types 'bigint' and 'number'. @xen-orchestra/qcow2:build: error Command failed with exit code 2. @xen-orchestra/qcow2:build: info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command. @xen-orchestra/qcow2:build: ERROR: command finished with error: command (/opt/xo/xo-builds/xen-orchestra-202510281011/@xen-orchestra/qcow2) /tmp/yarn--1761660713548-0.01268 3662235605908/yarn run build exited (2) @xen-orchestra/qcow2#build: command (/opt/xo/xo-builds/xen-orchestra-202510281011/@xen-orchestra/qcow2) /tmp/yarn--1761660713548-0.012683662235605908/yarn run build exited (2) Tasks: 26 successful, 28 total Cached: 0 cached, 28 total Time: 11.108s Failed: @xen-orchestra/qcow2#build ERROR run failed: command exited (2) error Command failed with exit code 2. -
RE: XCP-ng 8.3 updates announcements and testing
updated my two hosts without issues.
-
RE: Feature request add open in new tab to XO GUI
@tc-atwork thanks for post, i wasnt able to get xo6 setup as i havent had time to play with it. I look forward to when it released. For now I just keep using xo-lite to open the console window.
-
RE: Feature request add open in new tab to XO GUI
I will have to figure out how to get XO 6 up and running.

-
RE: Feature request add open in new tab to XO GUI
just for reference. Under console tab in XO you have all the extra around the display

which is fine for quick access to do something but becomes a hassle when trying to work with the vm display.XO lite open in a new tab is clean interface. And it expands with the broswer.

PS looking forward to the copy/paste feature being implemented.
-
RE: Feature request add open in new tab to XO GUI
@probain I tried that just now, not really doing anything in XO. I am under console tab on a VM.
On a side note, seem like the url for the new tab function in xo lite is
https://MasterHostIP/#/vm/5de057e5-97a0-937f-15d6-ef8793c54331/console?ui=0
Maybe because of the IP being the host and not XO it may be harder to implement as a button on XO? -
Feature request add open in new tab to XO GUI
I found under XO lite the open console in new tab an awesome feature. Its better then remote desktop especially for linux based VMs. I would like a button to provide the same feature in XO if possible.

Maybe somewhere in this group of buttons.

-
RE: No mem stats under Windows Server


Mine seems to work okay.
Xen Orchestra, commit 1c01f
Master, commit 1c01f -
RE: XCP-ng 8.3 updates announcements and testing
updated on my three servers no issues.
-
RE: PCI device doesn't show in XO or xe pci-list
so it seems like when i make the igpu pass through, i see the starting lines of xcp-ng but it never gets to the console screen. which is what i expect.
When I add the pcie devices (igpu/hdmi audio) to a vm and start it up, I get and update to the screen and it shows a red number counting which is part of the console.
So it seems that when the VM re-initializes the igpu, dom/xcp retakes it over.
I confirmed that by using the keyboard to move around and it reshowing the console and filling the missing details as i move around.
So why is the dom/xcp retaking the video device over again when it should be blocked from accessing it?
-
RE: PCI device doesn't show in XO or xe pci-list
is there anyway to block igpu from being used by xcp-ng during boot? I have it setup for pass through but it fails under the VM. I think it because xcp-ng still displaying the console screen and does not want to give it up.
-
Bash script to work with pci passthrough on host
I wrote a simple script to help those of us who want to do pci passthrough and running into xe limits.
Not responsible for issues/use/etc... use at own risk.
Feel free to github/maintain it, i wont be planning on doing any more on it.
I did this to work with pci passthrough and issues i been having while testing a new build. I found out that adding new devices while enabled pci for devices showing in xe can lead to issues and having to do pci hide reset. So i added that. I also added a enable pci device that is on xe so you can do it via app on host or still do it on gui using XO. Finally added a menu to add non xe pci device directly to vm.
Vm list is my list so you need to update that with what you want to enable.Hope this helps someone else

So grab the code, save it to /root/pcishare.sh and chmod +x it to run it.
This is on the host directly.#!/bin/bash # pcieDevices[x] is the name of the device # pcieDevicesID[x] is the id of the device from lspci # pcieDevicesUUID[x] is uuid from xe list if available ######## Add Devices to check and make passthrough ######################### #format pcieDevices[x]='' #make sure to use single quotes are special chars will mess up. ############################################################################## pcieDevices[0]='USB controller: ASMedia Technology Inc. ASM2142/ASM3142 USB 3.1 Host Controller' pcieDevices[1]='VGA compatible controller: NVIDIA Corporation GK208 [GeForce GT 720] (rev a1)' pcieDevices[2]='Audio device: NVIDIA Corporation GK208 HDMI/DP Audio Controller (rev a1)' pcieDevices[3]='SATA controller: JMicron Technology Corp. JMB58x AHCI SATA controller' ############################################################################### #Startup pcieCount=${#pcieDevices[@]} #load lspci into array lspciDevices##### mapfile -t lspciDevices < <(lspci) ##################################################################################### #function to request a reboot function rebootPC { read -n 1 -p "Need to reboot host. Y/N to reboot?: " doReboot case $doReboot in y|Y ) reboot;; *|n|N ) clear; echo "please reboot"; exit;; esac } ###################################################################################### # remove old hide list / request reboot function resetDOMPCIE { echo "" echo " Clearing out xen-pciback list " /opt/xensource/libexec/xen-cmdline --delete-dom0 xen-pciback.hide echo "Completed" rebootPC } ###################################################################################### # List variables to confirm which pcie the script is working with function confirmPCIList { clear echo "" echo "***************************************" for (( j=0; j<${#pcieDevices[@]}; j++ )); do echo "*${pcieDevices[$j]}" done echo "***************************************" exit } ###################################################################################### function enablePCI { clear echo "**************************************************" echo "* Please select Index to enable pci passthrough *" echo "**************************************************" echo "" for (( j=0; j<${#pcieDevices[@]}; j++ )); do if [ -n "${pcieDevicesUUID[$j]}" ]; then echo "Index $j: ${pcieDevicesUUID[$j]}-${pcieDevicesID[$j]}:${pcieDevices[$j]}" fi done echo "" echo "" read -n 1 -p "Please make a selection or (E)xit: " menuEnablePCIEchoice; case $menuEnablePCIEchoice in [0-99] ) echo "" xe pci-disable-dom0-access uuid=${pcieDevicesUUID[$menuEnablePCIEchoice]} echo "" rebootPC ;; e|E ) exit;; * ) exit ;; esac } ####################################################################################### function addPCIEVM { clear echo "********************************************************" echo "* Please select Index to enable pci passthrough on VM *" echo "********************************************************" echo "" for (( j=0; j<${#pcieDevices[@]}; j++ )); do if [ -z "${pcieDevicesUUID[$j]}" ]; then echo "Index $j: ${pcieDevicesUUID[$j]}-${pcieDevicesID[$j]}:${pcieDevices[$j]}" fi done echo "" echo "" read -n 1 -p "Please make a selection or (E)xit: " menuAddPCIEchoice; case $menuAddPCIEchoice in [0-99] ) echo "" read -p "Please provide the VM UUID: " vmID; echo "" xe vm-param-set other-config:pci=0/0000:${pcieDevicesID[$menuAddPCIEchoice]} uuid=$vmID echo "" ;; e|E ) exit;; * ) exit ;; esac } ###################################################################################### function setPCIE { ######################################### # Fill in pci ID into pcieDevicesID/UUID # Offer to toggle devices and add non xe device to VM ######################################### clear # build list for (( i=0; i<"${#lspciDevices[@]}"; i++ )); do for (( j=0; j<${#pcieDevices[@]}; j++ )); do if [[ ${lspciDevices[$i]} == *"${pcieDevices[$j]}"* ]]; then pcieDevicesID[$j]="${lspciDevices[$i]%% *}" tempUUID="" tempUUID=$(xe pci-list |grep -B 3 ${pcieDevicesID[$j]} |head -n 1| cut -d ':' -f2 | tr -d ' ') if [ -z "$tempUUID" ]; then echo "Index $j UUID not found for Device: ${pcieDevicesID[$j]} - ${pcieDevices[$j]}" else pcieDevicesUUID[$j]="$tempUUID" echo "Index $j Device:${pcieDevicesUUID[$j]}: ${pcieDevicesID[$j]} - ${pcieDevices[$j]} " fi fi done done echo "**************************************************" echo "* Would you like to: *" echo "* (E)nable pcie device for passthrough *" echo "* (A)dd pcie directly to VM for non UUID *" echo "* (Q)uit *" echo "**************************************************" read -n 1 -p "Please make a selection: " menuPCIEchoice; case $menuPCIEchoice in e|E ) enablePCI;; a|A ) addPCIEVM;; q|Q ) exit ;; * ) exit ;; esac } ################################################## # Menu - App choices below ################################################# clear echo "****************************************" echo "* Please make sure to add your devices *" echo "* to the varible list before running *" echo "* *" echo "* Menu *" echo "* Select options below to continue *" echo "* 1. Reset PCIE hide list and DOM *" echo "* 2. Show PCIE variable list *" echo "* 3. Set pci devices *" echo "* Any other key to exit *" echo "****************************************" read -n 1 -p "Please make a selection: " menuChoice; case $menuChoice in 1 ) resetDOMPCIE;; 2 ) confirmPCIList;; 3 ) setPCIE ;; 4 ) echo "" ;; * ) clear ; exit ;; esac