← Back to team overview

orchestra team mailing list archive

[Bug 850892] Re: orchestra-import-isos does not update

 

Hi Adam.

I've looked at your patches. They look good. However, there's something
that we shouldn't be doing. I've seen that to update the ISO's you would
be removing a profile. correct?

If you do so, then the system that points to a profile (or subprofile
for which a parent profile gets removed) then the system will be
*automatically* removed from the system list. So, this means that we
*should not* remove a profile, but rather update its contents and run a
cobbler sync operation to create the hardlinks and stuff (We'll have to
test that doing so really updates the initrd and kernel).

-- 
You received this bug notification because you are a member of
orchestra, which is subscribed to orchestra in Ubuntu.
https://bugs.launchpad.net/bugs/850892

Title:
  orchestra-import-isos does not update

Status in “cobbler” package in Ubuntu:
  In Progress
Status in “orchestra” package in Ubuntu:
  In Progress

Bug description:
  currently, ubuntu-orchestra-provisioning-server will install a cron
  job in /etc/cron.d/orchestra-import-isos that runs weekly.

  That runs /usr/sbin/orchestra-import-isos , which does has code like this:
        # Skip if cobbler already has this distro/arch combo
        if ! (cobbler distro list | grep -qs " $r-$a$"); then
           # Import the iso
           cobbler-ubuntu-import $r-$a
        fi

  The stanza there makes sense to not waste bandwidth, but it is insufficient in 2 ways:
   1.) it will not update the development release (even from an iso imported during development to a released iso), which ensures that the user will have failed installs of development releases. (bug 850886)
   2.) if '1' is fixed, it would not do out-of-date checking and thus waste bandwidth.

  I think the most reasonable way to fix this is to have cobbler-ubuntu-
  import have a '--out-of-date-check' flag that would then check if an
  update was needed against a timestamp or file.  Then orchestra could
  just check if an update was needed and if so do it, otherwise
  continue.

  related bugs:
   bug 850886: cobbler-ubuntu-import results in possibly stale netboot kernels 
   bug 850880: cobbler-ubuntu-import does not pull from -updates
   bug 850892: orchestra-import-isos does not update

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/cobbler/+bug/850892/+subscriptions


References