1. 29 Sep, 2021 2 commits
  2. 24 Aug, 2021 3 commits
  3. 23 Jul, 2021 1 commit
  4. 22 Jul, 2021 4 commits
  5. 20 Jul, 2021 1 commit
  6. 19 Jul, 2021 1 commit
  7. 16 Jul, 2021 1 commit
  8. 12 Jul, 2021 3 commits
  9. 08 Jul, 2021 1 commit
  10. 07 Jul, 2021 3 commits
  11. 05 Jul, 2021 1 commit
    • Ian Wienand's avatar
      Mount /sys RO · 12b60c40
      Ian Wienand authored
      As noted inline, this works around potential issues by being a strong
      indication you are in a container (e.g. [1]).  Since nothing should be
      changing anything on the host/build system, this is a generically
      safer way to operate.
      
      [1] https://bugzilla.redhat.com/show_bug.cgi?id=1975588
      
      Change-Id: Ic6802c4ffc2e825f129af10717860a2d1770fe80
      12b60c40
  12. 30 Jun, 2021 2 commits
    • Steve Baker's avatar
      Add a growvols utility for growing LVM volumes · a6e0bf83
      Steve Baker authored
      There is currently no automated way of growing LVM volumes on boot
      like single partition images do with their growroot mechanism. This
      lack likely contributes to LVM not being widely used on VM and
      baremetal workloads, since growing to the full disk requires workload
      knowledge to determine which volumes to grow and by what amount.
      
      The growvols element contributes a growvols python script which can be
      run on firstboot (via systemd or cloud-init) or manually via
      automation such as ansible. It is also an interactive script which
      displays the full list of modifying commands before prompting for
      confirmation to run them all.
      
      By default the script will grow the root volume, but arguments allow
      any volume to grow by a specified amount, or a percentage of the
      available disk space.
      
      Blueprint: whole-disk-default
      Change-Id: Idcf774384e56cce03e56c0e19c7d08a768606399
      a6e0bf83
    • HeroicHitesh's avatar
      Migrate from testr to stestr · 687a3127
      HeroicHitesh authored
      
      
      * Replace .testr.conf by .stestr.conf for migration and update
        .gitignore, test-requirements.txt and lower-constraints.txt
        files accordingly
      * Use py3 as the default runtime and 3.18.0 as the minversion
        for tox
      * Add group_regex to run all tests
      
      Signed-off-by: default avatarHeroicHitesh <email.hiteshkumar@gmail.com>
      Change-Id: I704356082e2c25d21aff3c5433efa077259b0b1d
      687a3127
  13. 24 Jun, 2021 1 commit
    • Ian Wienand's avatar
      cache-url : turn down verbose curl · ba5bcce0
      Ian Wienand authored
      curl's "-v" is a bit too verbose for "-x", especially when what you're
      downloading bounces through a few redirects as is common.  Turn this
      down and put it behind "-xx" or greater.
      
      Change-Id: I6d91166bb237f2a1818cae7532e794ef0f01288b
      ba5bcce0
  14. 01 Jun, 2021 1 commit
    • Steve Baker's avatar
      Add element block-device-efi-lvm · ab8d2910
      Steve Baker authored
      Element block-device-efi-lvm has been added which is like
      block-device-efi but defines an LVM logical group in the root
      partition. Three logical volumes are defined in that group, mounted to
      /, /var, and /home.
      
      This volume layout will not meet all requirements, but this is more of
      an example demonstrating the capability to encourage more usage of
      this existing feature.
      
      This is based on the overcloud-partition-uefi element in
      tripleo-image-elements, and I believe this capability is too useful to
      have the only working example buried in a related project repo.
      
      This change also fixes the element string matching in
      _arg_defaults_hack, the 'vm' test was also matching against 'lvm' and
      'block-device-efi-lvm' elements. Also the 'block-device-' test now
      properly tests for this being the prefix of the block-device element.
      
      This change also makes block-device-efi fsck-passno compliant with the
      documentation[1] so that / has value 1 and all other mounts are set to
      2.
      
      [1] https://www.man7.org/linux/man-pages/man5/fstab.5.html
      
      Change-Id: If86a0e49186ce5a65cc0084101d31ce59a97b854
      Blueprint: whole-disk-default
      ab8d2910
  15. 28 May, 2021 1 commit
  16. 26 May, 2021 2 commits
    • Matthew Thode's avatar
      Do not uninstall non-installed packages · 2ff65d51
      Matthew Thode authored
      
      
      The bootloader element uses the grub-efi-$arch package to remove already
      installed packages (for redhat).  The uninstall of a non-installed
      package fails with a non-zero exit code on gentoo.  The gentoo base
      tarball does not include a bootloader and the grub-efi-$arch package is
      only used for uninstalls, so zero out the variable to allow bootable
      images to be generated.
      
      Change-Id: If8572abd6e19a02f2f63b33d4f83a7054774d7e6
      Signed-off-by: default avatarMatthew Thode <mthode@mthode.org>
      2ff65d51
    • Ian Wienand's avatar
      Remove octvia-v1-dsvm-* jobs · bbd28193
      Ian Wienand authored
      These haven't existed since I3082962841d3b645f3cbd1a6b41fc7fb28dcf7e6?
      
      Change-Id: Icb33f4b31c1863befc1b0ce2440f3084c1c366eb
      bbd28193
  17. 17 May, 2021 3 commits
  18. 13 May, 2021 2 commits
  19. 12 May, 2021 2 commits
  20. 11 May, 2021 1 commit
    • Ian Wienand's avatar
      bootloader: disable BLS for Fedora · 4d16ccdb
      Ian Wienand authored
      As noted inline, the switch to "boot loader spec" grub entries breaks
      our setting of the root device.  This happened some time ago, and it's
      not 100% clear to me why our existing Fedora builds haven't broken on
      this.  However, the new containerfile based builds do seem to be
      hitting this.
      
      Disable it for now.
      
      Change-Id: Ia3472947799bb35ffccfa92937cdd0d68b12a25c
      4d16ccdb
  21. 10 May, 2021 4 commits