Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add platform-specific console configuration metadata #1181

Closed
wants to merge 1,598 commits into from
Closed

Add platform-specific console configuration metadata #1181

wants to merge 1,598 commits into from
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Feb 9, 2022

  1. tests/kola: Skip incompatible tests on s390x

    These tests have never run successfully on s390x. Skip them for now and
    investigate wether or not they can be adapted for s390x.
    
    Signed-off-by: Jan Schintag <jan.schintag@de.ibm.com>
    jschintag authored and jlebon committed Feb 9, 2022
    Configuration menu
    Copy the full SHA
    c4ca6f6 View commit details
    Browse the repository at this point in the history
  2. denylist: snooze ext.config.chrony.dhcp-propagation in rawhide

    SELinux denials are causing some issues and we need to have them looked
    at. See coreos/fedora-coreos-tracker#1097
    dustymabe committed Feb 9, 2022
    Configuration menu
    Copy the full SHA
    5d508c8 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    abd1e72 View commit details
    Browse the repository at this point in the history

Commits on Feb 10, 2022

  1. denylist: apply snoozes to the branched stream as well

    Since we're re-enabling `branched` we need these to apply
    there too.
    dustymabe committed Feb 10, 2022
    Configuration menu
    Copy the full SHA
    74f7c55 View commit details
    Browse the repository at this point in the history
  2. denylist: enable coreos.boot-mirror.luks test

    Can not reproduce `coreos.boot-mirror.luks` failed issue locally
     with rawhide after running 20 times, remove from denylist to see
    if it happens.
    
    See coreos/fedora-coreos-tracker#1092
    HuijingHei authored and dustymabe committed Feb 10, 2022
    Configuration menu
    Copy the full SHA
    2497e0c View commit details
    Browse the repository at this point in the history
  3. tests/default-network-behavior-change: Adapt to RHCOS 4.11

    We're going to rebase RHCOS 4.11, which picks up a new NM,
    and the new case is actually the same.
    
    BTW, minor rant here: We really need to stop defaulting to writing conditionals
    that do `if is_fcos() {} else if is_rhcos() {}` because about 70%
    of the time, this is actually trying to test "RHEL 8" versus "Fedora".
    
    And in this case, what we want to dispatch on is the RHEL8 minor
    version.  Or even the NetworkManager version.
    
    Anyways for now, because we haven't updated the `redhat-release-coreos`
    package because doing so is painful, dispatch on the OCP version.
    cgwalters committed Feb 10, 2022
    Configuration menu
    Copy the full SHA
    82f22f9 View commit details
    Browse the repository at this point in the history

Commits on Feb 11, 2022

  1. Configuration menu
    Copy the full SHA
    75f1505 View commit details
    Browse the repository at this point in the history

Commits on Feb 13, 2022

  1. Configuration menu
    Copy the full SHA
    489effa View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    861b281 View commit details
    Browse the repository at this point in the history

Commits on Feb 14, 2022

  1. denylist: extend snoozes for rawhide, branched

    These are still a problem.
    dustymabe committed Feb 14, 2022
    Configuration menu
    Copy the full SHA
    46e3196 View commit details
    Browse the repository at this point in the history
  2. shared-workarounds: adjust multipath fix to apply to F37 too

    A new version of dracut hasn't been cut yet so the fix hasn't landed
    in our rawhide stream.
    dustymabe committed Feb 14, 2022
    Configuration menu
    Copy the full SHA
    f3fa757 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f645dd7 View commit details
    Browse the repository at this point in the history
  4. overlay: add coreos-unique-boot.service

    Aborts firstboot when system has several filesystems labeled `boot`
    
    Fix for coreos/fedora-coreos-tracker#976
    
    Signed-off-by: Nikita Dubrovskii <nikita@linux.ibm.com>
    nikita-dubrovskii authored and jlebon committed Feb 14, 2022
    Configuration menu
    Copy the full SHA
    4f7064a View commit details
    Browse the repository at this point in the history
  5. overlay: verify filesystem labeled 'boot' is unique after ignition

    Signed-off-by: Nikita Dubrovskii <nikita@linux.ibm.com>
    nikita-dubrovskii authored and jlebon committed Feb 14, 2022
    Configuration menu
    Copy the full SHA
    bd7a5c7 View commit details
    Browse the repository at this point in the history
  6. denylist: snooze ext.config.toolbox test in rawhide

    There is no registry.fedoraproject.org/fedora-toolbox:37 in the
    registry. Let's snooze the test for a month and hopefully it will
    exist by then.
    
    See coreos/fedora-coreos-tracker#1103
    dustymabe committed Feb 14, 2022
    Configuration menu
    Copy the full SHA
    bdd7759 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    6424d50 View commit details
    Browse the repository at this point in the history

Commits on Feb 16, 2022

  1. skipping EFI on arch ppc64le and s390x

    EFI does not work for Powerpc and s390x. It reports error when mounting /boot/efi eg:"(mount: /boot/efi: mount point does not exist)"
    mrcxavier authored and dustymabe committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    4f67208 View commit details
    Browse the repository at this point in the history
  2. overlay.d: add 35coreos-iptables

    From `overlay.d/README.md`:
    
    Contains systemd service and script for remaining on iptables-nft after
    the migration to nft.
    
    Split out because (1) it will roll out to next first, and (2) it can
    more easily be deleted after the barrier release.
    
    For more details, see:
    coreos/fedora-coreos-tracker#676
    #1324
    jlebon committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    0ff74bb View commit details
    Browse the repository at this point in the history
  3. tests: add iptables-nft test

    This is prep for enabling iptables-nft in `next`.
    
    Because tests are shared between streams, this is a bit awkward. The way
    this does it is:
    - Make the iptables-legacy test exclusive and attach a Butane config
      that sets the legacy symlinks. On next, this will verify that this
      config can be used to boot into legacy. On !next, this will verify
      that the config can safely be used even before migration.
    - Add an iptables non-exclusive test. On next, this will verify that the
      default backend is nft. On !next, it will verify that it is legacy.
      Once the migration is over on all streams, the latter check will be
      removed, so it'll purely check for nft.
    jlebon committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    11a94cd View commit details
    Browse the repository at this point in the history
  4. tests/manual: add iptables-nft upgrade tests

    These are manual upgrade tests that verify various upgrade paths for
    iptables-nft.
    
    It's manual in that you have to update the `OCIARCHIVE_URL` to point to
    a URL of an ociarchive of a build with `35coreos-iptables`.
    
    Long-term, I'd like to add external tests support directly in upgrade
    tests so that we could have access to the artifacts vis e.g.
    `KOLA_EXT_DATA` or a mount. But for now, this will do.
    
    To run the tests, first update `OCIARCHIVE_URL`, and then:
    
    ```
        kola run -E /path/to/tests/manual/iptables-nft-migration ext.iptables-nft-migration.*
    ```
    jlebon committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    e000ea0 View commit details
    Browse the repository at this point in the history

Commits on Feb 17, 2022

  1. kola-denylist: snooze multipath.day1 for a week

    This will unblock lockfile bumps while we investigate the issue.
    jlebon committed Feb 17, 2022
    Configuration menu
    Copy the full SHA
    a90eac1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6e33397 View commit details
    Browse the repository at this point in the history
  3. tests: Rework 'find' calls with multiple file type filters

    Fedora has a recent enough `find` command to be able to use the `-type
    f,d` option but that is not yet supported by `find` on RHEL.
    
    We can not use `-type f -type d` instead as this filters on entries
    being both a file and a directory which never happens. Thus we must
    explicitely duplicate the entire filters and actions and use `-o` to OR
    them.
    
    This reworks the tests using that option to be compatible on both FCOS
    and RHCOS. We can drop this change once RHCOS moves to RHEL 9.
    
    This also includes `/usr` in the file-directory-permissions test and
    tries to figure out which package the offending files/dires come from.
    
    Fixes: dac1f68
    travier committed Feb 17, 2022
    Configuration menu
    Copy the full SHA
    9dee603 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    05e0f27 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    0139ffd View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    54e261e View commit details
    Browse the repository at this point in the history

Commits on Feb 18, 2022

  1. Configuration menu
    Copy the full SHA
    a6cd600 View commit details
    Browse the repository at this point in the history

Commits on Feb 19, 2022

  1. Configuration menu
    Copy the full SHA
    80c01d0 View commit details
    Browse the repository at this point in the history

Commits on Feb 20, 2022

  1. Configuration menu
    Copy the full SHA
    31f2de3 View commit details
    Browse the repository at this point in the history

