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

    XO templates cd image problem

    Scheduled Pinned Locked Moved Solved Xen Orchestra
    8 Posts 2 Posters 1.8k Views 1 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
      mietek
      last edited by mietek

      Hi all,
      I am having issues with cd images attaching to the template created.
      I need this for the cloud-init configuration.
      There are 2 ways I try to accomplish that on freshly created Debian 10 template with cloud-init packages installed:

      1. I create new vm in XO and boot it. I stop it on grub level, then I attach my cd image with cloud-init user, meta and network data in XO, continue with the boot - cloud-init works as expected.

      2. I create vm in CLI:

      xe vm-install new-name-label=<vm_name> template=Debian10_cloud-init_template
      xe vm-cd-add vm=Debian10_cloud-init_template cd-name=nciso11.iso device=4
      xe vm-start vm=Debian10_cloud-init_template
      

      and cloud-init does not work, cd is not moutable as it says that there is noting to mount.

      Only difference I see is that when I create VM in XO I got two cd devices:

      CD 0 VBD:
      uuid ( RO)             : 7663f608-efdd-38e0-581a-87d2a21da3fc
          vm-name-label ( RO): Debian_10_cloud_init_template
                  empty ( RO): false
             userdevice ( RW): 3
      
      CD 0 VDI:
      uuid ( RO)             : 105c96fb-0d1f-4df3-bf6e-e8edf51ee78a
             name-label ( RW): nciso11.iso
          sr-name-label ( RO): ISO's
           virtual-size ( RO): 376832
      

      When I create it in CLI I have 3 fore some reason:

      CD 0 VBD:
      uuid ( RO)             : 3f18cca9-2630-0e2f-d146-ddd1f716ea65
          vm-name-label ( RO): Debian_10_cloud_init_template
                  empty ( RO): false
             userdevice ( RW): 4
      
      
      CD 0 VDI:
      uuid ( RO)             : 105c96fb-0d1f-4df3-bf6e-e8edf51ee78a
             name-label ( RW): nciso11.iso
          sr-name-label ( RO): ISO's
           virtual-size ( RO): 376832
      
      
      CD 1 VBD:
      uuid ( RO)             : d28e5090-4e2c-cbaf-fbab-4ccbdd54c3ca
          vm-name-label ( RO): Debian_10_cloud_init_template
                  empty ( RO): true
             userdevice ( RW): 3
      

      ... and then coud-init does not work as cd is not mountable - no media (???).

      Could someone explain to me why CLI creates additional and empty CD? Thanks!

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

        Hi,

        I personally recommend that you use xo-cli (CLI of Xen Orchestra), that would be better in the end 🙂 (one central point, no need to access the host, only XO).

        1 Reply Last reply Reply Quote 0
        • M Offline
          mietek
          last edited by mietek

          Thanks @olivierlambert - I will try that just to compare maybe it will give me results I need.

          1 Reply Last reply Reply Quote 0
          • M Offline
            mietek
            last edited by

            OK - found the problem.
            I do not need to add CD I need to insert it.

            xe vm-cd-insert vm=<name_of_your_vm> cd-name=<name_of_your_file.iso>
            

            If xe will say that there is no empty cdrom - eject inserted media:

            xe vm-cd-eject vm=<name_of_your_vm>
            

            and then insert it ...

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

              Ah yes, I forgot that, since I'm not using xe for those commands (but XO or xo-cli) 🙂

              Good news anyway!

              1 Reply Last reply Reply Quote 0
              • M Offline
                mietek
                last edited by mietek

                following this xo-cli thread though - is there a possibility to install xo-cli on the server which is not a xen server? Or it has to be the one and even more - the one with xen-orchestra?

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

                  You can install xo-cli anywhere you like. It's a client to xo-server, like xo-web 🙂

                  See:

                  1 Reply Last reply Reply Quote 1
                  • M Offline
                    mietek
                    last edited by mietek

                    This is a great news as I will be able to have all my scripts written as of now and xo-cli in one place.
                    Thanks @olivierlambert

                    For those who are looking for direct instructions ... on Debian 10.x:

                    # install npm:

                    apt install npm
                    

                    # install xo-cli:

                    npm install -g xo-cli
                    
                    1 Reply Last reply Reply Quote 1

                    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