Automatic Xen-Orchestra CE installation
-
Hello fellow xcp-ng users. After a few weeks of getting to know the system and testing stuff out I'd like to share something I looked for but couldn't really find:
An easy way to get Xen-Orchestra running from just the xe cli.
https://github.com/HPPinata/Xen-Orchestra-InstallSo I just made my own. This script creates a VM running openSUSE MicroOS to start a decent docker image I found, bringing up Xen-Orchestra commuity edition completely automatically from a newly installed XCP-ng Server without any other management tools.
Due to choosing a transactional OS as the container host it should be virtually manitenance free and update automatically (though to apply those updates a reboot of the VM is required).
All of the configuration happens on the Hypervisor for extra flexibility, but this requires the script to install (and later remove) a few unofficial packages: (genisoimage, qemu-img and pv).
I made this choice to allow for easier customisation (and troubleshooting while creating this) compared to a baked VHD file (like the only other cli to orchestra script i could find uses) but this definitely is not an officially supported use case.The script works, but currently isn't doing any error checking and makes a few assumptions:
- The Host is connected to the Internet
- A local ISO SR can be created at /var/opt/xen/ISO_Store
- A VM with 1GiB-4GiB of Ram and a 32GiB disk (on the default SR) can be created
- The VM can connect to the default bridge network (xenbr0)
- An IP is assigned to the VM by a DHCP server in your network
- The initial configuration inside the MicroOS VM happens in 5 minutes or less (ca. 3 min. on my 50 MBit connection, can be changed in the script)
Feedback is welcome, though this is a side project and it currently has all the functionality I need/wanted it to have.
Greetings from Germany and a huge thanks to the developers, definitely get XOA if you can afford it (or use XCP-ng for anything critical) and have a good day. -
@Momi_V Thanks for providing details. New documented setups are helpful to others. I'm using this installer script on a Debian 11. (Thanks to @ronivay!). Not exactly a quick hands off deployment but it works well for me.
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