Skip to content
Snippets Groups Projects
  1. Apr 02, 2019
  2. Apr 01, 2019
  3. Mar 29, 2019
    • Martyn Welch's avatar
      Add iptables-persistent and Apertis iptables rules · e122eb00
      Martyn Welch authored
      
      In previous versions of Apertis we were using a modified iptables package
      containing custom scripting/systemd unit to load iptables rules at boot.
      Debian contains the iptables-persistent package which performs this task.
      
      Use this instead of adding the custom scripts to the new version. Add the
      custom rules to an overlay so we don't need to modify the package.
      
      Signed-off-by: default avatarMartyn Welch <martyn.welch@collabora.com>
      e122eb00
  4. Mar 28, 2019
    • Emanuele Aina's avatar
      ospack: Ship rngd on all the images, not just minimal · 1d936346
      Emanuele Aina authored
      
      With newer kernels it takes far longer in early boot to get random
      numbers (as >= 4.18 kernels ensure good quality entropy is availble
      before starting  providing randomness).
      
      Commit 85cc6eba took care of the minimal ospack/images introducing
      rng-tools to integrate with hardware random number generators
      while jitterentropy-rngd can provide randomness without.
      
      This commit applies the same change to the target, basesdk and sdk
      ospacks/images.
      
      Signed-off-by: Emanuele Aina's avatarEmanuele Aina <emanuele.aina@collabora.com>
      1d936346
  5. Mar 27, 2019
  6. Mar 26, 2019
  7. Mar 21, 2019
  8. Mar 20, 2019
  9. Mar 15, 2019
  10. Mar 14, 2019
  11. Mar 13, 2019
    • Emanuele Aina's avatar
      Drop the "00000000.0" timestamp defaults · 70ad2ee3
      Emanuele Aina authored
      
      Jenkins is actually defining the full names for every artifact anyway and the
      default is not particularly useful when building stuff locally without passing
      any parameter so let's ensure the default names are sane and drop the
      00000000.0 default.
      
      Signed-off-by: Emanuele Aina's avatarEmanuele Aina <emanuele.aina@collabora.com>
      70ad2ee3
    • Emanuele Aina's avatar
      ospack: Disable fqdn resolution for sudo · 17ecfc74
      Emanuele Aina authored
      When opening a new session sudo tries to resolve the fqdn of the host, but that
      introduces a sensible delay if the host does not have a fqdn set up
      appropriately, as it is often the case with development board or when booting
      images in QEMU.
      
      We currently also ship libnss-myhostname which in theory could solve the issue
      at the system level and not just for sudo, but upstream configures it to come
      *after* dns resolution to avoid breaking `hostname --fqdn`, see
      https://github.com/systemd/systemd/issues/1280
      
      
      
      Our use-case is sligthly different and we may configure libnss-myhostname to
      precede dns resolution, but in the meantime keep disabling this in sudo as the
      apertis-customization package used to do.
      
      Signed-off-by: Emanuele Aina's avatarEmanuele Aina <emanuele.aina@collabora.com>
      17ecfc74
  12. Mar 08, 2019
    • Emanuele Aina's avatar
      Fix bootctl install by truncating /etc/machine-id much later · 5383ab91
      Emanuele Aina authored
      
      UEFI images currently fail on `bootctl install`:
      
        bootctl --path=/boot/efi install | Failed to get machine id: No medium found
        Action `Install UEFI bootloader` failed at stage Run, error: exit status 1
      
      This is due to bootctl using the machine-id to set the default entry in
      /boot/loader/loader.conf and the kernel postinst script using the same value to
      create the matching /boot/loader/entries entry.
      
      Signed-off-by: Emanuele Aina's avatarEmanuele Aina <emanuele.aina@collabora.com>
      5383ab91
  13. Mar 06, 2019
  14. Mar 05, 2019
    • Emanuele Aina's avatar
      Drop resolv.conf so the right one is created at runtime · b2756878
      Emanuele Aina authored
      When virtualization is available, Debos uses systemd-nspawn to run commands in
      the "chroot".
      
      systemd-nspawn automatically takes care of setting up a working
      /etc/resolv.conf, usually by bind mounting the "host" one:
      
       https://www.freedesktop.org/software/systemd/man/systemd-nspawn.html#--resolv-conf=
      
      In our case, the host is the VM managed by fakemachine, which is configured to
      use systemd-resolved.
      
      The end result is that the stub /etc/resolv.conf pointing to 127.0.0.53 is
      copied to our rootfs and included in the generated ospack.
      
      This is arguably a weird corner of Debos, the resolv.conf file should really
      not persist out of the chroot:
      
       https://phabricator.apertis.org/T4308
      
      
      
      However, in the past ConnMan used to ship a tmpfiles.d snippet to overwrite
      it with a link to /var/run/connman/resolv.conf but since commit 45ccde23a90c
      shipped in ConnMan 1.36 the snippet has been changed to no longer overwrite
      existing files, causing DNS resolution to fail on our images.
      
      By dropping /etc/resolv.conf at the end of each recipe, after all the
      chroot:true actions, we should be able to ensure that the final artifacts
      don't ship it and at runtime the ConnMan tmpfiles.d snippet should work
       again as intended.
      
      Signed-off-by: Emanuele Aina's avatarEmanuele Aina <emanuele.aina@collabora.com>
      b2756878
  15. Mar 04, 2019
  16. Feb 20, 2019
  17. Feb 18, 2019
  18. Dec 12, 2018
  19. Nov 10, 2018
  20. Nov 09, 2018
Loading