Commits on Feb 21, 2022

  1. Configuration menu
    Copy the full SHA
    3e5a8f2 View commit details
    Browse the repository at this point in the history
  2. denylist: extend snoozes for still failing tests

    These are still failing and being investigated.
    dustymabe committed Feb 21, 2022
    Configuration menu
    Copy the full SHA
    37b57f9 View commit details
    Browse the repository at this point in the history
  3. tests/default-network-behavior-change: update for NM 1.36.0

    Upstream in NM they changed it so that entries in a keyfile
    don't get written out if they were empty strings [1]. Let's
    update our definitions accordingly.
    
    [1] https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/27c33d15efdf974a085590aa4077ab76862c1854
    dustymabe committed Feb 21, 2022
    Configuration menu
    Copy the full SHA
    f8c7195 View commit details
    Browse the repository at this point in the history

Commits on Feb 22, 2022

  1. denylist: snooze the ext.config.firewall.iptables test on next*

    We merged an update to the test that checks for iptables-nft on
    next/next-devel but we haven't switched to iptables-nft there yet
    because we are coupling that with the rebase to F36.
    
    I imagine what we'll do is modify the test to be conditional on
    Fedora 36 rather than the stream but we have to wait to make that
    change until we actually switch rawhide/branched over as well,
    which will most likely happen after coreos/rpm-ostree#3439
    lands.
    dustymabe committed Feb 22, 2022
    Configuration menu
    Copy the full SHA
    5592994 View commit details
    Browse the repository at this point in the history
  2. lockfiles: drop graduated overrides 🎓

    Triggered by remove-graduated-overrides GitHub Action.
    coreosbot authored and bgilbert committed Feb 22, 2022
    Configuration menu
    Copy the full SHA
    59dd9c5 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7413ad4 View commit details
    Browse the repository at this point in the history

Commits on Feb 24, 2022

  1. workflows: add job to check for unexpected changes in promotion diff

    When we get a promotion PR in the next/testing/stable branches, compare
    the new code with a checkout of the commit hash from the PR title and
    annotate the differences.  For manifest.yaml, compare with the base
    branch instead, since the branch we're promoting from will have a
    different config.
    bgilbert committed Feb 24, 2022
    Configuration menu
    Copy the full SHA
    4ae74aa View commit details
    Browse the repository at this point in the history
  2. 35coreos-live: support coreos.live.rootfs_url=tftp://

    As discussed in
    coreos/fedora-coreos-tracker#1055, the
    rootfs_url karg is preferred over initrd concatenation due to its lower
    memory footprint and generally better performance.  We originally chose to
    disallow its use with TFTP to reduce the feature matrix, but that forces
    users without HTTP servers to fall back to concatenation.  Enable TFTP
    so rootfs_url can be used in all environments.
    bgilbert committed Feb 24, 2022
    Configuration menu
    Copy the full SHA
    0a84651 View commit details
    Browse the repository at this point in the history
  3. tests/iptables: adapt for RHCOS and f36+

    Don't make the test stream-based, but rather releasever-based. Handle
    RHCOS correctly, which has long already switched to iptables-nft.
    
    While we're here, add a bunch of query functions to the commonlib.
    There are some tests in which we could use these in a follow-up.
    jlebon committed Feb 24, 2022
    Configuration menu
    Copy the full SHA
    8d8ad1d View commit details
    Browse the repository at this point in the history

Commits on Feb 25, 2022

  1. overlay.d: delete cosa-no-autolayer knob file

    It's the default behaviour now:
    coreos/coreos-assembler#2665
    jlebon committed Feb 25, 2022
    Configuration menu
    Copy the full SHA
    53b41b5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a5aa57c View commit details
    Browse the repository at this point in the history
  3. 15fcos: add coreos-fix-systemd-journald.service

    This service will detect when systemd-journald has been leaked from the
    initramfs and kill it so the system can recover. This is a workaround
    for coreos/fedora-coreos-tracker#1108
    dustymabe committed Feb 25, 2022
    Configuration menu
    Copy the full SHA
    a456f26 View commit details
    Browse the repository at this point in the history

Commits on Feb 27, 2022

  1. Configuration menu
    Copy the full SHA
    8ebc895 View commit details
    Browse the repository at this point in the history

Commits on Feb 28, 2022

  1. Configuration menu
    Copy the full SHA
    9f8925f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d08e051 View commit details
    Browse the repository at this point in the history
  3. denylist: drop ext.config.chrony.dhcp-propagation snooze

    The underlying issue seems to have been resolved in a recent
    selinux-policy update.
    
    Closes coreos/fedora-coreos-tracker#1097
    dustymabe authored and jlebon committed Feb 28, 2022
    Configuration menu
    Copy the full SHA
    02b706c View commit details
    Browse the repository at this point in the history
  4. denylist: switch snooze streams for ext.config.firewall.iptables

    In 8d8ad1d we switched the test to be based on the Fedora major
    rather than the stream so let's now snooze on the streams that are
    Fedora 36+ already.
    dustymabe authored and jlebon committed Feb 28, 2022
    Configuration menu
    Copy the full SHA
    7ff63f0 View commit details
    Browse the repository at this point in the history
  5. denylist: extend snoozes

    These are still problems and need to be extended.
    dustymabe authored and jlebon committed Feb 28, 2022
    Configuration menu
    Copy the full SHA
    5309866 View commit details
    Browse the repository at this point in the history

Commits on Mar 1, 2022

  1. multipathd.socket: remove workaround for rhel8.6

    The fix landed in RHEL8.6+ and there is no need for a workaround.
    Add check to remove workaround if `RHEL_VERSION` > `8.5`.
    See:
    - https://bugzilla.redhat.com/show_bug.cgi?id=2008101
    - Fixed RPM version: device-mapper-multipath-0.8.4-18.el8
    HuijingHei authored and lucab committed Mar 1, 2022
    Configuration menu
    Copy the full SHA
    656b972 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5881204 View commit details
    Browse the repository at this point in the history

Commits on Mar 2, 2022

  1. tests/default-network-behavior-change: update for rhel8.6

    RHEL8.6 includes NetworkManager-1.36.0-1.el8.x86_64, update
    scripts according to F36.
    See #1533
    HuijingHei authored and cgwalters committed Mar 2, 2022
    Configuration menu
    Copy the full SHA
    5a2c876 View commit details
    Browse the repository at this point in the history
  2. multipathd.socket: fix remove workaround for rhel8.6

    #1550 does not work when openshift/os#713 merged,
    because it will use generic redhat-release package instead of redhat-release-coreos.
    
    Need to check RHEL specific version using `VERSION_ID`(for example
    VERSION_ID=8.6), and clarify rhel or fedora using `ID=rhel`,
    as this will be executed before override according to
    https://github.com/openshift/os/blob/master/manifest.yaml#L128-L150
    HuijingHei authored and jlebon committed Mar 2, 2022
    Configuration menu
    Copy the full SHA
    0334ab5 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8651a0e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    83e1b96 View commit details
    Browse the repository at this point in the history

Commits on Mar 3, 2022

  1. coreos-teardown-initramfs: account for BOOTIF kernel argument

    `nm-initrd-generator` will take into account the `BOOTIF=` kernel
    argument. Let's account for that in our `propagate_initramfs_networking()`
    code so don't propagate networking config if `BOOTIF` is the only
    networking config.
    
    Fixes coreos/fedora-coreos-tracker#1048
    dustymabe committed Mar 3, 2022
    Configuration menu
    Copy the full SHA
    7bb4d6e View commit details
    Browse the repository at this point in the history
  2. denylist: skip tests on ppc64le

     - More info: coreos/coreos-assembler/issues/2725
     - Skip:
        - ext.config.shared.kdump.crash
        - coreos.boot-mirror.luks/detach-primary
        - coreos.boot-mirror/detach-primary
    
    Signed-off-by: Renata Ravanelli <rravanel@redhat.com>
    ravanelli authored and dustymabe committed Mar 3, 2022
    Configuration menu
    Copy the full SHA
    a4dd210 View commit details
    Browse the repository at this point in the history
  3. coreos-teardown-initramfs: add space to bootif_kargs append

    I missed this in 7bb4d6e.
    dustymabe authored and jlebon committed Mar 3, 2022
    Configuration menu
    Copy the full SHA
    b001ff7 View commit details
    Browse the repository at this point in the history
  4. denylist: drop ostree.hotfix denial

    Since coreos/rpm-ostree#3406 has now landed
    in rpm-ostree 2022.3 and later we can remove this denial and
    hopefully never see the test failure again.
    
    Closes coreos/fedora-coreos-tracker#942
    dustymabe committed Mar 3, 2022
    Configuration menu
    Copy the full SHA
    c3b27ec View commit details
    Browse the repository at this point in the history

Commits on Mar 4, 2022

  1. Configuration menu
    Copy the full SHA
    ebcb4b7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    83287ef View commit details
    Browse the repository at this point in the history

Commits on Mar 6, 2022

  1. Configuration menu
    Copy the full SHA
    6532d38 View commit details
    Browse the repository at this point in the history

