Re: Cobbler and Koan for _my_ needs

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Matthias Saou wrote:
Michael DeHaan wrote :

Hmm, this looks like leftover bits from when the name had to be a MAC. Since the MAC
is a seperate field now, I'll see why it's not being used if it's provided.

However, even so, you can still add the optional parameter --virt-name to name your guest.

koan --virt --system=AA:BB:CC:DD:EE:FF --server=cobbler.example.org --virt-name=blinky

Indeed, this is fine as a temporary workaround :-)

FWIW, using koan --display seems to imply that the MAC address isn't
getting sent by Cobbler.
It is, it's just not being displayed :)
I don't want to override anything on the koan command line. I'm more
than fine with having everything in Cobbler!

But in my case, I'd need my profile to be :
- virt_path: /dev/data/$name,/dev/data/swap$name
  (I'm not sure if this can be done, I can live with overriding it in
   all system configurations, which is what I've done for now)
- virt_ram: 512
This would put them in two directories, which should be sufficient:

--virt-path=/dev/data,/dev/data/swap/

I'm actually using unpartitioned LVM volumes for my guests :-) So the
above uses the pre-created /dev/data/test and /dev/data/swaptest LVs.
My tests have shown better performance that with files.

That works too. Specify two LVM volumes

It was too early for my brain to notice the "/dev" in your path, apparently :)

Names in LVM volumes are carved out based on the name of the virtual machine.

I haven't tried not having the LVs pre-created and using
"virt-path: '/dev/data/$name,/dev/data/swap$name'" with
"virt_file_size: 4,2", but I suspect it won't work :-)

Then the default system associated to be :
- virt_path: <<inherit>>
- virt_ram: <<inherit>>
...where I only change the name, hostname and MAC address.

Here I'd like to be able to change virt_ram on a per-system basis, but
it doesn't seem possible currently (or maybe I just need to "manually"
add it to the system file?).
It's not like we couldn't add it, it just seems to go against the design of having profiles that define the requirements of what they are running. This is the same reason you can't request more virtual disk for a specific system -- the idea is that you would use inherited profiles to do this, and then just map the system to the profile that it
was going to be assigned to.

This will basically add one layer of configuration for very little to
no gain in my case. I can live with that and do understand that the
line must be hard to draw between inherited profiles and systems.
Kind of, yes. I'm trying to enforce the idiom of mapping systems to what they do. It's an important abstraction if you want to avoid managing a very large pool of systems with nothing in common, and especially important when you start scaling up into a very large number of systems (say, thousands). It makes things both predictable and repeatable.

Inherited profiles are really there so that you can manage batches of profiles with some things in common (for instance, all db servers), but you might want to inherit from that profile to set settings that are site specific, or specific to a certain type of needy hardware. This makes interchanging hardware repeatable, because you contain that information
in the profile, not in the individual (and non-reusable) system object.

It does seem like the WebUI doesn't currently know of inherited
profiles, though.
You are too observant :)

This will likely come in a later release, when we figure out how to show
those relationships best. Not a ton of people use them and I didn't want to add the complexity early on.

Thanks for all your help :-)

No problem. Thanks for all the good feedback and info on your environment. It's useful
to hear from folks about this kind of thing.

Matthias


_______________________________________________
et-mgmt-tools mailing list
et-mgmt-tools@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/et-mgmt-tools

[Index of Archives]     [Fedora Users]     [Fedora Legacy List]     [Fedora Maintainers]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]     [Fedora Tools]

  Powered by Linux