Re: simulating multiple hypervisors with the test driver

2022-01-04 Thread Tom Ammon
Daniel,

That got me up and running quickly. The examples were easy to follow, all I
had to do was read a couple of the xml documents to figure out how to get
what I was after. Thank you, and the rest of the people working on the
project, for all the effort you've put into libvirt!

Tom

On Tue, Jan 4, 2022 at 4:56 AM Daniel P. Berrangé 
wrote:

> On Mon, Jan 03, 2022 at 09:06:35PM -0600, Tom Ammon wrote:
> > Hello,
> >
> > I'm working on a python application that will manage multiple remote
> > libvirt hypervisors. I've been using the test:///default uri for
> > single-hypervisor tests, and it works great.
> >
> > I'd like to simulate connecting to two different remote hypervisors,
> > however, in my testing so far it appears that multiple connections to the
> > test:///default uri just look like different connections to the same
> > hypervisor. Here's what I tried :
>
> Yes, the test:///default URI is shared process-global state.
>
> > What I would like is to be able to spin up two completely independent
> > instances of the test driver so that it can simulate two different
> > hypervisors/instances of libvirtd.
>
> Pass in a path to a custom XML file for the connection
>
> eg:
>
>test:///path/to/checkout/of/libvirt.git/examples/xml/test/testnode.xml
>
> every instance of a file base URL will be unique. See this example
> file for guidance on how to write the XML to pre-populate arbitrary
> resources
>
> Regards,
> Daniel
> --
> |: https://berrange.com  -o-
> https://www.flickr.com/photos/dberrange :|
> |: https://libvirt.org -o-
> https://fstop138.berrange.com :|
> |: https://entangle-photo.org-o-
> https://www.instagram.com/dberrange :|
>
>

-- 
-
Tom Ammon
M: (737) 400-9042
thomasam...@gmail.com
-


Re: simulating multiple hypervisors with the test driver

2022-01-04 Thread Daniel P . Berrangé
On Mon, Jan 03, 2022 at 09:06:35PM -0600, Tom Ammon wrote:
> Hello,
> 
> I'm working on a python application that will manage multiple remote
> libvirt hypervisors. I've been using the test:///default uri for
> single-hypervisor tests, and it works great.
> 
> I'd like to simulate connecting to two different remote hypervisors,
> however, in my testing so far it appears that multiple connections to the
> test:///default uri just look like different connections to the same
> hypervisor. Here's what I tried :

Yes, the test:///default URI is shared process-global state.

> What I would like is to be able to spin up two completely independent
> instances of the test driver so that it can simulate two different
> hypervisors/instances of libvirtd.

Pass in a path to a custom XML file for the connection

eg:

   test:///path/to/checkout/of/libvirt.git/examples/xml/test/testnode.xml

every instance of a file base URL will be unique. See this example
file for guidance on how to write the XML to pre-populate arbitrary
resources

Regards,
Daniel
-- 
|: https://berrange.com  -o-https://www.flickr.com/photos/dberrange :|
|: https://libvirt.org -o-https://fstop138.berrange.com :|
|: https://entangle-photo.org-o-https://www.instagram.com/dberrange :|



Re: Best way to install guest when it is not listed in output of osinfo-query os

2022-01-04 Thread Daniel P . Berrangé
On Tue, Dec 21, 2021 at 02:19:50PM +0100, john doe wrote:
> On 12/21/2021 10:41 AM, Andrea Bolognani wrote:
> > On Mon, Dec 20, 2021 at 10:59:15PM +0100, Martin Kletzander wrote:
> > > Any reason for debian not having an -unknown version like lot of the
> > > other distros?
> > 
> > I don't think there's a specific reason for that, it's probably just
> > a matter of nobody thinking of it until now :)
> > 
> > In addition to that, considering that there already entries for
> > Debian testing and Fedora Rawhide, adding one for Debian unstable
> > might make sense too.
> > 
> 
> That would be lovely if 'debian-unknown' and 'debian11' could be
> available on Bullseye!!! :)
> 
> Is it intentional that the Debian URLs in the output of 'osinfo-query
> os' point to 'debian.org/debian/VERSION_ID' instead of
> 'debian.org/releases/VERSION_ID|VERSION_CODENAME'?

The URLs are not a pointer to any specific resource. They are just an
arbitrarily invented unique identifier & once released, we must never
change any URL. By convention we pick a short "product name" as the
first path component, because over time vendors have introduced new
or parallel products. Thus '/releases/' would not be future proof.

As an example, Fedora has both the traditional 'fedora' OS releases
and 'silverblue'.


Regards,
Daniel
-- 
|: https://berrange.com  -o-https://www.flickr.com/photos/dberrange :|
|: https://libvirt.org -o-https://fstop138.berrange.com :|
|: https://entangle-photo.org-o-https://www.instagram.com/dberrange :|