Commits on Mar 7, 2022

  1. manifests: make releasever a number

    This is supported by rpm-ostree now.
    jlebon committed Mar 7, 2022
    Configuration menu
    Copy the full SHA
    a59ffb3 View commit details
    Browse the repository at this point in the history
  2. manifests: add iptables-nft.yaml for f36+

    Add a new conditional include which migrates streams on Fedora 36 and
    higher to iptables-nft. This is magnitudes simpler than the current
    alternative rollout procedure detailed in:
    
    coreos/fedora-coreos-tracker#676
    jlebon committed Mar 7, 2022
    Configuration menu
    Copy the full SHA
    31de4fb View commit details
    Browse the repository at this point in the history
  3. manifests: move zincati/pinger disablement to overlay.d

    Add a new `prod` variable and use a conditional include to include the
    new OSTree layer. (So then on e.g. `stable`, `prod` would be `true`.)
    jlebon committed Mar 7, 2022
    Configuration menu
    Copy the full SHA
    b2a95e3 View commit details
    Browse the repository at this point in the history
  4. manifests: delete redundant rojig definition

    This is already specified by all top-level manifests, and AFAIK nothing
    else directly includes `fedora-coreos.yaml`.
    jlebon committed Mar 7, 2022
    Configuration menu
    Copy the full SHA
    f75b0cb View commit details
    Browse the repository at this point in the history
  5. manifests: lower all templatable fields to shared manifest

    Now that rpm-ostree supports templating more fields, we can drain the
    manifest even more and keep all the common templatable cruft in
    `fedora-coreos.yaml`.
    jlebon committed Mar 7, 2022
    Configuration menu
    Copy the full SHA
    400833f View commit details
    Browse the repository at this point in the history
  6. shared-workarounds: adjust service fix to not apply to F37+

    A new version of dracut (with the service fix) landed in F37/rawhide.
    dustymabe committed Mar 7, 2022
    Configuration menu
    Copy the full SHA
    8b319e9 View commit details
    Browse the repository at this point in the history
  7. denylist: make boot-mirror denials apply to the main test

    I've heard that denylisting a subtest doesn't work. We have to deny
    the main test.
    dustymabe committed Mar 7, 2022
    Configuration menu
    Copy the full SHA
    1a6e0ab View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    0599c28 View commit details
    Browse the repository at this point in the history
  9. denylist: extend snooze's for tests that are still failing

    These all are for rawhide/branched.
    dustymabe committed Mar 7, 2022
    Configuration menu
    Copy the full SHA
    6703091 View commit details
    Browse the repository at this point in the history
  10. manifests: apply podman-v4.yaml manifest on F36+

    This will allow us to share the package inclusion rather than carrying
    it in manifest.yaml on various branches.
    dustymabe committed Mar 7, 2022
    Configuration menu
    Copy the full SHA
    81ed0a0 View commit details
    Browse the repository at this point in the history
  11. workflows/remove-graduated-overrides: enable continuous repo

    Until we actually use cosa for this, we should match its input repos.
    Currently that means enabling the continuous repo.
    
    This should give us a more recent rpm-ostree which has support for
    `releasever` as a number.
    jlebon authored and dustymabe committed Mar 7, 2022
    Configuration menu
    Copy the full SHA
    3e22b59 View commit details
    Browse the repository at this point in the history

