XCP-ng
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Register
    • Login

    install XOA on VM Nested

    Scheduled Pinned Locked Moved Management
    7 Posts 3 Posters 831 Views 2 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • M Offline
      mattmurdock78
      last edited by olivierlambert

      Hi,

      I created three nested VMs (on VMware ESXi). This is for a lab (to run tests, etc., without touching production ^^).

      1 - An XOA VM on Debian 12 (I followed the official documentation, but I may have forgotten some things ^^) - it uses a vswitch0 interface to go out to the internet and another isolated interface (vswitch1) to communicate with the two nested VMs in XCP-NG.
      2 - An XCPNG01 VM with an interface on vswitch1.
      3 - An XCPNG02 VM with an interface on vswitch1.

      I was able to access the XOA web console at http://X.X.X.X:8080.
      But after authenticating with the default account, I get a blue circle in the middle of the page and nothing more, no action possible on the XOA web console.

      When launching the commande "yarn start"

      "/xen-orchestra/packages/xo-server# yarn start
      yarn run v1.22.22
      $ node dist/cli.mjs
      2025-09-07T12:20:44.386Z xo:main INFO Starting xo-server v5.188.0 (https://github.com/vatesfr/xen-orchestra/commit/d36d64380)
      2025-09-07T12:20:44.403Z xo:main INFO Configuration loaded.
      2025-09-07T12:20:44.407Z xo:main INFO Web server listening on http://[::]:8080
      2025-09-07T12:20:44.783Z xo:mixins:hooks WARN start failure {
        error: Error: spawn xenstore-read ENOENT
            at Process.ChildProcess._handle.onexit (node:internal/child_process:285:19)
            at onErrorNT (node:internal/child_process:483:16)
            at processTicksAndRejections (node:internal/process/task_queues:82:21) {
          errno: -2,
          code: 'ENOENT',
          syscall: 'spawn xenstore-read',
          path: 'xenstore-read',
          spawnargs: [ 'vm' ],
          cmd: 'xenstore-read vm'
        }"
      

      Is this the "error: Error: Command failed: xenstore-read vm
      xenstore-read: xs_open: No such file or directory" could be causing the problem, please?

      Best regards

      Mattmurdock78

      0 b-Nollet committed to vatesfr/xen-orchestra
      feat(lite): 0.14.1 (#8943)
      1 Reply Last reply Reply Quote 0
      • olivierlambertO Online
        olivierlambert Vates 🪐 Co-Founder CEO
        last edited by

        Hi!

        1. First, XOA describes only the turnkey virtual appliance you deploy with https://vates.tech/deploy, otherwise it's XO from the sources 🙂
        2. The log output is a normal warning when you run XO on a non-Xen setup.

        Double check your Node version though.

        M 1 Reply Last reply Reply Quote 0
        • M Offline
          mattmurdock78 @olivierlambert
          last edited by

          @olivierlambert said in install XOA on VM Nested:

          First, XOA describes only the turnkey virtual appliance you deploy with https://vates.tech/deploy , otherwise it's XO from the sources 🙂
          The log output is a normal warning when you run XO on a non-Xen setup.
          

          Double check your Node version though.

          Hi,
          Thank you for your feedback.

          My Node.js version:
          node -v
          v20.19.5

          Best regards

          Mattmurdock78

          1 Reply Last reply Reply Quote 0
          • olivierlambertO Online
            olivierlambert Vates 🪐 Co-Founder CEO
            last edited by

            I think it's not the latest LTS, can you try with it?

            M 1 Reply Last reply Reply Quote 0
            • DanpD Offline
              Danp Pro Support Team
              last edited by

              For deployment on ESXi, you need to also do the following --

              sudo -s  
              cd /usr/local/bin  
              curl -O https://gist.githubusercontent.com/julien-f/a6f98de3bd5a775f3f04b2fa14a9a102/raw/xenstore-read
              chmod +x xenstore-read
              
              M 1 Reply Last reply Reply Quote 1
              • M Offline
                mattmurdock78 @olivierlambert
                last edited by

                @olivierlambert

                Hi,
                Thanks you
                It's work 🙂

                1 Reply Last reply Reply Quote 0
                • M Offline
                  mattmurdock78 @Danp
                  last edited by

                  @Danp

                  Hi,
                  I'll try this.

                  Thank you very much.

                  Best regards

                  Mattmurdock78

                  1 Reply Last reply Reply Quote 0

                  Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                  Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                  With your input, this post could be even better 💗

                  Register Login
                  • First post
                    Last post