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

    Cyrille

    @Cyrille

    Vates ๐Ÿช DevOps Team
    36
    Reputation
    17
    Profile views
    47
    Posts
    0
    Followers
    0
    Following
    Joined
    Last Online

    Cyrille Unfollow Follow
    DevOps Team Vates ๐Ÿช

    Best posts made by 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: DevOps Megathread: what you need and how we can help!

      Xen Orchestra Cloud Controller Manager in development ๐Ÿš€

      Hello everyone ๐Ÿ‘‹

      We publish a development version of a Xen Orchestra Cloud Controller Manager!

      It support the controllers cloud-node and cloud-node-lifecycle and add labels to your Kubernetes nodes hosted on Xen Orchestra VMs.

      apiVersion: v1
      kind: Node
      metadata:
        labels:
          # Type generated base on CPU and RAM
          node.kubernetes.io/instance-type: 2VCPU-1GB
          # Xen Orchestra Pool ID of the node VM Host
          topology.kubernetes.io/region: 3679fe1a-d058-4055-b800-d30e1bd2af48
          # Xen Orchestra ID of the node VM Host
          topology.kubernetes.io/zone: 3d6764fe-dc88-42bf-9147-c87d54a73f21
          # Additional labels based on Xen Orchestra data (beta)
          topology.k8s.xenorchestra/host_id: 3d6764fe-dc88-42bf-9147-c87d54a73f21
          topology.k8s.xenorchestra/pool_id: 3679fe1a-d058-4055-b800-d30e1bd2af48
          vm.k8s.xenorchestra/name_label: cgn-microk8s-recipe---Control-Plane
          ...
        name: worker-1
      spec:
        ...
        # providerID - magic string:
        #   xeorchestra://{Pool ID}/{VM ID}
        providerID: xeorchestra://3679fe1a-d058-4055-b800-d30e1bd2af48/8f0d32f8-3ce5-487f-9793-431bab66c115
      

      For now, we have only tested the provider with Microk8s.

      What's next?

      We will test the CCM with other types of Kubernetes clusters and work on fixing known issues.
      Also a modification of the XOA Hub recipe will come to include the CCM.
      More label will be added (Pool Name, VM Name, etc.).

      Feedback is welcome!

      You can install and test the XO CCM, and provide feedback to help improve and speed up the release of the first stable version. This is greatly appreciated ๐Ÿ™‚

      โžก The XO CCM repository
      โžก Installation doc

      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!

      Hello there,

      We release a new version Terraform provider with improvements of the VM disk lifecycle!

      Now you can expand a VM disk with Terraform without data loss.

      Read the release note: https://github.com/vatesfr/terraform-provider-xenorchestra/releases/tag/v0.32.0

      posted in Infrastructure as Code
      CyrilleC
      Cyrille
    • 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: How to deploy the new k8s on latest XOA 5.106?

      These two bugs have been fixed in the latest release ๐Ÿ™‚

      posted in Advanced features
      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: 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: 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!

      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

    Latest posts made by Cyrille

    • 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