Commits on Mar 8, 2022

  1. overrides: drop kernel pin

    This allows us to get the latest kernel-5.16.12-200.fc35. Moving to
    a kernel newer than 5.16.11 picks up the fix fo CVE-2022-0847. We're
    able to do this because the Fedora kernel maintainers agreed to again
    pick up a revert that allows us to not regress on some AWS instance
    types (coreos/fedora-coreos-tracker#1066).
    
    Closes coreos/fedora-coreos-tracker#1118
    dustymabe committed Mar 8, 2022
    Configuration menu
    Copy the full SHA
    95aeb80 View commit details
    Browse the repository at this point in the history
  2. buildroot: Install clang-tools-extra

    For `clang-format`, which is used as of coreos/rpm-ostree#3475
    cgwalters authored and jlebon committed Mar 8, 2022
    Configuration menu
    Copy the full SHA
    20804f8 View commit details
    Browse the repository at this point in the history
  3. denylist: extend snooze for multipath.day1

    I thought this one might have gone away but it seems to only present
    itself on aarch64.
    dustymabe committed Mar 8, 2022
    Configuration menu
    Copy the full SHA
    5791a5c View commit details
    Browse the repository at this point in the history
  4. manifest: Add container-cmd

    Builds on coreos/rpm-ostree#3402
    
    Relates to coreos/coreos-assembler#2685
    
    Basically, source of truth for the CMD moves from being hardcoded
    in cosa hackiliy to being part of the ostree commit, which means
    it survives a full round trip of
    ostree → container → ostree → container
    cgwalters authored and jlebon committed Mar 8, 2022
    Configuration menu
    Copy the full SHA
    3787cc1 View commit details
    Browse the repository at this point in the history
  5. tests: update documentation in podman.dns test

    This adds more context for the options for the podman.dns test.
    dustymabe committed Mar 8, 2022
    Configuration menu
    Copy the full SHA
    57f7104 View commit details
    Browse the repository at this point in the history
  6. tests: extend timeout for podman.dns test

    I've seen this timeout recently. It could take some extra time to
    grab the container from the registry so let's bump the timeout from
    the default of 1 minute for a non-exclusive test to 3 minutes.
    dustymabe committed Mar 8, 2022
    Configuration menu
    Copy the full SHA
    dd042c9 View commit details
    Browse the repository at this point in the history
  7. denylist: snooze the detection of the journald fix

    The test lets us know when the workaround was used so we can keep
    an eye on how often the problem occurs. It's happening often enough
    that it's not super useful. Let's snooze it for 10 days.
    dustymabe committed Mar 8, 2022
    Configuration menu
    Copy the full SHA
    a18d311 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    ba247f7 View commit details
    Browse the repository at this point in the history
  9. manifests: Move container-cmd to user-experience.yaml

    I was going to do a PR to add this to openshift/os too, but actually
    let's just share it more directly instead!
    cgwalters committed Mar 8, 2022
    Configuration menu
    Copy the full SHA
    37fafe2 View commit details
    Browse the repository at this point in the history

Commits on Mar 9, 2022

  1. overrides: fast-track kernel-5.16.13-200.fc35

    This is the first kernel with the most recent revert that allows
    us to not regress on some AWS instance types [1]. Because it is
    newer than 5.16.11 it also allows for us to pick up the fix to
    CVE-2022-0847 [2].
    
    [1] coreos/fedora-coreos-tracker#1066
    [2] coreos/fedora-coreos-tracker#1118
    dustymabe committed Mar 9, 2022
    Configuration menu
    Copy the full SHA
    bba842e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a76166f View commit details
    Browse the repository at this point in the history

Commits on Mar 11, 2022

  1. Configuration menu
    Copy the full SHA
    63c331a View commit details
    Browse the repository at this point in the history

Commits on Mar 13, 2022

  1. lockfiles: drop graduated overrides 🎓

    Triggered by remove-graduated-overrides GitHub Action.
    coreosbot authored and dustymabe committed Mar 13, 2022
    Configuration menu
    Copy the full SHA
    df0743c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    183af2b View commit details
    Browse the repository at this point in the history

Commits on Mar 15, 2022

  1. denylist: drop ext.config.extensions.module snooze

    This test seems to be passing now.
    
    Closes coreos/fedora-coreos-tracker#1104
    dustymabe committed Mar 15, 2022
    Configuration menu
    Copy the full SHA
    38331b8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    cf14c68 View commit details
    Browse the repository at this point in the history
  3. denylist: drop ext.config.toolbox denial

    The toolbox container for F37 now exists in the registry so
    the test passes.
    
    Closes coreos/fedora-coreos-tracker#1103
    RyanJenkins99 authored and dustymabe committed Mar 15, 2022
    Configuration menu
    Copy the full SHA
    266a5c3 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f726f79 View commit details
    Browse the repository at this point in the history

Commits on Mar 16, 2022

  1. denylist: drop denial for coreos.boot-mirror.luks on rawhide/branched

    We're no longer seeing a test failure there. It appears the following
    kernel transition fixed the issue:
    
    ```
    kernel 5.17.0-0.rc5.20220225git53ab78cd6d5a.106.fc37.x86_64 → 5.17.0-0.rc6.109.fc37.x86_64
    ```
    
    Closes coreos/fedora-coreos-tracker#1092
    dustymabe authored and jlebon committed Mar 16, 2022
    Configuration menu
    Copy the full SHA
    58fdfb7 View commit details
    Browse the repository at this point in the history
  2. manifests/fedora-coreos-base: mask systemd-network-generator.service

    systemd-network-generator fails to run because of SELinux. The existing
    bug for this problem [1] has been open for months. Let's mask the service
    and move on. We do want the generator to run in the future for things
    like creating udev rules [2] but it's not 100% necessary for now.
    
    We're making this change now because we're about to switch `next` over
    to Fedora 36 where we can't just freeze on an older version of systemd
    and we don't want to mask the tests any longer because we want the test
    coverage.
    
    [1] https://bugzilla.redhat.com/show_bug.cgi?id=2037047
    [2] systemd/systemd#21766
    dustymabe committed Mar 16, 2022
    Configuration menu
    Copy the full SHA
    f31dcec View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b710084 View commit details
    Browse the repository at this point in the history

Commits on Mar 17, 2022

  1. Configuration menu
    Copy the full SHA
    fd11d98 View commit details
    Browse the repository at this point in the history
  2. tests: limit host bound package layer to specific streams

    It's easy for some streams to not be able to package layer the vim
    package because of the vim RPMs that are already installed in FCOS.
    This can happen often on streams that aren't stable Fedora releases.
    
    Let's just limit this part of the test to streams that are usually
    based on Fedora stable versions.
    dustymabe committed Mar 17, 2022
    Configuration menu
    Copy the full SHA
    490c1e9 View commit details
    Browse the repository at this point in the history
  3. image-base: specify VMware OS and HW versions

    Stick with hardware version 13 for now, but switch the OS ID from RHEL 7
    to 64-bit Fedora.
    
    For coreos/coreos-assembler#2762.
    bgilbert committed Mar 17, 2022
    Configuration menu
    Copy the full SHA
    d300acd View commit details
    Browse the repository at this point in the history
  4. manifests/system-configuration: add acl

    This is currently getting pulled in by systemd, but won't anymore in
    f36. Let's keep shipping it though since users might be relying on it to
    manage permissions.
    jlebon committed Mar 17, 2022
    Configuration menu
    Copy the full SHA
    224be5d View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    89de120 View commit details
    Browse the repository at this point in the history

Commits on Mar 18, 2022

  1. manifests: fedora-coreos-base: add containernetworking-plugins explic…

    …itly
    
    In order to continue to support CNI networks in podman, which is what
    any existing Fedora <= 35 system is using, we need to continue to ship
    containernetworking-plugins.
    
    It was dropped in [1]. Traditional yum based systems won't uninstall the
    package on an upgrade, but OSTrees are "baked fresh" every time and
    won't retain it because it's no longer a dependency. We need to name it
    explicitly if we want upgrading FCOS users to be able to start their
    containers.
    
    Additionally, since both `containernetworking-plugins` and `netavark`
    provide `container-network-stack` if we want them both installed we
    need to name them both in our manifests.
    
    [1] https://src.fedoraproject.org/rpms/podman/c/06c601234feac4f5da7b6e1d92430d62f556f3b9
    dustymabe committed Mar 18, 2022
    Configuration menu
    Copy the full SHA
    5af1119 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    afbc911 View commit details
    Browse the repository at this point in the history
  3. networking: veirfy rd.net.timeout.dhcp and rd.net.dhcp.retry are

    supported by NetworkManager.
    
    Append rd.net.timeout.dhcp and rd.net.dhcp.retry to kernel parameter
    when boot, get total dhcp timeout is `rd.net.timeout.dhcp * rd.net.dhcp.retry`
    seconds.
    See:
    - https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/559
    - https://bugzilla.redhat.com/show_bug.cgi?id=1879094#c10
    - https://bugzilla.redhat.com/show_bug.cgi?id=1877740
    HuijingHei authored and dustymabe committed Mar 18, 2022
    Configuration menu
    Copy the full SHA
    5d1a3ec View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2bea5f7 View commit details
    Browse the repository at this point in the history

Commits on Mar 19, 2022

  1. lockfiles: drop graduated overrides 🎓

    Triggered by remove-graduated-overrides GitHub Action.
    coreosbot authored and bgilbert committed Mar 19, 2022
    Configuration menu
    Copy the full SHA
    59f762c View commit details
    Browse the repository at this point in the history
  2. denylist: extend snooze for journald fix test

    This is still happening reliably. Snooze and keep following
    up upstream.
    dustymabe committed Mar 19, 2022
    Configuration menu
    Copy the full SHA
    626f24f View commit details
    Browse the repository at this point in the history

Commits on Mar 20, 2022

  1. Configuration menu
    Copy the full SHA
    ba803b8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ec96e60 View commit details
    Browse the repository at this point in the history

Commits on Mar 21, 2022

  1. overlay: 40ignition-ostree: make ignition-ostree-transposefs tolerant…

    … to debug kernels
    
    It appears that on debug kernels the "/dev/disk/by-label/$label" device *can* not
    appear at all (some sort of race condition) and thus calling `realpath` on it will
    fail. Let's just make the call to `realpath` not be fatal so we can workaround this
    issue that has been around in the kernel for some time.
    
    Closes coreos/fedora-coreos-tracker#1092
    dustymabe committed Mar 21, 2022
    Configuration menu
    Copy the full SHA
    f67dec6 View commit details
    Browse the repository at this point in the history

Commits on Mar 22, 2022

  1. manifest: explicitly list containerd

    This is already in the OS as a dependency of moby-engine, but Typhoon is
    now also relying on this and likely other people deploying Kubernetes on
    top of FCOS.
    
    Unlike cri-o, the versioning of containerd wrt CRI is less tight, which
    makes baking it into the host easier.
    
    Things may change here in the future, and it's likely we will recommend
    cri-o as an alternative runtime for k8s eventually. But for now, let's
    at least be more explicit that we're shipping containerd.
    
    For more information, see:
    coreos/fedora-coreos-tracker#767
    poseidon/typhoon#899 (comment)
    jlebon authored and dustymabe committed Mar 22, 2022
    Configuration menu
    Copy the full SHA
    f98dbb0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    163e898 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5cdd20a View commit details
    Browse the repository at this point in the history

Commits on Mar 23, 2022

  1. overlay/05core: ship by-id/coreos-boot-disk udev rule in initrd only

    The associated script only exists in the initrd. But also, we only need
    the symlink in the initrd anyway.
    
    Fixes 6d7b9ad ("overlay.d: add udev rule for creating stable symlink to
    boot disk").
    
    Fixes openshift/os#755.
    jlebon committed Mar 23, 2022
    Configuration menu
    Copy the full SHA
    e8ff852 View commit details
    Browse the repository at this point in the history

Commits on Mar 24, 2022

  1. Configuration menu
    Copy the full SHA
    9b49ffd View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6b1da43 View commit details
    Browse the repository at this point in the history

Commits on Mar 25, 2022

  1. s390x: Do not install fwupd package

    The fwupd package is not needed on s390x and causes problems in RHCOS.
    openshift/os#752
    
    Signed-off-by: Jan Schintag <jan.schintag@de.ibm.com>
    jschintag authored and cgwalters committed Mar 25, 2022
    Configuration menu
    Copy the full SHA
    4cae1d0 View commit details
    Browse the repository at this point in the history
  2. s390x: Do not run ext.config.networking.kargs-rd-net test

    appendFirstbootKernelArgs is currently not working on s390x.
    See: coreos/coreos-assembler#2776
    
    Signed-off-by: Jan Schintag <jan.schintag@de.ibm.com>
    jschintag authored and cgwalters committed Mar 25, 2022
    Configuration menu
    Copy the full SHA
    02bc2fe View commit details
    Browse the repository at this point in the history
  3. tests/kola/networking: Update tests with description of kola arguments

    Add a description for the kola arguments.
    Switch the s390x issue for the RFE link.
    
    Signed-off-by: Jan Schintag <jan.schintag@de.ibm.com>
    jschintag authored and cgwalters committed Mar 25, 2022
    Configuration menu
    Copy the full SHA
    91d5414 View commit details
    Browse the repository at this point in the history
  4. README.md: update section about repo

    Tweak the section talking about how this repo works to reflect the
    latest state.
    jlebon committed Mar 25, 2022
    Configuration menu
    Copy the full SHA
    6e07f28 View commit details
    Browse the repository at this point in the history
  5. tests: bump timeout for ext.config.chrony.dhcp-propagation

    We've seen it take 10 minutes to pass this test because the container
    pull/build can take a long time depending on remote servers. Let's bump
    the timeout to try to handle slow remote servers.
    dustymabe committed Mar 25, 2022
    Configuration menu
    Copy the full SHA
    b513281 View commit details
    Browse the repository at this point in the history

Commits on Mar 26, 2022

  1. lockfiles: drop graduated overrides 🎓

    Triggered by remove-graduated-overrides GitHub Action.
    coreosbot authored and dustymabe committed Mar 26, 2022
    Configuration menu
    Copy the full SHA
    23168aa View commit details
    Browse the repository at this point in the history
  2. workflows: allow magic promotion text anywhere in PR title

    The PR title might be prefixed with a branch name.
    bgilbert authored and jlebon committed Mar 26, 2022
    Configuration menu
    Copy the full SHA
    327cdae View commit details
    Browse the repository at this point in the history

Commits on Mar 27, 2022

  1. Configuration menu
    Copy the full SHA
    f0d74ed View commit details
    Browse the repository at this point in the history

Commits on Mar 28, 2022

  1. tests: bump timeout for ext.config.podman.rootless-systemd

    We've seen it take 10 minutes to pass this test because the container
    pull/build can take a long time depending on remote servers. Let's bump
    the timeout to try to handle slow remote servers.
    dustymabe authored and jlebon committed Mar 28, 2022
    Configuration menu
    Copy the full SHA
    b363364 View commit details
    Browse the repository at this point in the history

Commits on Mar 29, 2022

  1. Configuration menu
    Copy the full SHA
    a227d55 View commit details
    Browse the repository at this point in the history

Commits on Mar 31, 2022

  1. Configuration menu
    Copy the full SHA
    7bc1802 View commit details
    Browse the repository at this point in the history

Commits on Apr 1, 2022

  1. lockfiles: drop graduated overrides 🎓

    Triggered by remove-graduated-overrides GitHub Action.
    coreosbot authored and bgilbert committed Apr 1, 2022
    Configuration menu
    Copy the full SHA
    3d81ddf View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    cd60a15 View commit details
    Browse the repository at this point in the history

Commits on Apr 2, 2022

  1. Configuration menu
    Copy the full SHA
    53fa577 View commit details
    Browse the repository at this point in the history

Commits on Apr 3, 2022

  1. Configuration menu
    Copy the full SHA
    e86754b View commit details
    Browse the repository at this point in the history

Commits on Apr 4, 2022

  1. Configuration menu
    Copy the full SHA
    a167a16 View commit details
    Browse the repository at this point in the history

Commits on Apr 5, 2022

  1. shared-workarounds: adjust service fix to not apply to F36+

    A new version of dracut (with the service fix) landed in
    F36.
    dustymabe committed Apr 5, 2022
    Configuration menu
    Copy the full SHA
    f7994c8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a10c7ed View commit details
    Browse the repository at this point in the history

Commits on Apr 6, 2022

  1. denylist: extend snooze for ext.config.systemd.sytemd-journald-fix

    The fix has landed upstream and we're just waiting for a new rpm
    build in Fedora. For now let's keep snoozing.
    dustymabe committed Apr 6, 2022
    Configuration menu
    Copy the full SHA
    fb3ded3 View commit details
    Browse the repository at this point in the history
  2. manifest: Include libvarlink-util conditionally

    Removed libvarlink-util package for next stream as an initial step to fully drop it
    gursewak1997 authored and dustymabe committed Apr 6, 2022
    Configuration menu
    Copy the full SHA
    497819c View commit details
    Browse the repository at this point in the history
  3. 05core/*: display Ignition warnings on the console

    Fixes coreos/fedora-coreos-tracker#1125
    
    This change displays all Ignition warnings on the console. Also, renamed
    the existing Ignition service to make it more generalized for handling
    status information about the Ignition run.
    sohankunkerkar committed Apr 6, 2022
    Configuration menu
    Copy the full SHA
    6dc91d2 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e906a54 View commit details
    Browse the repository at this point in the history

Commits on Apr 7, 2022

  1. Configuration menu
    Copy the full SHA
    675760d View commit details
    Browse the repository at this point in the history
  2. tests/kola/kubernetes/kube-watch: stop journal grepping

    The way we check the systemd unit status is racy. Instead, wait up to 30
    seconds for the service to become active.
    
    Instead of grepping the journal, check that a file it should have
    touched was actually touched.
    
    Closes: #1637
    jlebon committed Apr 7, 2022
    Configuration menu
    Copy the full SHA
    94f1bfd View commit details
    Browse the repository at this point in the history
  3. denylist: snooze ext.config.files.dracut-executable

    Snooze the ext.config.files.dracut-executable test because a new
    package came in that is causing it to fail. We'll investigate over
    in coreos/fedora-coreos-tracker#1155.
    dustymabe authored and bgilbert committed Apr 7, 2022
    Configuration menu
    Copy the full SHA
    afe52a7 View commit details
    Browse the repository at this point in the history

Commits on Apr 8, 2022

  1. Configuration menu
    Copy the full SHA
    7b5b833 View commit details
    Browse the repository at this point in the history

Commits on Apr 9, 2022

  1. Configuration menu
    Copy the full SHA
    c3c84db View commit details
    Browse the repository at this point in the history

Commits on Apr 10, 2022

  1. Configuration menu
    Copy the full SHA
    c15e76d View commit details
    Browse the repository at this point in the history

Commits on Apr 11, 2022

  1. Configuration menu
    Copy the full SHA
    e1d4617 View commit details
    Browse the repository at this point in the history

Commits on Apr 13, 2022

  1. Configuration menu
    Copy the full SHA
    5c2aa41 View commit details
    Browse the repository at this point in the history

Commits on Apr 14, 2022

  1. 05core/usr/libexec: avoid displaying duplicated Ignition warnings

    In Ignition, we've two config validation checks, the one after
    fetching a config and the second after merging configs. Sometimes,
    a warning goes away after merging, however, it's possible that a
    warning appears in case merging creates a contradiction between two
    fields. So this workflow eventually sends duplicate warnings in journal
    entries. Hence, we need to avoid displaying duplicate Ignition warnings
    on the console. Also, Ignition warnings are highlighted with yelllow.
    sohankunkerkar authored and dustymabe committed Apr 14, 2022
    Configuration menu
    Copy the full SHA
    03c5d9b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    698aceb View commit details
    Browse the repository at this point in the history

Commits on Apr 15, 2022

  1. lockfiles: drop graduated overrides 🎓

    Triggered by remove-graduated-overrides GitHub Action.
    coreosbot authored and bgilbert committed Apr 15, 2022
    Configuration menu
    Copy the full SHA
    ccb548b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b3046bf View commit details
    Browse the repository at this point in the history

Commits on Apr 18, 2022

  1. manifests: work around non-executable initrd script in rawhide

    The 95nvmf Dracut module has always shipped a non-executable script,
    but we didn't notice until the rawhide nvme package caused that module
    to start installing itself.  Fix the executable bit until the upstream
    Dracut fix can propagate.
    
    Fixes coreos/fedora-coreos-tracker#1155.
    bgilbert authored and dustymabe committed Apr 18, 2022
    Configuration menu
    Copy the full SHA
    e49baba View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8425ff7 View commit details
    Browse the repository at this point in the history

Commits on Apr 20, 2022

  1. Re-enable kdump.crash for aarch64

    gursewak1997 authored and dustymabe committed Apr 20, 2022
    Configuration menu
    Copy the full SHA
    100a71d View commit details
    Browse the repository at this point in the history
  2. tests: ensure that Ignition warnings are displayed on the console

    Follow up to #1621 (review)
    This adds kola test coverage for displaying Ignition warnings
    on the console.
    sohankunkerkar committed Apr 20, 2022
    Configuration menu
    Copy the full SHA
    5685ae6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a276c9f View commit details
    Browse the repository at this point in the history

Commits on Apr 21, 2022

  1. denylist: extend snooze for ext.config.systemd.sytemd-journald-fix

    The fix still hasn't made it all the way to Fedora 35.
    dustymabe authored and jlebon committed Apr 21, 2022
    Configuration menu
    Copy the full SHA
    79b1221 View commit details
    Browse the repository at this point in the history
  2. 05user: report ENOSPC in initrd when entering e-shell

    When a user tries to boot a live system with an appended rootfs without
    enough RAM, the kernel will unpack the initramfs and rootfs until it
    runs out of memory, and then continue booting with a partial OS image.
    This causes random confusing boot errors, such as a service failing
    because its binary is missing, or the rootfs squashfs failing to mount
    with some error that looks like filesystem corruption.
    
    Make this failure less confusing by having timeout.sh try to write a small
    file, and if that fails, tell the user that they need more RAM.  Suppress
    reporting of unit failures in this case, since the unit logs will just
    muddy the issue.
    
    This works reliably when the rootfs image can't be unpacked, i.e. when
    the system has a moderate amount of RAM.  It doesn't work reliably when
    we're so low on RAM that the initramfs image can't be unpacked (because
    the compressed initramfs and rootfs images have used up our RAM); in that
    case we might be missing important binaries/libraries and boot can fail
    at any point.  It would be possible to construct a more robust detection
    mechanism, e.g. by running a statically-linked program that's unpacked
    first.  But this can't be completely robust (/sbin/init might not have
    been unpacked, so we might not boot at all) and doesn't seem worth it for
    now.
    
    This code will also trigger if we run out of RAM in the
    coreos.live.rootfs_url case, which is nice but less important, since that
    case produces a clear error during rootfs fetch.
    
    Closes coreos/fedora-coreos-tracker#1055.
    bgilbert committed Apr 21, 2022
    Configuration menu
    Copy the full SHA
    13106a6 View commit details
    Browse the repository at this point in the history

Commits on Apr 22, 2022

  1. 05core: remove automatic reboot after timeout

    The reboot and consequently the timeout masked valuable debug
    information. The reboot also caused some cascading errors due to the
    fact that the system would try and run as if all required dependencies
    were satisfied during the first boot.
    
    Closes coreos/fedora-coreos-tracker#928.
    prestist authored and jlebon committed Apr 22, 2022
    Configuration menu
    Copy the full SHA
    c3f5185 View commit details
    Browse the repository at this point in the history
  2. Revert "overlay: add new module for installing Azure udev rules"

    The WALinuxAgent-udev rpm now installs the udev rules into the
    initramfs [1] so we can drop this glue code.
    
    This reverts commit 8c07b73.
    
    [1] https://src.fedoraproject.org/rpms/WALinuxAgent/c/521b67bc8575f53a30b4b2c4e63292e67483a4e1?branch=rawhide
    dustymabe authored and jlebon committed Apr 22, 2022
    Configuration menu
    Copy the full SHA
    e83eaa9 View commit details
    Browse the repository at this point in the history

Commits on Apr 23, 2022

  1. Configuration menu
    Copy the full SHA
    8a6cf60 View commit details
    Browse the repository at this point in the history

Commits on Apr 24, 2022

  1. Configuration menu
    Copy the full SHA
    a988ddb View commit details
    Browse the repository at this point in the history

Commits on Apr 26, 2022

  1. denylist: drop multipath.day1 snooze

    It's no longer failing so we can drop the denial.
    
    xref: coreos/fedora-coreos-tracker#1105 (comment)
    dustymabe committed Apr 26, 2022
    Configuration menu
    Copy the full SHA
    6560587 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0f30873 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d80e22d View commit details
    Browse the repository at this point in the history

Commits on Apr 27, 2022

  1. manifests: drop the multipath.socket workaround on RHCOS

    The fixed systemd unit for the multipathd.socket is now present in
    RHEL 8.6, RHEL 8.5.z, and RHEL 8.4.z EUS, so let's stop applying
    the workaround on RHCOS systems.
    
    See: https://bugzilla.redhat.com/show_bug.cgi?id=2008101
    See: https://bugzilla.redhat.com/show_bug.cgi?id=2054877
    See: https://bugzilla.redhat.com/show_bug.cgi?id=2054876
    miabbott authored and dustymabe committed Apr 27, 2022
    Configuration menu
    Copy the full SHA
    013432d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    96241ae View commit details
    Browse the repository at this point in the history

Commits on Apr 28, 2022

  1. Configuration menu
    Copy the full SHA
    812192f View commit details
    Browse the repository at this point in the history

Commits on Apr 29, 2022

  1. overrides: fast-track systemd-249.12-3.fc35

    This fixes the journald issues we've been seeing because it includes
    the upstream fix from systemd/systemd#22861
    
    Fixes coreos/fedora-coreos-tracker#1108
    dustymabe committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    ae62e5b View commit details
    Browse the repository at this point in the history
  2. Revert "15fcos: add coreos-fix-systemd-journald.service"

    This is no longer needed because the fix from upstream [1]
    has made it into systemd-249.12-3.fc35. See [2]
    
    This reverts commit a456f26.
    
    [1] systemd/systemd#22861
    [2] coreos/fedora-coreos-tracker#1108
    dustymabe committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    8d4d1ec View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    736a606 View commit details
    Browse the repository at this point in the history

Commits on Apr 30, 2022

  1. Configuration menu
    Copy the full SHA
    54f2cba View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8fc657e View commit details
    Browse the repository at this point in the history

Commits on May 2, 2022

  1. Configuration menu
    Copy the full SHA
    43bd80d View commit details
    Browse the repository at this point in the history

Commits on May 3, 2022

  1. manifests: add curl to file-transfer manifest

    This is used in coreos-livepxe-rootfs.sh [1], although I'm sure there
    are probably more places too.
    
    [1] https://github.com/coreos/fedora-coreos-config/blob/testing-devel/overlay.d/05core/usr/lib/dracut/modules.d/35coreos-live/coreos-livepxe-rootfs.sh
    dustymabe authored and jlebon committed May 3, 2022
    Configuration menu
    Copy the full SHA
    1b7e6ed View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2972403 View commit details
    Browse the repository at this point in the history

Commits on May 4, 2022

  1. make kdump work on first boot

    Up until this point people have had to reboot once after setting up
    kdump so that if a crash happens the crash kernel doesn't get started
    with the ignition.firstboot kernel argument. If we add `ignition.firstboot`
    to the list of arguments in `KDUMP_COMMANDLINE_REMOVE=` in
    `/etc/sysconfig/kdump` then we can set it up on first boot without issues.
    
    Here we also switch the kdump.crash test to set up kdump via Ignition
    to prove out the change works as desired.
    dustymabe committed May 4, 2022
    Configuration menu
    Copy the full SHA
    9102625 View commit details
    Browse the repository at this point in the history
  2. tests: kdump.crash: extend timeout

    The kdump.crash test on the rawhide stream for aarch64 has started
    taking just longer than 10 minutes. Let's extend the timeout so those
    tests don't timeout and fail the entire run.
    
    Also added comments for the test's kola.json arguments.
    dustymabe committed May 4, 2022
    Configuration menu
    Copy the full SHA
    a32c450 View commit details
    Browse the repository at this point in the history
  3. tests: kdump.crash: update crashkernel size based on our docs

    In our documentation [1] we recommend setting it to 300M as a
    starting baseline. Let's update from 256M to 300M here.
    
    [1] https://docs.fedoraproject.org/en-US/fedora-coreos/debugging-kernel-crashes/
    dustymabe committed May 4, 2022
    Configuration menu
    Copy the full SHA
    bb17770 View commit details
    Browse the repository at this point in the history
  4. manifests/fedora-coreos: fix kdump.crash test for aarch64 AWS

    The irqpoll` karg that gets added when the crash kernel is
    started causes issues on AWS aarch64 instances. Let's workaround
    by removing that from `KDUMP_COMMANDLINE_APPEND` in
    `/etc/sysconfig/kdump` for now.
    
    See coreos/fedora-coreos-tracker#1187
    dustymabe committed May 4, 2022
    Configuration menu
    Copy the full SHA
    4c31f58 View commit details
    Browse the repository at this point in the history
  5. manifests/fedora-coreos: switch grub2-removals to conditional-include

    This move the `arch-include` statments to `conditional-include`, which
    allows us to use `!=`. In this case what we were really trying to target
    was s390x IIUC.
    dustymabe committed May 4, 2022
    Configuration menu
    Copy the full SHA
    22555a4 View commit details
    Browse the repository at this point in the history

Commits on May 5, 2022

  1. kola/systemd-enable-units: remove journal check

    Instead of writing to journal, we just check a file the service
    should have touched and test that it exists.
    
    Closes: coreos/fedora-coreos-tracker#1190
    gursewak1997 authored and dustymabe committed May 5, 2022
    Configuration menu
    Copy the full SHA
    1a3cc57 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a1cc19c View commit details
    Browse the repository at this point in the history

Commits on May 6, 2022

  1. tests/kola/ignition: port resource fetching tests from mantle

    Reimplement tests from mantle/kola/tests/ignition/resource.go:
    
    - coreos.ignition.resource.remote
    - coreos.ignition.resource.s3
    - coreos.ignition.resource.s3.versioned (merged into .remote test, since
      it's only separate for historical reasons)
    bgilbert committed May 6, 2022
    Configuration menu
    Copy the full SHA
    adca3f7 View commit details
    Browse the repository at this point in the history
  2. tests/kola/ignition: add tests for s3:// versioned resource fetch

    We were testing versioned resource fetch via HTTPS but not via s3://.
    bgilbert committed May 6, 2022
    Configuration menu
    Copy the full SHA
    39283de View commit details
    Browse the repository at this point in the history
  3. tests/kola/ignition: move S3 test fixtures to a new bucket

    The previous bucket is in a deprecated AWS account.
    bgilbert committed May 6, 2022
    Configuration menu
    Copy the full SHA
    275f85c View commit details
    Browse the repository at this point in the history
  4. tests/kola/ignition: finish moving S3 test fixtures to a new bucket

    We had a couple hardcoded checks that weren't caught.
    
    Fixes: 275f85c ("tests/kola/ignition: move S3 test fixtures to a new bucket")
    bgilbert committed May 6, 2022
    Configuration menu
    Copy the full SHA
    6efda1a View commit details
    Browse the repository at this point in the history
  5. clhm.ignition-warnings: Improve test to ignore additional warnings

    Signed-off-by: Jan Schintag <jan.schintag@de.ibm.com>
    jschintag authored and bgilbert committed May 6, 2022
    Configuration menu
    Copy the full SHA
    0856e21 View commit details
    Browse the repository at this point in the history
  6. manifests: drop libvarlink conditional includes

    Now that we have waited an amount of time let's drop libvarlink-util
    altogether.
    
    Closes coreos/fedora-coreos-tracker#1130
    dustymabe committed May 6, 2022
    Configuration menu
    Copy the full SHA
    0e50d9b View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    e002e8b View commit details
    Browse the repository at this point in the history

Commits on May 7, 2022

  1. tests/kola/ignition: rename resource.s3 to .authenticated-s3

    Make it clearer that the purpose of the test is to check authenticated
    S3 access.
    bgilbert committed May 7, 2022
    Configuration menu
    Copy the full SHA
    adffbba View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9994444 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    15e0ed1 View commit details
    Browse the repository at this point in the history
  4. tests/kola/chrony: fix running test on GCP

    kola calls the platform "gce" for historical reasons.
    bgilbert authored and dustymabe committed May 7, 2022
    Configuration menu
    Copy the full SHA
    9bbff4b View commit details
    Browse the repository at this point in the history

Commits on May 8, 2022

  1. Configuration menu
    Copy the full SHA
    c9f726a View commit details
    Browse the repository at this point in the history

Commits on May 9, 2022

  1. lockfiles: drop graduated overrides 🎓

    Triggered by remove-graduated-overrides GitHub Action.
    coreosbot authored and dustymabe committed May 9, 2022
    Configuration menu
    Copy the full SHA
    87505b2 View commit details
    Browse the repository at this point in the history
  2. tests/kola/chrony: grep metadata server IP on GCP

    The output of `chronyc sources` on GCP contains the resolved IP address,
    even though the config we write uses the hostname. GCP documents[1] the
    IP address of the metadata server as 169.254.169.254 so we can just
    hardcode it here like we do for AWS.
    
    [1] https://cloud.google.com/compute/docs/internal-dns
    jlebon authored and dustymabe committed May 9, 2022
    Configuration menu
    Copy the full SHA
    9367a97 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3b52493 View commit details
    Browse the repository at this point in the history

Commits on May 11, 2022

  1. manifest: Move to Fedora Linux 36 content

    Also seeded the architecture specific lockfiles from `next-devel`.
    dustymabe committed May 11, 2022
    Configuration menu
    Copy the full SHA
    10fc199 View commit details
    Browse the repository at this point in the history
  2. manifests: remove podman-v4.yaml, merge into fedora-coreos-base

    Now that everything has switched over to Fedora 36 let's drop
    the podman v4 conditional include and merge it over into the main
    fedora-coreos-base.yaml manifest file.
    dustymabe committed May 11, 2022
    Configuration menu
    Copy the full SHA
    569ec4f View commit details
    Browse the repository at this point in the history
  3. manifests: drop service for staying on iptables-legacy

    This service was used for people who wanted to stay on
    iptables-legacy. Now that there has been a barrier release
    it is no longer needed.
    
    Also move the iptables-nft enablement into fedora-coreos-base
    and delete related tests.
    dustymabe committed May 11, 2022
    Configuration menu
    Copy the full SHA
    513d60e View commit details
    Browse the repository at this point in the history
  4. manifests/shared-workarounds: drop multipath socket fix/test

    This has landed in all Fedora/RHEL that we care about now so we can
    drop the workaround and the test.
    dustymabe committed May 11, 2022
    Configuration menu
    Copy the full SHA
    ec86c40 View commit details
    Browse the repository at this point in the history
  5. manifests/shared-workarounds: drop Fedora version condition for multi…

    …path service fix
    
    We are now on Fedora 36 and don't need to check versions any longer.
    dustymabe committed May 11, 2022
    Configuration menu
    Copy the full SHA
    f3d1dfe View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    09576ec View commit details
    Browse the repository at this point in the history
  7. tests: remove Fedora 35 case from default-network-behavior-change test

    We are on Fedora 36+ now.
    dustymabe committed May 11, 2022
    Configuration menu
    Copy the full SHA
    24d61df View commit details
    Browse the repository at this point in the history
  8. tests: put stub-resolve selinux context check under selinux

    Seems more appropriate to be under the selinux category since
    we're just checking the selinux contexts of a file there.
    dustymabe committed May 11, 2022
    Configuration menu
    Copy the full SHA
    d92d451 View commit details
    Browse the repository at this point in the history
  9. tests: combine two systemd-resolved tests into one

    They both test systemd-resolved so let's just combine them.
    
    - kola/networking/resolv/resolv
    - kola/networking/resolv/systemd-resolved-service
    
    now become:
    
    - kola/networking/resolv/systemd-resolved
    dustymabe committed May 11, 2022
    Configuration menu
    Copy the full SHA
    fb93af6 View commit details
    Browse the repository at this point in the history
  10. tests: remove Fedora 35 check in security.passwd test

    Not needed any longer now that we are on Fedora 35+ everywhere.
    dustymabe committed May 11, 2022
    Configuration menu
    Copy the full SHA
    3fc122f View commit details
    Browse the repository at this point in the history
  11. tests: update container pulls to be Fedora 36

    Now that Fedora 36 is out let's use containers based on Fedora 36.
    dustymabe committed May 11, 2022
    Configuration menu
    Copy the full SHA
    803cd14 View commit details
    Browse the repository at this point in the history
  12. overrides: fast-track ostree-2022.3-2.fc36

    Has fixes for selinux UX. See
    coreos/fedora-coreos-tracker#701
    dustymabe committed May 11, 2022
    Configuration menu
    Copy the full SHA
    ad326e2 View commit details
    Browse the repository at this point in the history

Commits on May 12, 2022

  1. Configuration menu
    Copy the full SHA
    18cedb5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4755ce4 View commit details
    Browse the repository at this point in the history

Commits on May 13, 2022

  1. workflows: fix override-handling jobs with current Git

    When running Git in a containerized job, we need to tell it that repos
    not owned by the current user are safe.
    bgilbert authored and dustymabe committed May 13, 2022
    Configuration menu
    Copy the full SHA
    dbe8d88 View commit details
    Browse the repository at this point in the history

Commits on May 16, 2022

  1. tests/kdump.crash: check kdump service success

    Let's make sure the kdump service was started without issue before
    continuing. I saw this fail in a test on s390x (kdumpctl has issues
    there).
    dustymabe committed May 16, 2022
    Configuration menu
    Copy the full SHA
    651625e View commit details
    Browse the repository at this point in the history
  2. tests/kdump.crash: add in sleep to workaround XFS race condition

    This seems to make the test no longer fail. We still need to investigate
    the root cause. See coreos/fedora-coreos-tracker#1195
    dustymabe committed May 16, 2022
    Configuration menu
    Copy the full SHA
    7385403 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    aeb9019 View commit details
    Browse the repository at this point in the history
  4. ci/overrides: srpms: report only SRPMs relevant to lockfiles

    The srpms subcommand was reporting all SRPMs attached to the specified
    Bodhi update, even if some of those didn't have any binary RPMs included
    in our lockfiles.  This was causing add-override.yml to put spurious
    SRPM names in its commit titles.  Report only SRPMs that are relevant to
    us.
    bgilbert committed May 16, 2022
    Configuration menu
    Copy the full SHA
    e78fcfa View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    8b70d20 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    6e01348 View commit details
    Browse the repository at this point in the history

Commits on May 17, 2022

  1. Configuration menu
    Copy the full SHA
    c44f50e View commit details
    Browse the repository at this point in the history

Commits on May 18, 2022

  1. Configuration menu
    Copy the full SHA
    4b759f5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    96eb8cc View commit details
    Browse the repository at this point in the history
  3. tests/kola/ignition: add S3 ARN tests

    Test the new ARN support in Ignition 2.14.0.
    
    S3 access points can't be accessed anonymously, so even the public objects
    need to be tested from inside an EC2 instance.
    bgilbert committed May 18, 2022
    Configuration menu
    Copy the full SHA
    948ae6c View commit details
    Browse the repository at this point in the history
  4. tests/kola/ignition: test intra-cloud anonymous S3/GCS object fetching

    Have ext.config.ignition.resource.remote use the new noInstanceCreds flag
    to disable instance credentials in EC2 and GCE instances, so the test
    fetches resources anonymously.  Move the checks for authenticated access
    of public objects into the authenticated-* tests.
    bgilbert committed May 18, 2022
    Configuration menu
    Copy the full SHA
    284c7f4 View commit details
    Browse the repository at this point in the history
  5. 05core: add coreos-ignition-delete-config.service for upgrade boots

    Ignition 2.14.0 adds ignition-delete-config.service, which deletes
    Ignition configs from VMware and VirtualBox on first boot.  Add
    coreos-ignition-delete-config.service to do the same thing on existing
    machines on upgrade, using a stamp file in /var/lib to avoid multiple
    runs.
    
    Add a drop-in for ignition-delete-config.service that creates a stamp
    file in /run, and then chain from that stamp to the long-term stamp in
    /var/lib, ensuring that we don't delete configs twice on newly-
    provisioned machines.  The upstream service can't create the stamp
    directly in /var/lib because it runs before /var is mounted.
    
    Prevent coreos-ignition-delete-config.service from running if
    ignition-delete-config.service is masked, ensuring that the mask operation
    documented upstream prevents the config from ever being deleted, as
    intended.
    
    We can remove this after the next barrier release in FCOS and barrier
    equivalent in RHCOS.
    bgilbert committed May 18, 2022
    Configuration menu
    Copy the full SHA
    8e08f7b View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    b862d0f View commit details
    Browse the repository at this point in the history

Commits on May 19, 2022

  1. Configuration menu
    Copy the full SHA
    0ee9389 View commit details
    Browse the repository at this point in the history
  2. overrides: fast-track kernel-5.17.9-300.fc36

    Fixes an issue in ceph.
    
    Closes coreos/fedora-coreos-tracker#1167
    dustymabe committed May 19, 2022
    Configuration menu
    Copy the full SHA
    4f01205 View commit details
    Browse the repository at this point in the history
  3. overrides: fast-track ostree-2022.3-3.fc36

    The update for ostree-2022.3-2.fc36 [1] was obsoleted in bodhi.
    
    [1] https://bodhi.fedoraproject.org/updates/FEDORA-2022-893b870b9b
    dustymabe committed May 19, 2022
    Configuration menu
    Copy the full SHA
    021a74f View commit details
    Browse the repository at this point in the history
  4. ci/overrides.py: use stderr for logging

    Some commands are designed to output parseable data on stdout. Let's
    consistently use stderr for informational output.
    jlebon authored and bgilbert committed May 19, 2022
    Configuration menu
    Copy the full SHA
    2ba52a8 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    1f714b0 View commit details
    Browse the repository at this point in the history

Commits on May 20, 2022

  1. Configuration menu
    Copy the full SHA
    6181d7f View commit details
    Browse the repository at this point in the history

Commits on May 22, 2022

  1. Configuration menu
    Copy the full SHA
    974f225 View commit details
    Browse the repository at this point in the history

Commits on May 23, 2022

  1. lockfiles: drop graduated overrides 🎓

    Triggered by remove-graduated-overrides GitHub Action.
    coreosbot authored and dustymabe committed May 23, 2022
    Configuration menu
    Copy the full SHA
    67c7b76 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3402904 View commit details
    Browse the repository at this point in the history

Commits on May 24, 2022

  1. Configuration menu
    Copy the full SHA
    fd8527c View commit details
    Browse the repository at this point in the history
  2. ci/continuous: New container that pulls from continuous COPR

    History goes in cycles.  One of the key original raison d'être of
    ostree was having people consume git main/master of projects.  But...
    because RPM doesn't make it easy to revert things, we really
    end up going only at the same speed as the rest of Fedora sadly.
    
    Anyways, we've talked about this a few times in FCOS; xref
    coreos/fedora-coreos-tracker#910
    
    This adds a container image that is built *as* a container layering
    on top of the base image, using the recently landed
    coreos/rpm-ostree#3605
    
    My plan is to add build automation (in the pipeline? or OCP Prow?)
    that sticks this at e.g. `quay.io/coreos-assembler/fcos:35-continous`.
    cgwalters committed May 24, 2022
    Configuration menu
    Copy the full SHA
    c452af0 View commit details
    Browse the repository at this point in the history
  3. lockfiles: drop graduated overrides 🎓

    Triggered by remove-graduated-overrides GitHub Action.
    coreosbot authored and bgilbert committed May 24, 2022
    Configuration menu
    Copy the full SHA
    69f3b03 View commit details
    Browse the repository at this point in the history

Commits on May 25, 2022

  1. tests/kdump.crash: bump crashkernel size, add check for future

    It turns out kdump has a tool that can be used to estimate the
    appropriate size for the crashkernel reserved memory known as
    `kdumpctl estimate`. On FCOS/RHCOS here are the numbers I saw
    for the architectures in our universe:
    
    - 161M aarch64 FCOS
    - 448M aarch64 RHCOS
    
    - 134M ppc64le FCOS
    - 384M ppc64le RHCOS
    
    - 192M s390x FCOS
    - 160M s390x RHCOS
    
    - 157M x86_64 FCOS
    - 165M x86_64 RHCOS
    
    Bump the crashkernel here to 500M to handle our worst case and also
    add a check to make sure that if we ever are under the minimum
    recommended size we'll get notified.
    dustymabe committed May 25, 2022
    Configuration menu
    Copy the full SHA
    4cab6ed View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    287bd74 View commit details
    Browse the repository at this point in the history

Commits on May 26, 2022

  1. lockfiles: drop graduated overrides 🎓

    Triggered by remove-graduated-overrides GitHub Action.
    coreosbot authored and bgilbert committed May 26, 2022
    Configuration menu
    Copy the full SHA
    01ffbac View commit details
    Browse the repository at this point in the history
  2. ci/overrides: don't load sack if overrides empty

    Right now, `next-devel` and `branched` are inactive. But to reduce
    churn, the `remove-graduated-overrides` GitHub Action is left running on
    those branches since it's harmless. However, the repos on inactive
    branches might not be valid, causing workflow failures.
    
    But anyway, there are no active overrides on these branches, so we can
    work around this by exiting earlier.
    
    I think a more appropriate fix for this is to query whether `next-devel`
    is open or closed (though we'd need something similar for `branched`
    too), but we do also want this optimization anyway.
    jlebon committed May 26, 2022
    Configuration menu
    Copy the full SHA
    bb205d9 View commit details
    Browse the repository at this point in the history

Commits on May 27, 2022

  1. Configuration menu
    Copy the full SHA
    13b9560 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    964d681 View commit details
    Browse the repository at this point in the history

Commits on May 28, 2022

  1. Configuration menu
    Copy the full SHA
    9b2bddb View commit details
    Browse the repository at this point in the history

Commits on May 30, 2022

  1. Configuration menu
    Copy the full SHA
    4b8c185 View commit details
    Browse the repository at this point in the history

Commits on May 31, 2022

  1. tests: fix trust-cpu

    As mentioned in coreos/fedora-coreos-tracker#1209,
    due to upstream changes, our current mechanism for testing
    if RANDOM_TRUST_CPU is enabled is no longer valid. Lets instead
    check the kernel config file to get the same information.
    
    fixes: coreos/fedora-coreos-tracker#1209
    saqibali-2k authored and dustymabe committed May 31, 2022
    Configuration menu
    Copy the full SHA
    a4231a1 View commit details
    Browse the repository at this point in the history
  2. Revert "kola-denylist.yaml: disable ext.config.files.trust-cpu on raw…

    …hide"
    
    This reverts commit 13b9560.
    coreos/fedora-coreos-tracker#1209 has been fixed by
    #1764. We can once again
    enable this test on rawhide.
    saqibali-2k authored and dustymabe committed May 31, 2022
    Configuration menu
    Copy the full SHA
    d063ab0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e458bfa View commit details
    Browse the repository at this point in the history

Commits on Jun 2, 2022

  1. Configuration menu
    Copy the full SHA
    179628c View commit details
    Browse the repository at this point in the history
  2. denylist: deny ext.config.ignition.resource.remote on s390x

    We're seeing a weird failure there. Let's denylist it for now while
    it is investigated.
    
    See coreos/fedora-coreos-tracker#1215
    dustymabe committed Jun 2, 2022
    Configuration menu
    Copy the full SHA
    56548e1 View commit details
    Browse the repository at this point in the history
  3. coreos-teardown-initramfs: handle new .txt file in ifcfg dir

    Upstream NM started adding a readme-ifcfg-rh.txt file to explain
    and encourage people to use keyfiles instead. This file doesn't
    do anything, but breaks our logic that tries to determine if the
    user provided networking config to the machine.
    
    This file was added upstream in
    https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/96d7362
    dustymabe committed Jun 2, 2022
    Configuration menu
    Copy the full SHA
    33ec2eb View commit details
    Browse the repository at this point in the history
  4. tests: verify no unknown files in /etc/sysconfig/network-scripts/

    Add a check to the no-default-initramfs-net-propagation test to make
    sure there aren't any unknown files in /etc/sysconfig/network-scripts/.
    This will allow us to drop the a corresponding test from mantle/kola [1].
    
    [1] https://github.com/coreos/coreos-assembler/blob/5ee768b7ea069c08a7fa0b5b36dbb03bc9cd19ee/mantle/kola/tests/coretest/core.go#L251-L264
    dustymabe committed Jun 2, 2022
    Configuration menu
    Copy the full SHA
    835fde8 View commit details
    Browse the repository at this point in the history

Commits on Jun 3, 2022

  1. Add platform-specific console configuration metadata

    cosa create_disk.sh and gf-set-platform will read this.  create_disk.sh
    will also save a JSON version for the relevant architecture to
    /boot/coreos/platforms.json for coreos-installer.
    bgilbert committed Jun 3, 2022
    Configuration menu
    Copy the full SHA
    b01ec7d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b80d3a8 View commit details
    Browse the repository at this point in the history