1. Jan 24, 2019
  2. Jan 23, 2019
  3. Jan 18, 2019
    • Michael Prokop's avatar
      Release new version 0.86 · 1f8e263f
      Michael Prokop authored
      1f8e263f
    • Michael Prokop's avatar
      Bind-mount /run/udev in target system as workaround for lvm2 issue #918590 · 430abb16
      Michael Prokop authored
      Installation takes ages with lvm 2.03.02-1 if /run/udev isn't
      available in the target system, causing messages like:
      
      | WARNING: Device /dev/[...] not initialized in udev database even after waiting 10000000 microseconds.
      
      Especially when grub package gets installed (which invokes
      vgs and related tools) this takes forever and looks like a
      failing installation.
      
      This /run/udev bind-mount is a workaround required for Debian/buster's
      lvm2, at least until #918590 is resolved.
      430abb16
  4. Jan 07, 2019
  5. Dec 30, 2018
  6. Dec 19, 2018
  7. Dec 14, 2018
  8. Nov 15, 2018
  9. Sep 10, 2018
  10. Aug 28, 2018
  11. Jul 29, 2018
    • Michael Prokop's avatar
      Ensure /etc/timezone also includes the TIMEZONE setting · 3eede4fd
      Michael Prokop authored
      Quoting from the bug report:
      
      | The timezone is currently setup in chroot-script:timezone(), but
      | that function only sets up /etc/localtime but not /etc/timezone.
      | The problem is that you end up with one set to Europe/Vienna and
      | the other set to Etc/UTC.
      |
      | This can greatly confuse the system, due to some libraries/tools
      | parsing the former, and other the latter.
      |
      | So that function should probably also update /etc/timezone, with
      | the TIMEZONE value.
      
      So write the $TIMEZONE setting to /etc/timezone.
      
      Closes: #904607
      Thanks: Guillem Jover <gjover@sipwise.com>
      3eede4fd
    • Michael Prokop's avatar
      travis: run tests from inside VM + support test execution outside of Travis CI · b8f3c830
      Michael Prokop authored
      This is a big improvement, because we can now communicate with
      the running VM, including executing processes inside the VM, like
      running goss directly from inside the VM.
      
      While at it also adjust travis/execute.sh to be able to run it
      *locally* as well. We now don't have to necessarily push to Travis
      CI, which also serves to be useful when developing new features.
      
      Thanks: Christian Hofstaedtler <zeha@debian.org> for helping me with the serial console handling
      b8f3c830
  12. Jul 26, 2018
  13. Jul 24, 2018
    • Michael Prokop's avatar
      Initial VM test builds on TravisCI · 36186565
      Michael Prokop authored
      We're starting a Docker container with Debian/stretch, installing
      the Debian package build result (generated via travis.debian.net)
      of grml-debootstrap inside it. Then execute grml-debootstrap,
      installing to a VM file. Finally boot the generated VM file via
      qemu.
      
      We use stdio of qemu's serial console to check for the boot prompt
      of the installed Debian system, using goss for running the actual
      checks.
      36186565
    • Darshaka Pathirana's avatar
      Improve checks to make sure loop and dm-mod module are present · 2df0d24d
      Darshaka Pathirana authored
      This fix was triggered because running --vmfile to create a virtual
      machine image file caused the following error:
      
      | device-mapper: reload ioctl on loop1p1p1 failed: Device or resource busy
      | create/reload failed on loop1p1p1
      
      This was caused because kpartx was run twice. The first run was used to test if
      the Device-mapper was ready and the second run was actually add the partition
      mappings. This used to fail under some circumstances.
      2df0d24d
  14. Jul 23, 2018
  15. Jul 13, 2018
  16. May 25, 2018