I've noticed that when the images are copied over to the images2 directory
they keep the source permissions.  Also, I am currently playing around with
using memdisk to boot an ISO image.  I'll update with my successes, and then
hopefully patch the section of the pxe-writing configuration to enable this
functionality.  (or I'll just submit the patch since I've never used git)

On Tue, Aug 12, 2008 at 12:43 PM, Michael DeHaan <[EMAIL PROTECTED]> wrote:

> Steven W. Carter wrote:
> > livecd-iso-to-pxe does some sort of check to determine if the image is
> > in fact a livecd.  Could we possible just have three options (direct,
> > iso, virt-clone) and have the iso option first run whatever check
> > livecd-iso-to-pxe uses to determine if it's a live image?  Worst case,
> > we could do some janky grepping for the error after it runs the
> > check.  That would reduce you from four to only three options.
> >
> > Additionally, I'm attemping to test this fuctionality (cobbler image
> > add --name=something --file=/path/to/image --image-type=memdisk) but
> > it doesn't output anything to the menu in the boot options.  Do I have
> > to do something else to add it to the menu?
>
> There were some typos in the way that the objects were being saved that
> kept the type from sticking.  Also some other bits that were causing
> problems with the "direct" type.   Both of these items should now be
> resolved on the devel branch.
>
> >
> > On Thu, Aug 7, 2008 at 3:51 PM, Michael DeHaan <[EMAIL PROTECTED]
> > <mailto:[EMAIL PROTECTED]>> wrote:
> >
> >     Michael DeHaan wrote:
> >     > Michael DeHaan wrote:
> >     >
> >     >> Steven W. Carter wrote:
> >     >>
> >     >>
> >     >>> An interesting idea for additional functionality behind this
> >     would be
> >     >>> to enable a "watch folder" in the cobbler directory where ISOs
> >     could
> >     >>> be dumped with a descriptive filename. Then Cobbler could
> >     >>> automatically add them to the PXE menu on a sync.
> >     >>>
> >     >>> For example, you could have a few images named:
> >     >>>
> >     >>> really_cool_image.iso
> >     >>> random_install_image.iso
> >     >>>
> >     >>> in a directory like /var/www/html/cobbler/ISO/
> >     >>>
> >     >>> and then the menu would have entries that look like:
> >     >>>
> >     >>> really_cool_image
> >     >>> random_install_image
> >     >>>
> >     >>> Since these would have no other integration with the cobbler
> >     system,
> >     >>> Cobbler would only need to know their location to put them
> >     into the
> >     >>> PXE menu.  This would also make it very easy to allow for
> >     updates to
> >     >>> the images without requiring any fuss with the Cobbler interface,
> >     >>> especially when these ISO images wouldn't be handled with any
> >     >>> kickstarting or any of the other nifty features that Cobbler
> >     usually
> >     >>> takes care of.  Thoughts?
> >     >>>
> >     >>> ~Steven
> >     >>>
> >     >>>
> >     >> Yes, we could easily do something like this ...
> >     >>
> >     >> I think a first step is being able to flag a cobbler image
> >     object for
> >     >> use with memdisk, so you can do "cobbler image add --name=foo
> >     >> --path=/splat/foo.iso --bootmethod=memdisk
> >     >>
> >     >> Right now if you add an image record it shows up as if it was
> >     directly
> >     >> bootable, which is wrong.
> >     >>
> >     >> The watch directory behavior could then implemented as a cobbler
> >     >> pre-sync trigger.
> >     >>
> >     >> We currently don't ship many triggers, but we could ship more --
> >     >> possibly installing all the "potentially useful" triggers in a
> >     parallel
> >     >> directory where someone could just create a symlink to enable
> them.
> >     >>
> >     >> As I still have more to do with image objects, I'll look into
> >     that first
> >     >> part today.
> >     >>
> >     >> --Michael
> >     >>
> >     >>
> >     >>
> >     >>
> >     >>
> >     >>> On Wed, Aug 6, 2008 at 4:28 PM, Michael DeHaan
> >     <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
> >     >>> <mailto:[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>> wrote:
> >     >>>
> >     >>>     Michael DeHaan wrote:
> >     >>>     > This is a neat feature, but takes some explaining.
> >     Previously
> >     >>>     we have
> >     >>>     > been able to support things like memtest through special
> >     code,
> >     >>>     we found
> >     >>>     > the image if installed and added it to certain PXE configs.
> >     >>>      However you
> >     >>>     > couldn't easily do things like make MAC address
> >     AA:BB:CC:DD:EE:FF
> >     >>>     > automatically boot memtest, and so forth.
> >     >>>     >
> >     >>>     > Now, imagine that special code didn't exist and we could
> >     do it
> >     >>>     > generically.   Also imagine that we weren't booting
> >     something as
> >     >>>     lame as
> >     >>>     > memtest.   What if we could easily boot anything we
> >     wanted, just
> >     >>>     as we
> >     >>>     > can deal with kernels and initrds?  Now we can.
> >     >>>     >
> >     >>>     > cobbler image add --name=SuperAwesomeLiveEnvironment
> >     >>>     --file=/opt/live.iso
> >     >>>     >
> >     >>>     > Though we don't have to imagine it, we have this on the
> >     devel branch
> >     >>>     > now.   Admittedly, I still tested with memtest and not
> >     >>>     > SuperAwesomeLiveEnvironment, though the concept is
> >     entirely the
> >     >>>     same :)
> >     >>>     >
> >     >>>     > Further, we can do things like assign a specific MAC
> >     address to boot
> >     >>>     > that live environment:
> >     >>>     >
> >     >>>     > cobbler system add --name=fooserver --mac=AA:BB:CC:DD:EE:FF
> >     >>>     > --image=SuperAwesomeLiveEnvironment
> >     >>>     >
> >     >>>     > The next time that system boots, it will boot that
> >     image.   This
> >     >>>     doesn't
> >     >>>     > have to be an installation related image, it might just be
> a
> >     >>>     firmware
> >     >>>     > update disk.
> >     >>>     >
> >     >>>     > Note that I didn't use --profile here, I used --image.
> >     >>>     >
> >     >>>     > One of cobbler's goals is to be able to break down the
> >     abstraction
> >     >>>     > between physical and virtual machines.  Here we are able
> >     to use
> >     >>>     "cobbler
> >     >>>     > image" objects (with cobbler/koan 1.1 and later) to do
> >     installs both
> >     >>>     > physically and virtually.
> >     >>>     >
> >     >>>     > The ability to netboot a live-image plays critically
> >     into our
> >     >>>     desire to
> >     >>>     > support net-deploying live image cloning environments,
> >     and may
> >     >>>     also have
> >     >>>     > applications for Stateless environments (LTSP thin
> >     clients?).
> >     >>>     >
> >     >>>     > Note that as with cobbler profiles, you can also assign
> >     arbitrary
> >     >>>     > "append" options (i..e kernel options) to images.   We
> could
> >     >>>     also use
> >     >>>     > this to streamline our existing support to memtest, but
> >     since
> >     >>>     that is
> >     >>>     > already "automatic" and relatively clever (it adds it
> >     >>>     automatically if
> >     >>>     > you have memtestx86+ installed) we probably will leave
> >     that as is.
> >     >>>     >
> >     >>>     > Anyhow, feel free to test this feature out on the devel
> >     branch
> >     >>>     with any
> >     >>>     > bootable images.
> >     >>>     >
> >     >>>     > I will say adding this feature was relatively
> >     complicated, so
> >     >>>     with the
> >     >>>     > image support, testing will be very welcome to see if we
> run
> >     >>>     into any
> >     >>>     > problems.   No changes are in place for any existing
> >     profiles or
> >     >>>     system
> >     >>>     > objects, just note that now systems can also "inherit" from
> >     >>>     images, or
> >     >>>     > profiles, but not both at the same time.
> >     >>>     >
> >     >>>     > We still need to update the WebUI to take advantage of
> these
> >     >>>     features.
> >     >>>     >
> >     >>>     > So, please help test this out, and if everything is good
> >     we'll
> >     >>>     see about
> >     >>>     > updating the Wiki to show how to use this with other
> >     tools, such
> >     >>>     as the
> >     >>>     > firmware update images that are already out there... and
> >     we can
> >     >>>     also do
> >     >>>     > some more testing with live environments and maybe even
> >     stateless
> >     >>>     > applications.
> >     >>>     >
> >     >>>     > --Michael
> >     >>>     >
> >     >>>     > _______________________________________________
> >     >>>     > cobbler mailing list
> >     >>>     > [email protected]
> >     <mailto:[email protected]>
> >     >>>     <mailto:[email protected]
> >     <mailto:[email protected]>>
> >     >>>     > https://fedorahosted.org/mailman/listinfo/cobbler
> >     >>>     >
> >     >>>
> >     >>>     It takes more than this to PXE-boot a non-live image.
> >     >>>
> >     >>>     I'll look into this and have some more instructions on the
> >     Wiki later
> >     >>>     (and others are welcome to add to it once up).
> >     >>>
> >     >>>     Doing some extra live testing now.
> >     >>>
> >     >>>     --Michael
> >     >>>     _______________________________________________
> >     >>>     cobbler mailing list
> >     >>>     [email protected]
> >     <mailto:[email protected]>
> >     <mailto:[email protected]
> >     <mailto:[email protected]>>
> >     >>>     https://fedorahosted.org/mailman/listinfo/cobbler
> >     >>>
> >     >>>
> >     >>>
> >
> ------------------------------------------------------------------------
> >     >>>
> >     >>> _______________________________________________
> >     >>> cobbler mailing list
> >     >>> [email protected]
> >     <mailto:[email protected]>
> >     >>> https://fedorahosted.org/mailman/listinfo/cobbler
> >     >>>
> >     >>>
> >     >>>
> >     >> _______________________________________________
> >     >> cobbler mailing list
> >     >> [email protected]
> >     <mailto:[email protected]>
> >     >> https://fedorahosted.org/mailman/listinfo/cobbler
> >     >>
> >     >>
> >     >
> >     > Lots of neverending changes/refinements on this.
> >     >
> >     > It looks like "image add/edit" is now going to take an --image-type
> >     >
> >     > Values:
> >     >
> >     > direct # PXEs directly (like "memtest"), does not support virt
> >     > iso # PXEs via memdisk helper, or supports virt installations
> >     > virt-clone # for things like virt-cloning, which is not yet
> >     supported
> >     >
> >     > If anyone can think of a better word for "direct", please
> >     suggest one.
> >     >
> >     > --Michael
> >     >
> >     >
> >     >
> >     >
> >     > _______________________________________________
> >     > cobbler mailing list
> >     > [email protected]
> >     <mailto:[email protected]>
> >     > https://fedorahosted.org/mailman/listinfo/cobbler
> >     >
> >
> >     memdisk seems a bit unhappy, maybe we end up with "direct, memdisk,
> >     live, and virt-clone", and have live know to run livecd-iso-to-pxe
> >     if it
> >     needs to.
> >
> >     Since Cobbler's job is partly to make dissimilar technology
> consumable
> >     in logical ways, I'm ultimately not sure how far we should go here
> >     into
> >     smoothing things out. Thoughts welcome and stay tuned ...
> >
> >     --Michael
> >
> >
> >     _______________________________________________
> >     cobbler mailing list
> >     [email protected] <mailto:
> [email protected]>
> >     https://fedorahosted.org/mailman/listinfo/cobbler
> >
> >
> > ------------------------------------------------------------------------
> >
> > _______________________________________________
> > cobbler mailing list
> > [email protected]
> > https://fedorahosted.org/mailman/listinfo/cobbler
> >
>
> _______________________________________________
> cobbler mailing list
> [email protected]
> https://fedorahosted.org/mailman/listinfo/cobbler
>
_______________________________________________
cobbler mailing list
[email protected]
https://fedorahosted.org/mailman/listinfo/cobbler

Reply via email to