XCP-ng
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Register
    • Login
    1. Home
    2. Cyrille
    3. Posts
    Offline
    • Profile
    • Following 0
    • Followers 0
    • Topics 2
    • Posts 47
    • Groups 2

    Posts

    Recent Best Controversial
    • RE: DevOps Megathread: what you need and how we can help!

      Kubernetes CCM for Xen Orchestra v1.0.0-rc.1

      ๐ŸŽ‰ Weโ€™re shipping v1.0.0-rc.1, our first release candidate on the road to a stable 1.0.0! This RC is feature-complete and ready for real-world use.

      ๐Ÿš€ Please try it out and share any feedbackโ€”bugs, regressions, or usability notesโ€”so we can polish the final release. Thank you for testing and helping us! ๐Ÿ™Œ

      https://github.com/vatesfr/xenorchestra-cloud-controller-manager/releases/tag/v1.0.0-rc.1

      Golang SDK for Xen Orchestra v1.11.0

      SDK v2:

      • VM and Task services now match the latest REST API.
      • Host service has been added for host data retrieval.
      • Integration tests have also been strengthened to boost reliability.

      The v2 SDK is gradually becoming our main library for all the other DevOps tools (Kubernetes drivers, Terraform providerโ€ฆ).

      ๐Ÿ“ข There are BREAKING CAHNGES in the v2 SDK, so please read the release notes carefully.
      Remember that the v2 SDK is a beta version and can be subject to significant changes. The current semantic versioning we use is mostly for the v1 SDK. When the v2 SDK becomes stable, the major version number will increase.

      https://github.com/vatesfr/xenorchestra-go-sdk/releases/tag/v1.11.0

      posted in Infrastructure as Code
      CyrilleC
      Cyrille
    • RE: Kubernetes Recipe VM failed to start - Raise Network Interfaces

      Hi @jacob.becker,
      We identified the issue last weekend, and we're currently working on a solution. We plan to include a fix in the next XO release.

      posted in Xen Orchestra
      CyrilleC
      Cyrille
    • RE: DevOps Megathread: what you need and how we can help!

      XO CCM v0.2.0

      This update make it working with Talos.

      What's Changed

      • Feat: record event when region zone changed
      • Refactor: make xoClient and xoConfig available outside package scope (to be used by the CSI)
      • Workaround for the SystemUUID sometimes in little-endian

      https://github.com/vatesfr/xenorchestra-cloud-controller-manager/releases/tag/v0.2.0

      Terraform Provider v0.37.2

      What's Changed

      • Fix xenorchestra_vdi data source: you can now filter VDI/ISO with the same name label using tags.

      https://github.com/vatesfr/terraform-provider-xenorchestra/releases/tag/v0.37.2

      posted in Infrastructure as Code
      CyrilleC
      Cyrille
    • RE: DevOps Megathread: what you need and how we can help!

      @afk Nice! ๐Ÿ‘ I haven't tried Pulumi yet. Does Talos have a provider for it?

      I'm working on improving the CCM to make it work with Talos. Especially the cloud-node-label-sync controller (as the cloud-controller is the Talos one) to get the XO topology in the node labels.

      posted in Infrastructure as Code
      CyrilleC
      Cyrille
    • RE: DevOps Megathread: what you need and how we can help!

      Hi here,

      We have released documentation with our recommendations for those who want to run Talos in Xen Orchestra. ๐Ÿ˜Ž

      It is available in the official Sidero Labs documentation: Platform specific installation > Virtualized Platforms > Xen Orchestra

      We are currently working on providing an example of a Talos cluster that has been created using Terraform.

      Have fun ๐Ÿ˜‰

      posted in Infrastructure as Code
      CyrilleC
      Cyrille
    • RE: DevOps Megathread: what you need and how we can help!

      Terraform provider release v0.37.0

      • Enables the secure boot parameter for the VM resource

      Terraform provider release: https://github.com/vatesfr/terraform-provider-xenorchestra/releases/tag/v0.37.0

      posted in Infrastructure as Code
      CyrilleC
      Cyrille
    • RE: DevOps Megathread: what you need and how we can help!

      Terraform provider release v0.36.1

      Fix for VM creation from templates with >=3 disks

      • https://github.com/vatesfr/terraform-provider-xenorchestra/releases/tag/v0.36.1
      • related sdk release: https://github.com/vatesfr/xenorchestra-go-sdk/releases/tag/v1.8.0
      posted in Infrastructure as Code
      CyrilleC
      Cyrille
    • RE: destroy_cloud_config_vdi_after_boot

      Can you share how you created the template?
      And copy here the template object from xo-cli or the rest api: xo-cli list-objects type=VM-template id=<your_template_id>?

      posted in Infrastructure as Code
      CyrilleC
      Cyrille
    • RE: destroy_cloud_config_vdi_after_boot

      Hi @carloum70

      I'm back now โ€” sorry for the delay.
      If I understand correctly, this issue only occurs with a template created from a Debian 13 cloud-init raw file, is that right? I'm trying to understand how to reproduce the issue, as I've never seen it before.

      posted in Infrastructure as Code
      CyrilleC
      Cyrille
    • RE: Xen Orchestra Container Storage Interface (CSI) for Kubernetes

      Actually, it's not a closed door; it's more a door that is opening for people who are already using both Xen Orchestra and Kubernetes.๐Ÿค”

      From a technical point of view, it makes more sense for us to use XO, because its API is easier to use, especially with the new REST API. For the application side itself, it does many thing that we don't have to deal with. For VDIs, perhaps it's not so much. But for other things such as backups, live migrations, templates and VM creation... it's easier. Moreover, using a unique SDK to develop tools makes sense for our small DevOps team in terms of development speed, stability and security.

      posted in Infrastructure as Code
      CyrilleC
      Cyrille
    • RE: Xen Orchestra Container Storage Interface (CSI) for Kubernetes

      @bvitnik As Olivier said, it's more of a design decision than a technical requirement. The idea behind using XO is to have a single point of entry, regardless of the number of pools, etc.

      For example, this allows the mapping of Kubernetes regions to Xen Orchestra pools and Kubernetes zones to Xen Orchestra hosts with a single entry point and credentials.

      posted in Infrastructure as Code
      CyrilleC
      Cyrille
    • Xen Orchestra Container Storage Interface (CSI) for Kubernetes

      Xen Orchestra Container Storage Interface (CSI) for Kubernetes

      We are pleased to announce the development of a CSI driver for Xen Orchestra ๐ŸŽ‰

      It is currently under active development, but it's already available for testing with static volume provisioning only (i.e. use an existing VDI with its UUID).

      https://github.com/vatesfr/xenorchestra-csi-driver

      posted in Infrastructure as Code
      CyrilleC
      Cyrille
    • RE: Terraform and disk migrations

      @carloum70 Disk migration isn't supported by the provider yet. What you can do it's only ignore the changes to the sr_id of a given disk.

      For example for the first disk:

        lifecycle {
          ignore_changes = [
            disk[0].sr_id
          ]
        }
      

      You can also manually do the migration in XO and then after edit your HCL to update the sr_id with the new ID. It should do the trick.

      posted in Infrastructure as Code
      CyrilleC
      Cyrille
    • RE: DevOps Megathread: what you need and how we can help!

      Terraform Provider v0.36.0 and Pulumi Provider v2.3.0

      • Read and expose boot_firmware on template data-source by @sakaru in #381
      • Fixes VM creation from multi-disks template:
        • All existing disks in the template are used if they are declared in the plan.
        • All unused disks in the template are deleted to avoid inconsistency between the plan and the actual state.
        • It is no longer possible to resize existing template disks to a smaller size (fixes potential source of data loss).
        • Order of existing disk matches the declaration order in the plan

      Terraform provider release: https://github.com/vatesfr/terraform-provider-xenorchestra/releases/tag/v0.36.0

      Pulumi provider release: https://github.com/vatesfr/pulumi-xenorchestra/releases/tag/v2.3.0

      posted in Infrastructure as Code
      CyrilleC
      Cyrille
    • RE: CPU topology (sockets/cores) for new VMs deployed via Terraform

      I created a GitHub issue to track this feature request: https://github.com/vatesfr/terraform-provider-xenorchestra/issues/378

      gCyrille created this issue in vatesfr/terraform-provider-xenorchestra

      open CPU topology (sockets/cores) for new VMs deployed via Terraform #378

      posted in Infrastructure as Code
      CyrilleC
      Cyrille
    • RE: Powershell script for backup summary reports

      Whoo this looks very nice! Thank you for sharing this tool with us!

      posted in Backup
      CyrilleC
      Cyrille
    • RE: DevOps Megathread: what you need and how we can help!

      The release v0.35.0 improves the logging of both the Xen Orchestra golang SDK and the Terraform Provider.

      Now it should be easier to read the log using TF_LOG_PROVIDER=DEBUG (see the provider documentation)

      posted in Infrastructure as Code
      CyrilleC
      Cyrille
    • RE: DevOps Megathread: what you need and how we can help!

      Terraform Provider - Release 0.35.1

      The new version fixes bugs when creating a VM from a template #361:

      • All existing disks in the template are used if they are declared in the TF plan.
      • All unused disks in the template are deleted to avoid inconsistency between the TF plan and the actual state.
      • It is no longer possible to resize existing template disks to a smaller size (fixes potential source of data loss).

      The release: https://github.com/vatesfr/terraform-provider-xenorchestra/releases/tag/v0.35.1

      posted in Infrastructure as Code
      CyrilleC
      Cyrille
    • RE: Pulumi Xen Orchestra - News

      Release v2.2.0

      This new version introduces a new field, 'memory_min', for the VM resource and makes a slight change to the 'memory_max' field, which now sets both the dynamic and static maximum memory limits and providing better control of VM memory.

      What's Changed

      • feat: Update TF provider to get VM memory improvements by @gCyrille in https://github.com/vatesfr/pulumi-xenorchestra/pull/420

      Full Changelog: https://github.com/vatesfr/pulumi-xenorchestra/compare/v2.1.0...v2.2.0

      • JavaScript/TypeScript: @vates/pulumi-xenorchestra
      • Python: pulumi-xenorchestra
      • Go: github.com/vatesfr/pulumi-xenorchestra/sdk
      • .NET: Pulumi.Xenorchestra
      gCyrille opened this pull request in vatesfr/pulumi-xenorchestra

      closed feat: Update TF provider to get VM memory improvements #420

      posted in Infrastructure as Code
      CyrilleC
      Cyrille
    • RE: DevOps Megathread: what you need and how we can help!

      New releases for Terraform and Pulumi providers!

      This new version introduces a new field, memory_min, for the VM resource and makes a slight change to the memory_max field, which now sets both the dynamic and static maximum memory limits and providing better control of VM memory.

      Pulumi Provider v2.2.0
      Terraform Provider v0.33.0
      Xen Orchestra Go SDK v1.4.0

      posted in Infrastructure as Code
      CyrilleC
      Cyrille