Steven W. Carter wrote:
> 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)

That's fine.

 From what I found, memdisk is intented to boot disk images and might 
not be usable to directly boot an ISO.   This is why for the live CD we 
have livecd-iso-to-pxeboot.

As for "images2", that's probably because it's missing from the cobbler 
specfile.   I can take care of that.    Thanks for the heads up!

--Michael


>
> On Tue, Aug 12, 2008 at 12:43 PM, Michael DeHaan <[EMAIL PROTECTED] 
> <mailto:[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]>
>     > <mailto:[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]>>
>     >     >>> <mailto:[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]>>
>     >     >>>     <mailto:[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]>>
>     >     <mailto:[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]>
>     >     <mailto:[email protected]
>     <mailto:[email protected]>>
>     >     >>> https://fedorahosted.org/mailman/listinfo/cobbler
>     >     >>>
>     >     >>>
>     >     >>>
>     >     >> _______________________________________________
>     >     >> cobbler mailing list
>     >     >> [email protected]
>     <mailto:[email protected]>
>     >     <mailto:[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]>
>     >     <mailto:[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]>
>     <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
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> 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