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

    Posts

    Recent Best Controversial
    • RE: XO Ansible Dynamic Inventory Plugin - Group Variables Support?

      guiand888 Hey, the plugin does support composite vars. However I believe the idiomatic way to do what you want is this:

      group_vars/
        gp1.yml
        gp2.yml
      

      And then:

      # gp1.yml
      ansible_user: admin
      
      # gp2.yml
      ansible_user: anotheradmin
      
      posted in Xen Orchestra
      S
      shinuza
    • RE: XOA receipe not creating VIP address (balancer)

      tuckertt said in XOA receipe not creating VIP address (balancer):

      Hi,

      Long time user (xcp-ng) first time commentor. I've attempted to use the recipe to deploy k8s, having thought about having a cluster for a while but never had the motivation to look into creating one so the functionality of the recipe sounded awesome. Unfortunately I've hit the same problem by the sounds of it. I can create a single control plane node with workers but when attempting to deploy a more resilient configuration it stops at one node and the screen output reports that cloud-init failed and the logs report it's an issue connecting to the vip by the looks of it. Hopefully it's ok to upload my log in place of igorf's but looking at it it talks about checking the various containers so I did for the vip container and get:

      root@cp-1:/home/debian# crictl --runtime-endpoint unix:///var/run/containerd/containerd.sock logs 8f33bda832123
      time="2024-07-16T09:16:08Z" level=info msg="Starting kube-vip.io [v0.8.1]"
      time="2024-07-16T09:16:08Z" level=info msg="namespace [kube-system], Mode: [ARP], Features(s): Control Plane:[true], Services:[true]"
      time="2024-07-16T09:16:08Z" level=info msg="prometheus HTTP server started"
      time="2024-07-16T09:16:08Z" level=info msg="Using node name [cp-1]"
      time="2024-07-16T09:16:08Z" level=info msg="Starting Kube-vip Manager with the ARP engine"
      time="2024-07-16T09:16:08Z" level=info msg="beginning services leadership, namespace [kube-system], lock name [plndr-svcs-lock], id [cp-1]"
      I0716 09:16:08.494929 1 leaderelection.go:250] attempting to acquire leader lease kube-system/plndr-svcs-lock...
      time="2024-07-16T09:16:08Z" level=info msg="Beginning cluster membership, namespace [kube-system], lock name [plndr-cp-lock], id [cp-1]"
      I0716 09:16:08.496428 1 leaderelection.go:250] attempting to acquire leader lease kube-system/plndr-cp-lock...
      E0716 09:16:10.511560 1 leaderelection.go:332] error retrieving resource lock kube-system/plndr-svcs-lock: leases.coordination.k8s.io "plndr-svcs-lock" is forbidden: User "kubernetes-admin" cannot get resource "leases" in API group "coordination.k8s.io" in the namespace "kube-system"
      E0716 09:16:10.511638 1 leaderelection.go:332] error retrieving resource lock kube-system/plndr-cp-lock: leases.coordination.k8s.io "plndr-cp-lock" is forbidden: User "kubernetes-admin" cannot get resource "leases" in API group "coordination.k8s.io" in the namespace "kube-system"
      ........( message loops )....

      which, although I haven't really touched the stuff so can't be sure looks like it could possibly be to do with https://github.com/kube-vip/kube-vip/issues/684

      cloud-init-output.log.txt

      Hi,

      Thank you for the report.
      Can you tell us the version of your xoa-server plug-in? This is fixed in 0.29.1, you probably have version 0.29.0 or lower.

      With regards,

      posted in Advanced features
      S
      shinuza
    • RE: Ansible with Xen Orchestra

      Hi there. Author of said inventory plugin.

      If you ever wish to migrate you should be able to retain most of what you did on XOA side (I'm thinking tags), but you'll have something that's more standard and require less setup as long as the XOA API is accessible to the machine running the playbook.

      You can keep the groups with the composable groups in your inventory plugin configuration:

      simple_config_file:
          plugin: community.general.xen_orchestra
          api_host: 192.168.1.255
          user: xo
          password: xo_pwd
          validate_certs: true
          use_ssl: true
          groups:
              kube-master: "name_label == 'kube-master'"
          compose:
              ansible_port: 2222
      

      https://docs.ansible.com/ansible/devel/collections/community/general/xen_orchestra_inventory.html#ansible-collections-community-general-xen-orchestra-inventory

      posted in Infrastructure as Code
      S
      shinuza
    • RE: XOA Recipe for Kubernetes cluster requiements?

      typerlc dc31xx olivierlambert

      Currently the Kubernetes version list is pulled from:

      https://api.github.com/repos/kubernetes/kubernetes/releases

      Which lists every Kubernetes available releases, but the latest available version for the xenial repo is v1.28.2 as mentioned by typerlc. You can use that while we figure out the best way to fix the issue on our side.

      posted in Xen Orchestra
      S
      shinuza