Hey @deefdragon did the installation finished using static IP addresses?

Posts
-
RE: Kubernetes Recipe VM failed to start - Raise Network Interfaces
-
RE: XCP-NG Kubernetes micro8k
Hello @msupport we published a step by step guide, read more in the announcement there https://xcp-ng.org/forum/post/94268
-
RE: DevOps Megathread: what you need and how we can help!
Hello
We published a new blog post about our Kubernetes recipe:
You'll find there- A step by step guide to create a production ready Kubernetes cluster, on top of your servers, in minutes!
- Some architecture insights
https://xen-orchestra.com/blog/virtops-6-create-a-kubernetes-cluster-in-minutes/
Thanks to @Cyrille
-
RE: XEN Orchestra JSON-RPC automation questions
Hello, a community member also built a PowerShell module, using the (good old) jsonRPC https://github.com/rcfmartin/PSXO
let me ask a colleague about the task GUID-taskID mapping.
-
RE: XEN Orchestra JSON-RPC automation questions
Hello @IvanK !
Maybe you did not saw this in news, but we released a PowerShell module https://github.com/vatesfr/xo-powershell
You can install it with
Install-Module -Name xo-powershell -AllowPrerelease
and connectConnect-XoSession -HostName "https://your-xo-server" -Token "your-api-token"
easily.Tell me what do you think of it.
-
RE: DevOps Megathread: what you need and how we can help!
xo-powershell moves from alpha to beta
The XO-PowerShell module is published in the :microsoft: PowerShell Gallery as v1.0.0-beta
https://www.powershellgallery.com/packages/xo-powershell/1.0.0-beta
Grab it with one powershell command:
Install-Module -Name xo-powershell -AllowPrerelease
Doc here
-
RE: Adding Sysprep Capability to VM Creation Using (Windows) Template
@coolsport00 Some forum users posted about this I think, like here
-
RE: Adding Sysprep Capability to VM Creation Using (Windows) Template
@coolsport00 Hello, I think you can find some relevant infos about GPU support, here in the forum, and also in the doc https://docs.xcp-ng.org/compute/#-gpu-passthrough
-
RE: Adding Sysprep Capability to VM Creation Using (Windows) Template
@coolsport00 Hello, I don't know the VMware feature you're talking about.
I would use Packer https://github.com/vatesfr/packer-plugin-xenserver and Cloud Base init https://cloudbase-init.readthedocs.io/en/latest/intro.html to build a Windows VM template. The sysprep would be run at the end of the packer for example using the provisioner powershell or in the
shutdown_command
NB: do not forget to deploy guest tools inside the template.
@dinhngtu might have also suggestions
-
RE: Talos K8s Cluster with XOSTOR
Hello @tmnguyen
About the XOSTOR limit, I read the devs saying it is like this as of now.
About using Linstor created by and for XOSTOR with another apps, in your case a Talos Kubernetes cluster, I think it should work, but all the volumes not created by XOSTOR would be unmanaged neither by XOSTOR nor by XO. So imagine, one admin would check in XO that a XOSTOR SR is not used anymore in the XO web ui, and would remove it. But would not think that it was also used for PV/PVC Kubernetes. There is this kind of risk. And as of now we do not support this.By the way, we are going to start this month to write a CSI driver for Kubernetes for Xen Orchestra. This means from within a Kubernetes cluster you will create PVs/PVCs that would be backed by VM disks, aka VDIs
Subscribe to this topic if you want to be notified for the updates on this https://xcp-ng.org/forum/topic/10301/devops-megathread-what-you-need-and-how-we-can-help
-
RE: Automating VM builds on XO with Redhat AAP (Ansible)
Hello, I suggest you look also for Packer to build ready to use VM templates, with cloud-init, guest tools, and the softwares you'd need. There's a blog post for this https://xcp-ng.org/blog/2024/02/22/using-packer-with-xcp-ng/.
-
RE: DevOps Megathread: what you need and how we can help!
@Tristis-Oris
Hello, thanks for the report. I will try to fix and improve things, but before I have a few questions.- What is the template you are using? Is it one from XOA Hub?
- Where did you found the cloud-init config snippets?
For your information, the defaults cloud-init configs snippets come from here: https://github.com/vatesfr/xen-orchestra/blob/master/packages/xo-web/src/common/cloud-config.js#L78-L88
For growpart it depends of the template used. Last time I tested it was working with a Debian 12 template from the XOA Hub.
-
RE: create a new vm using a iso setting cpu ram network via api
@markxc said in create a new vm using a iso setting cpu ram network via api:
Out of curiosity: how do you handle the Xen Orchestra appliance installation?
We use Packer, a Debian iso and an Ansible playbook in the ansible provisioner. See https://developer.hashicorp.com/packer/integrations/hashicorp/ansible/latest/components/provisioner/ansible
With this setup, we achieve these tasks:
- Create VM, mount ISO, perform install, and detect when installation is complete
- Shut down the VM
- Export VM as an OVA template
We also have a CI/CD pipeline doing this automatically.
-
RE: VM Console Access
@irtaza9 I am glad to read you find a solution that works for you. And thanks for sharing!
-
RE: DevOps Megathread: what you need and how we can help!
Hello there, we released a new Pulumi Xen Orchestra provider last month ! It's worth noting that the work on this was started by some contributors from DESY, and that now we (Vates) commit to support and maintain it. This demonstrate the strength of joined work from both community and Vates on free and open source softwares
So what is offered is to declare your infrastructure as code, in Javascript or Typescript, Go, or Python (pick the one you prefer
) and to deploy, maintain, and update it.
-
RE: VM Console Access
@irtaza9 Hey, I tried quickly on my local laptop but was not able to handle to auth. So I asked internally who already knows how this works. (Unfortunately I cannot spend multiple hours on this)
-
RE: XOA Hub
Hello, the Hub is offered as is. We'll update the available templates soon. In the meantime you can convert any VM to be a template.
More here : -
RE: Wait for IP(v4) address similar to terraform
Hello @nick.lloyd, the logic of
expected_ip_cidr = "10.0.0.0/16"
is available in Terraform, not in XO. But as you're building a Python script you could implements there the same logic: define a variable for your expected cidr, and poll the IP of the VM until it matches.Else, as you're using Python, you might be interested by the Pulumi Python SDK we will release this month. It allows you to easily define your infrastructure as code like with Terraform, but using Python
There you will also have the expected_ip_cidr param, in Python..
https://pypi.org/project/pulumi-xenorchestra/
https://github.com/vatesfr/pulumi-xenorchestra/
https://www.pulumi.com/product/infrastructure-as-code/ -
RE: Authentication with OIDC (Keycloak) is working but logout doesn't disconnect Keycloak session
@dsmteam Yes I totally agree, a user who logs out from XO, might also have the choice to logout from all SSO'ed applications. That would be for the feature request list
-
RE: DevOps Megathread: what you need and how we can help!