Tags: coreos/coreos-assembler
Tags
v0.17.0 ``` Aashish Radhakrishnan (3): buildextend-hashlist-experimental: make tmp checkout readable Add tmux to cosa metal: drop workaround for ppc64le PXE bug Adam Piasecki (6): tests/selinux.go: Remove SELinux Enforce scripts: Move download-overrides.py to coreos-assembler/main/src src/download-overrides: Fix flake8 CI errors docs/gangplank: delete the gangplank docs site tests/ignition: Modify qemufailure to include bootfs test kola/tests: use H.Tempfile() to access logs in coreos.unique.boot.failure Adam0Brien (2): mantle/kola/harness: allow success if all tests are denylisted mantle/kola: run individual test without bucketing Amelia Crate (1): gcloud: Enable SEV_LIVE_MIGRATABLE_V2 FCOS kernels contain commit ac3f9c9f, needed for SEV live migration. An earlier SEV live migration implementation (without ac3f9c9f) was indicated with SEV_LIVE_MIGRATABLE, the _V2 guest os feature indicates that it contains the patch which resolves some issues with the first implementation. Benjamin Gilbert (23): workflows: update actions to current major versions Require platforms.yaml in config pkg/builds: fmt Drop all uses of deprecated io/ioutil workflows: bump golangci-lint Bump minimum Go version to 1.19 go.mod: tidy workflows: run golangci-lint at top of repo Fix missing error checks workflows: update golangci-lint go.mod: update golang.org/x/* go.mod: update golang.org/x/net to 0.7.0 go.mod: update Ignition to 2.15.0 and Butane to Git main mantle/platform/conf: stabilize Ignition 3.4.0 spec workflows: switch to setup-go v4 go.mod: update Butane to 0.18.0 go.mod: revendor Butane to pick up ErrUnknownVersion mantle/platform/conf: transparently handle Butane spec stabilizations mantle/platform/conf: harmonize log for Ignition spec ver workaround kola/testiso: test nmstate propagation as part of "nm" component cosalib: fix member filename when doing our own compression cosalib: don't embed full directory paths for ZIP members cmd-generate-release-meta: add hyperv to platform list Brent Baude (3): Add support for building Hyperv images Refactor buildextend compression and add zip Add build artifact for Apple Hypervisor Colin Walters (52): qemu: Add support for full emulation mantle: Clean up firmware handling gcloud: Enable `GVNIC` and `SEV_CAPABLE` kola: Don't incorrectly set `bios` by default kola: Add support for `--sharding` tests: Stop checking for iscsid being disabled kola: Add support for injecting Butane kola: Add `--append-ignition` too qemu: Remove unused Board parameter qemu: Add `--qemu-drive-opts` build: Drop reference to `ostree container encapsulate` build: Add `fedora-coreos.stream` to image labels kola: Allocate more RAM for secure boot test kola: Add `skip-console-warnings` for `kola-denylist.yaml` extensions: Add support for `hotfixes-$variant.yaml` create_disk: Create image layer refs by default virt-install: Stop using deprecated `--os-type` virt-install: Add `--tpm emulator` ci: Use scos (at least for now) run: Add `noautoupdate` ignition fragment docs/kola: Doc `skip-console-warnings` Add support for composefs tests: Drop `ostree.basic` vendor: Bump github.com/modern-go/reflect2 mantle/journal: Prefer systemd unit over syslog identifier qemu: Clarify `Memory` as `MemoryMiB` qemu: Default to allocating sharable memfd for RAM live-iso: Write kernel (and hmac) to /boot too qemu: Refactor memory to actually use memfd mantle/kola: Add `COSA_VIRTIOFS=1` and dual 9p/virtiofs support Switch to virtiofs by default mantle: Drop 9p support Make `cosa build ostree` an alias for `cosa build container` testiso: Add FIPS test (RHCOS only right now) kola: Add `--qemu-bind-ro` cmdlib: Drop unsafety for cache disk devshell: Don't output status if not on a tty qemu: Work around virtiofsd as root in pod build-fast: Use target/ if available create_disk: Use fsfreeze kola: Use centralized drop-in to disable zincati kola: Explicitly mask zincati Update to f39 build: Unfreeze grub2 upgrade: Remove old tar code Port to use rpmostree-client-go Rename GetRpmOstreeStatusJSON -> GetRpmOstreeStatus tests/upgrade: Handle container case deps: Add composefs tests: Use `findmnt /sysroot` for composefs compatibility qemu: Detect raw format too build: Also pull in ostree from updates-testing CoreOS Bot (4): Sync repo templates ⚙ Sync repo templates ⚙ Sync repo templates ⚙ Sync repo templates ⚙ Dusty Mabe (176): cosalib/aws: specify region to talk to for list-regions call src/cmd-compress: don't require image.json for decompression mantle/platform/aws: ignore local and wavelength availability zones mantle/openstack: detect instance error before 10m timeout mantle: overhaul azure authentication mantle/platform/azure: setupClients using updated azure libraries mantle/platform/api: overhaul Azure storage API code mantle/platform/api: API updates for azure-sdk-for-go mantle: bump vendoring for updated Azure libraries mantle/platform/api: drop unused plog/capnslog from api.go build.sh: freeze grub2 since it's not working for ppc64le PXE tests mantle/kola: fix systemd generator failure detection cmd-kola: put basic scenarios logs in different directories mantle/platform/conf: use 3.1.0 Ignition spec version for MergeAllConfigs() cosalib/qemuvariants: set skip_compression=True for kubevirt cosalib/kubevirt: drop container pushing code src: add runvm.sh cosalib/kubevirt: build the kubevirt ociarchive in supermin src/cmd-push-container-manifest: allow for missing architectures schema: use container structure for Kubevirt schema: fix wording for rpm-ostree-inputhash description cosalib/qemuvariants: fix compression skipping for kubevirt mantle/kola: add detection for a kernel soft lockup src/cmd-push-container-manifest: fix allowing for missing architectures cosalib/kubevirt: add the version=buildID label to the kubevirt ociarchive mantle/kola: add --allow-rerun-success to `kola run-upgrade` build: grab latest version of `oc` by default mantle/kola: update remote URL for ostree.remote test mantle/kola: drop debugging bits for ostree.unlock test mantle/kola: rm RequiresInternetAccess Flag in favor of needs-internet Tag mantle/kola: set the 'upgrade' tag for the rhcos.upgrade.from-ocp-rhcos test Revert "mantle/kola: add detection for a kernel soft lockup" mantle/kola: Add internal "allow-rerun-success" tag mantle/kola: allow rerun success on timeout mantle/kola: allow warnOnly console checks; refactor implementation mantle/kola: allow consoleChecks that allow rerun success mantle/kola: add back in kernel soft lockup consolecheck mantle/kola: use HasString() for checking if tag is set mantle/kola: rename variable mantle/kola: allow rerun success for platform machine start failure mantle/platform: bump Azure API timeout to 10m for instance creation Revert "cmd-build: Conditionally change the packing structure of container-image" mantle/kola: enhance allTestsDenyListed detection Revert "mantle/kola: enhance allTestsDenyListed detection" mantle/kola: rework denylist error/non-error cases again mantle/kola: fix scope on denylisted variable cmd-remote-build-container: enhance tag existence check mantle: support aarch64 architecture for GCP mantle/kola: add in default GCP instance type for confidential compute mantle: bump google.golang.org/api library to latest (0.128.0) mantle/kola: simplify logic in ParseDenyListYaml mantle: fix offline detection in testiso tests mantle/kola: workaround checkService race condition on systemd 254+ mantle: support modifying kernel arguments for testiso tests mantle/kola/qemuexec: Add a disk when booting from ISO mantle/kola/testiso: support testing coreos.liveiso.fromram installs mantle/kola/testiso: add comment about broken test mantle/kola/testiso: expose testiso debug via COSA_TESTISO_DEBUG env var cmd/coreos-assembler: bubble up exit code from command run mantle/kola: exit with exit code 77 when warn:true tests fail Revert "qemu: drop supportsIsoKargs check cause now all platfroms support it" mantle/harness: create new GetBaseTestName() func mantle/kola: Some fixes for warn:true with Non-Exclusive tests mantle/harness: handle case where there warnings AND rerun success Make compose.sh executable in git src/cmdlib: update mv to mv -f mantle/kola: limit testbank when doing a rerun add proof of concept for building with osbuild osbuild: bump to osbuild v99; include kernel-cmdline.bls-append stage osbuild: add support for metal platform osbuild: bump to osbuild v100 osbuild: human friendly partitioning osbuild: set partition name (label) in partition definitions create_disk: drop ext4 metadata_csum_seed handling osbuild: add in patches for enabling 4k disk images osbuild: drop id in partition definition osbuild: switch to mpp-define-images to allow for a list of defs osbuild: support metal4k platform osbuild: add aleph file stage create_disk: add version field to aleph file osbuild: set sysroot.readonly=true Revert "create_disk: add version field to aleph file" Revert "build.sh: freeze on podman-4.7.2-1.fc39" osbuild: bump to osbuild v103; add bootupd stage mantle/kola/testiso: update version detection from aleph file osbuild: backport fix for osbuild-mpp mpp-embed osbuild: update the org.osbuild.bootupd stage with latest upstream buildextend-metal: rework image size and rootfs size handling osbuild: one final update to the org.osbuild.bootupd patches osbuild: remove partition UUIDs from fcos container manifest osbuild: move boot/root fs uuid/label to var in fcos manifest osbuild: add support for ostree sysroot.bls-append-except-default cmd-buildextend-metal: switch to yaml for some image config osbuild: move osname to a var in fcos manifest cmd-buildextend-metal: switch ostree_container var osbuild: start using the json config like create_disk osbuild: support deploy-via-container osbuild: pass in osname dynamically osbuild: support dynamically setting the disk size osbuild: backport fix for osbuild-mpp int handling osbuild: add ext4 options osbuild: add chattr stage; set immutable bit on deployment root osbuild: bump to osbuild v104 osbuild: add patches for cache LRU eviction osbuild: update chattr patchset osbuild: backport aleph stage fix buildextend-metal: set a sane default container_imgref osbuild: support passing down container_imgref as variable cmd/remote-session: support passing --env on create osbuild: support aarch64 and ppc64le osbuild: update chattr stage with latest upstream osbuild: remove immutable bit early on ppc64le cmdlib: drop unnecessary cachedriveargs variable cmdlib: support running vm from cache snapshot osbuild: support user defined partition numbers osbuild: backport patches for zipl install stage osbuild: add config for s390x cmd-buildextend-metal: use tmp_buildir for more files osbuild: use different dir for processed.json cmd-buildextend-metal: clarify rm command cmd-compress: support zstd as an option osbuild: install bootloader on ppc64le 4k disk osbuild: bump to osbuild v106 osbuild: update chattr stage with final version osbuild: update LRU cache eviction PR with latest from upstream gf-set-platform: handle new path for console settings osbuild: support org.osbuild.copy from tree osbuild: copy in platforms.json into /boot osbuild: don't compress in the qemu stage for now osbuild: support setting sysroot.bootprefix set sysroot.bootprefix true in OSTree config osbuild: fix permissions on created directories cmdlib: rework platforms.json handling osbuild: don't copy in platforms.json on s390x Revert "set sysroot.bootprefix true in OSTree config" cmdlib: bump size of cache qcow2 Revert "osbuild: don't compress in the qemu stage for now" cmdlib: run runcompose_extensions with a snapshot of the cache qcow osbuild: backport optimization for using OSTree default deployment osbuild: backport patch to make qcow2 compression configurable osbuild: backport fix for ostree mount supermin: don't cd $workdir in supermin-init-prelude osbuild: don't use supermin VM rootfs for outdir osbuild: updated to v108 osbuild: add sanity check in qemu OSbuild stage cmdlib: use ext4 for cache qcow2 osbuild: disable internal compression for qemu qcow2 osbuild: move manifests into a subdirectory runvm-osbuild: make ostree_repo and ostree_ref optional inputs osbuild: add hyperv platform artifact definition file osbuild: add applehv platform artifact definition file osbuild: add a stub manifest for qemu src/runvm-osbuild: make loop-control conditional src/runvm-osbuild: use a temp file for the processed json Makefile: add osbuild-manifests dir to Makefile osbuild: add gcp platform artifact definition file osbuild: backport and use coreos.platforms stage gf-set-platform: use console.cfg for preferred file name osbuild: update coreos.platforms stage patch osbuild: set sysroot.bootprefix true in OSTree config osbuild: update to v110 osbuild: break out qemu definition into own manifest osbuild: break out metal definitions into own manifest osbuild: switch applehv,hyperv,gcp manifests to use coreos.platforms stage osbuild: don't use bootprefix=true on aarch64 for now cmdlib: use BTRFS for the cache2.qcow2 osbuild: remove metal4k manifest file osbuild: handle extra-kargs from image.yaml osbuild: s390x: nix $ignition_firstboot when deploying from repo:tag cmdlib.sh: switch back to XFS for cache disk filesystem osbuild: bump to v114 cmd-prune: don't prune the ostree repo if non-existant osbuild: set sysroot.bootprefix=true for aarch64 too mantle/kola: support running commands via kola spawn mantle/kola: add a few comments/tweaks to iscsi test mantle/kola: use /var/ instead of /mnt/workdir-tmp for iscsi test Huijing Hei (19): external-tests.md: fix kola platforms gcp -> gce kola.md: add commands about runnning tests on `aws/gcp` clouds credentials.md: remove the stale part for gce Change `gce` to `gcp` (cosmetic only) kola: add `Description` property for tests Remove old `gce.json` Remove stale option `--gce` Rename `ore/gce` to `ore/gcp` options: change options name for `gce` to `gcp` and related doc gcp: change auth file `gce.json` to `gcp.json` and related doc platform-id: change `gce` to `gcp` and related doc tests: correct platform id to `gcp` kola: support filter for `kola list --json` kola: add kola tests description gcp: add `--confidential-vm` option to support confidential vm gcp: support `additionalDisks` for GCP instance minor fixes util: put `ParseDiskSpec` func to common tests: sync `AdditionalDisks` parameter HuijingHei (3): qemu: add `env COSA_TEST_CDROM_UNPLUG` to test cdrom unplug Could save console logs when running with `devshell` doc: add kola run test command on Azure Jan Schintag (7): s390x: Add documentation for buildextend-secex secex: Remove hardcoded workdir assigment in runvm.sh ignition-gpg-key: Skip compression of ignition protection gpg key s390x/Secure Execution: Set swiotlb to recommended value s390x/Secure Execution: Move swiotlb kernel arg to bls-config iso-fips.uefi: Do not run test on arches without uefi kola/tests: Use disk label for mount partitions test Jonathan Lebon (163): cosalib/build: only take artifact lock when actually building it Drop support for `ignition-network-kcmdline` in `image.yaml` cmdlib: handle dupes when merging lists cmdlib: merge inner lists when merging dicts cmd-push-container-manifest: fix wrong digest in meta.json with v2s2 cmd-compress: move compressor-related logic lower down cmd-compress: move default compressor logic out of argparse cmd-compress: support `compressor` field in `image.yaml` Revert "Remove the `tag` command" qemu: support '4k' disk option qemu: support 'serial=' disk option cmd-buildextend-extensions: fix import_ostree_commit arg qemu.go: drop `vsmt=8` and `cap-fwnmi=off` qemu args for ppc64le ci: also test PXE + UEFI platform/metal: add more error-prefixing in PXE path build.sh: freeze grub2 to fix PXE + UEFI tests plume/release: factor out bucket and prefix helper plume/release: add support for --bucket-prefix plume/release: factor out helper to create AWS client plume/release: factor out function to get release metadata plume/release: factor out function to make release AMIs public plume/release: move AMI publishing out of `modifyReleaseMetadataIndex()` plume/release: drop doS3() code plume/release: drop `--policy` switch plume/release: add some notice messages plume: deprecate `release`, add `make-amis-public` and `update-release-index` cmd-generate-hashlist: rename to buildextend-hashlist-experimental plume/release: consistently add default region for `--region` switch cmd-buildextend-legacy-oscontainer: fix extra quotes in display name cosalib/build: don't call os.unlink() twice platform/qmp_util: enhance error prefixing platform/qemu: report clearer error when device not found platform/qemu: boot ISO as SCSI CD on s390x platform/qemu: don't warn about failed kargs injection on s390x buildextend-live: drop `rd.cmdline=ask` from live ISO kargs buildextend-live: drop `cio_ignore` from live ISO kargs kola/testiso: skip `iso-as-disk` on !x86_64 plume/release: factor out argument validation plume/release: drop support for `plume release` command plume/release: drop support for old `--bucket` switch plume/release: have `make-amis-public` exit 77 if some regions failed plume/release: add AMI region to more diagnostic messages Drop no longer used `swtpm-wrapper` script Revert "build.sh: freeze grub2 to fix PXE + UEFI tests" cmdlib: support passing qemu args to runvm_with_cache cmdlib: completely avoid 9p for OSTree compose kola/tests/crio: just ping localhost Bump github.com/spf13/pflag to match mantle Merge mantle into toplevel module Merge mantle/go.mod into go.mod Merge mantle/Makefile into Makefile Delete mantle/vendor/, regenerate vendor/ mantle/.gitattributes: move to toplevel mantle/.gitignore: delete .gitignore: clean up and document plume/release: don't error out if no AMIs uploaded cmd-buildfetch: also symlink `builds/latest` if build is latest cmd-fetch: document available options cmd-fetch: rename `args` variable cmd-fetch: support "autolocking" from an arch build cmd-init: add support for `--yumrepos-branch` platform/aliyun: log import image task state transitions libguestfish: bump libguestfs VM memory size for ppc64le to 3G docs/devel: update kola/ore/plume build instructions docs/devel: teach about KOLET_ARCHES supermin-init-prelude: add timeout on `udevadm trigger` and make non-fatal create_disk.sh: add more details to secex pubkey user ID create_disk.sh: don't set an expiry date on secex pubkey create_disk.sh: explicitly ask for RSA 4096-bit keys kola/testiso: remove stray '.' at the end of `miniso-install.nm.bios` buildextend-live: support embedding an Ignition config in the s390x ISO kola/testiso: add ISO tests on s390x buildextend-live: support `--fixture` on s390x build-extensions-container: mount `/etc/pki/ca-trust` into build build.sh: add Red Hat keys to RPM keyring build.sh: copy symlinks as symlinks cmdlib.sh: include GPG keys in supermin VM docs: add `COREOS_ASSEMBLER_ADD_CERTS` to `cosa` alias docs: consistently use `--flag=value` syntax in `cosa` alias qemu: support `--add-disk 1G:channel=nvme` mantle/platform/conf: use 3.0.0 Ignition spec version for MergeAllConfigs() cmdlib: use lowercase query tags for `dnf repoquery --qf` cmd-remote-build-container: query single tag instead of all tags mantle/kola/tests: drop coreos.tls.fetch-urls tree: address latest ShellCheck errors platform/metal: set serial console baud rate on x86_64 platform/metal: set serial console in PXE and ISO tests platform/metal: don't set `console` key on s390x cmd-sign: set priority level on Robosignatory fedmsg Bump to Fedora 38 cmd-generate-release-meta: fix kubevirt object in release metadata cmd-generate-release-meta: add comment about kubevirt container cmd-init: run `git submodule update` when `--commit` is used cmd-fetch: use `sudo du` for pkgcache size check mantle/platform: allow `systemctl is-system-running` nonzero exit codes cmdlib: stop using 9p hack for composes mantle/util: replace `.cosa` by const `fastBuildCosaDir` platform/qemu: fix usage of removed Mount9p platform/qemu: strengthen data block device checks tests/boot-mirror: bump memory request to 8G on ppc64le and aarch64 platform/qemu.go: fix device name check when switching bootorder kola/testiso: combine `fromram` test with `4k` instead Stop bumping aarch64 to 8G automatically mantle/aws: set boot mode to `uefi-preferred` kola: fix `requiredTag` handling kola/tests/boot-mirror: bump sleep hack to 60s mantle/qemu: neuter virtiofsd seccomp filtering cmd/remote-session: use `--init` instead of `dumb-init` cmd/remote-session: add `--no-{owner,group}` to `rsync` call cp-reflink: re-enable it buildextend-legacy-oscontainer: stop using virtio-serial hack kola/qemuexec: add `--netboot` option kola/qemuexec: allow changing guest network kola: add `--extend-timeout-percentage` switch grub.cfg: drop `set pager=1` tests/test_cosalib_meta.py: don't deepcopy GenericBuildMeta Dockerfile: use Quay.io Fedora image instead create_disk.sh: opt out of EXT4 orphan_file feature on older targets deps: drop `awscli`, install `awscli2` on x86_64 only Add `resultsdb-report` helper script deps: add python3-fedfind metal: add workaround for ppc64le PXE bug ci: cancel previous build on PR update create_disk.sh: fix bootarg appending remote-session: use `--net=host` for remote cosa kola/testiso: output `report.json` like `kola run` Add `kola-junit` script to generate JUnit XML files build: freeze osbuild version build.sh: freeze on podman-4.7.2-1.fc39 Drop `cosa dev-overlay` create_disk.sh: stop setting immutable bit on sysroot create_disk.sh: fix Secure Execution build fedmsg-broadcast: allow many basearches in `stream.release` msg cmd-build: add --autolock=VERSION kola: really make `requiredTag` required cmdlib.py: retry on EndpointConnectionError exceptions buildupload: bump retry period to 5 minutes cmd-build: fix help string for `--version` cmd-build: add `--versionary` switch Add `cosa supermin-run` supermin-init-prelude: skip creating cache dir Drop fcos-versionary script kola/tests: add `openshift` tag to OCP tests create_disk: run `bootupctl backend install` using bootupd from target system docs/kola: fix typo in `KOLA_EXT_OSTREE_OCIARCHIVE` env var kola: handle `--oscontainer` imperatively kola: support passing local OCI archives to `--oscontainer` schema: minor tweaks runvm-osbuild: fix handling of `container-(repo|tag)` fields osbuild: only deploy a single deployment osbuild: don't try to mount `/boot/efi` on ppc64le osbuild: also support deploying from repo:tag on s390x harness: don't require cosa build for `--oscontainer` osbuild: fix ppc64le mpp syntax error Drop support for building legacy oscontainer and extensions cmd-kola: print `kola` command on stderr instead tests/basic: fix basic tests on multi-arch tests/basic: only run basic.nvme on x86_64 and aarch64 tests/crio: pull in `crio.service` via `kubelet.service` tests/network: fix Ignition mode for scripts tests/network: use RemainAfterExit=yes in services tests/network: call `ip addr flush` with `-l 0` option tests/network: bring up machines using harness Joseph Marrero (4): Dockerfile: Update to fedora 37 build.sh: remove edk2-ovmf hack as not be needed on new pipeline src/cmd-buildextend-live: fix lint, lack of space after keyword Update go code with gofmt -w -s Michael Armijo (2): mantle/platform/api: block on azure resource group deletion Revert "cmd-build: Conditionally change the packing structure of container-image" Michael Nguyen (6): use new bucket layout for release stream metadata tests: choose latest y-stream versioning for rhcos upgrade plume: handle stream name parameter kola/test: update rhcos upgrade test to new s3 dir mantle/kola/tests/crio: update tests for new cri-tools kola/tests: add /var/lib/containers to separate disk test Michael Turek (1): Add eu-es to Power VS supported regions Mike Alexander (1): Add flag to skip archiving of the build config. Mikhail C (1): docs: fix link to cosa repo Nikita Dubrovskii (16): s390x: move 'qemu-secex' artifact from the qemu's additions to the 'images' s390x: generate GPG keys for Ignition config protection s390x: add ignition-gpg-key to schema s390x: support Ignition private key for official builds qemuexec: add support for 'IBM Secure Execution' qcow2 images kola: support tags for --allow-rerun-success kola: enable --kargs and --firstbootkargs to work on s390x kola: fix creation of '/boot/ignition.firstboot' when using '--firstbootkargs' s390x: add kargs embed area kola: support denylist Warn feature qemu: drop supportsIsoKargs check cause now all platfroms support it mantle/kola: add switch for err code 77 mantle/kola: remove kola.Options.NoTestExitError because the only use of it was dropped in pipeline mantle/kola: add colors to highlight tests results kola: don't rerun tests marked with 'warn: true' Revert "Revert "qemu: drop supportsIsoKargs check cause now all platfroms support it"" Nikita ROUSSEAU (1): Support `cosa build` on RISCV64 Poorna Gottimukkula (1): powervs: make disk name in OVA more descriptive Ram Lavi (3): mantle/kola, rhcos.network: Remove failed tests mantle/kola, rhcos.network.multiple-nics: Update test mantle/kola, rhcos.network.init-interfaces-test: Add new test Renata Andrade Matos Ravanelli (1): kola: Refactor testiso tests Renata Ravanelli (11): Add time package as a build dependence buildfetch: Add file parameter Make functions public accessible to all other packages koji-upload: Change artifact used to store the rpm list koji: Add search function koji: Change release number for NVR docs: Update the documentation about kola testiso Remove gangplank Add platforms JSON as part of the container osbuild: Allow deploy via container image runvm: Implement optional cache size for 'runvm' via env var - The current cache size for aarch64 during podman-related operations is insufficient. We require a method to expand it to enable the utilization of the cache feature by runvm. By implementing this, we can conveniently adjust the cache size as needed by passing it in the env var 'RUNVM_CACHE_SIZE'. RishabhSaini (3): cmd-build: Conditionally change the packing structure of container-image When the previous build exists, use its packing structure otherwise container-encapsulate generates a new one cmd-build: Conditionally change the packing structure of container-image When the previous build exists, use its packing structure otherwise container-encapsulate generates a new one cmd-build: Conditionally change the packing structure of container-image When the previous build exists, use its packing structure otherwise container-encapsulate generates a new one Steven Presti (3): mantle/aws: add configuration support for VolumeType and IMDSv2 support mantle/aws: add configuration support for boot mode mantle/kola: copy basic tests into formal kola workflow Super User (1): koji: Add functions to check/ensure the build tag Timothée Ravier (9): build-extensions-container: Pass variant as a container build argument docs: Use upstream theme & update to 0.4.1 mantle/kola/tests: Replace 'qemu-unpriv' with 'qemu' docs: Replace 'qemu-unpriv' with 'qemu' kola: Remove 'qemu-unpriv' and make 'qemu' the default mantle/util/distros: Add case for SCOS disk artifacts mantle/platform: Simplify failed unit detection mantle/platform: Only check that the VARIANT_ID is 'coreos' gcloud: Enable `SEV_SNP_CAPABLE` c4rt0 (1): mantle/test: Modify timeout to resolve coreos.unique.boot.failure issue dependabot[bot] (9): build(deps): bump github.com/coreos/butane in /mantle build(deps): bump github.com/coreos/stream-metadata-go build(deps): bump github.com/coreos/stream-metadata-go build(deps): bump github.com/coreos/stream-metadata-go build(deps): bump github.com/coreos/ignition/v2 from 2.15.0 to 2.16.1 build(deps): bump github.com/coreos/ignition/v2 from 2.16.1 to 2.16.2 build(deps): bump github.com/coreos/ignition/v2 from 2.16.2 to 2.17.0 build(deps): bump github.com/coreos/str 8000 eam-metadata-go build(deps): bump github.com/coreos/butane gursewak1997 (6): kola: Enable ignition.journald-log for rhcos kola: Make jounald-log test external kola/harness.go: Update the arch detection for kola tests Add tags arg parser for aws Drop nargs for append action Add aws-credentials to list-regions and copy-image jbtrystram (16): Add support for devcontainers[1] Add a testiso scenario installing coreOS to an iscsi target then boot it testiso - enable journal forwarding for iscsi test fix invalid After targets in iscsi services [kola testiso] iscsi - misc fixes to improve reliability Disable the iscsi test on other arches than x86 kola - testiso: targetclid.sock does not exists host containerFiles needed for kola tests testiso/iscsi: Add a logfile for the nested VN console tests: use container images from coreos-assembler org testiso/iscsi-install Increase nested VM console baudrate testiso/iscsi: reduce VM memory to 2GB kola/qemuexec: Add a wwn option for scsis disks Misc: add a small tool to graph manifest includes misc/manifest-graph add conditional includes testiso/iscsi add a manual test for no iBFT cases mtalexan (2): Stream GET request for HttpFetcher download, and write in 30 MiB chunks, or declared chunk encoding to reduce RAM usage cmd-build: Always use fresh `image.json` ```
v0.16.0 ``` Aashish Radhakrishnan (2): buildextend-hashlist-experimental: make tmp checkout readable Add tmux to cosa Adam Piasecki (4): tests/selinux.go: Remove SELinux Enforce scripts: Move download-overrides.py to coreos-assembler/main/src src/download-overrides: Fix flake8 CI errors docs/gangplank: delete the gangplank docs site Adam0Brien (2): mantle/kola/harness: allow success if all tests are denylisted mantle/kola: run individual test without bucketing Benjamin Gilbert (23): workflows: update actions to current major versions Require platforms.yaml in config pkg/builds: fmt Drop all uses of deprecated io/ioutil workflows: bump golangci-lint Bump minimum Go version to 1.19 go.mod: tidy workflows: run golangci-lint at top of repo Fix missing error checks workflows: update golangci-lint go.mod: update golang.org/x/* go.mod: update golang.org/x/net to 0.7.0 go.mod: update Ignition to 2.15.0 and Butane to Git main mantle/platform/conf: stabilize Ignition 3.4.0 spec workflows: switch to setup-go v4 go.mod: update Butane to 0.18.0 go.mod: revendor Butane to pick up ErrUnknownVersion mantle/platform/conf: transparently handle Butane spec stabilizations mantle/platform/conf: harmonize log for Ignition spec ver workaround kola/testiso: test nmstate propagation as part of "nm" component cosalib: fix member filename when doing our own compression cosalib: don't embed full directory paths for ZIP members cmd-generate-release-meta: add hyperv to platform list Brent Baude (3): Add support for building Hyperv images Refactor buildextend compression and add zip Add build artifact for Apple Hypervisor Colin Walters (42): qemu: Add support for full emulation mantle: Clean up firmware handling gcloud: Enable `GVNIC` and `SEV_CAPABLE` kola: Don't incorrectly set `bios` by default kola: Add support for `--sharding` tests: Stop checking for iscsid being disabled kola: Add support for injecting Butane kola: Add `--append-ignition` too qemu: Remove unused Board parameter qemu: Add `--qemu-drive-opts` build: Drop reference to `ostree container encapsulate` build: Add `fedora-coreos.stream` to image labels kola: Allocate more RAM for secure boot test kola: Add `skip-console-warnings` for `kola-denylist.yaml` extensions: Add support for `hotfixes-$variant.yaml` create_disk: Create image layer refs by default virt-install: Stop using deprecated `--os-type` virt-install: Add `--tpm emulator` ci: Use scos (at least for now) run: Add `noautoupdate` ignition fragment docs/kola: Doc `skip-console-warnings` Add support for composefs tests: Drop `ostree.basic` vendor: Bump github.com/modern-go/reflect2 mantle/journal: Prefer systemd unit over syslog identifier qemu: Clarify `Memory` as `MemoryMiB` qemu: Default to allocating sharable memfd for RAM live-iso: Write kernel (and hmac) to /boot too qemu: Refactor memory to actually use memfd mantle/kola: Add `COSA_VIRTIOFS=1` and dual 9p/virtiofs support Switch to virtiofs by default mantle: Drop 9p support Make `cosa build ostree` an alias for `cosa build container` testiso: Add FIPS test (RHCOS only right now) kola: Add `--qemu-bind-ro` cmdlib: Drop unsafety for cache disk devshell: Don't output status if not on a tty qemu: Work around virtiofsd as root in pod build-fast: Use target/ if available create_disk: Use fsfreeze kola: Use centralized drop-in to disable zincati kola: Explicitly mask zincati CoreOS Bot (3): Sync repo templates ⚙ Sync repo templates ⚙ Sync repo templates ⚙ Dusty Mabe (68): cosalib/aws: specify region to talk to for list-regions call src/cmd-compress: don't require image.json for decompression mantle/platform/aws: ignore local and wavelength availability zones mantle/openstack: detect instance error before 10m timeout mantle: overhaul azure authentication mantle/platform/azure: setupClients using updated azure libraries mantle/platform/api: overhaul Azure storage API code mantle/platform/api: API updates for azure-sdk-for-go mantle: bump vendoring for updated Azure libraries mantle/platform/api: drop unused plog/capnslog from api.go build.sh: freeze grub2 since it's not working for ppc64le PXE tests mantle/kola: fix systemd generator failure detection cmd-kola: put basic scenarios logs in different directories mantle/platform/conf: use 3.1.0 Ignition spec version for MergeAllConfigs() cosalib/qemuvariants: set skip_compression=True for kubevirt cosalib/kubevirt: drop container pushing code src: add runvm.sh cosalib/kubevirt: build the kubevirt ociarchive in supermin src/cmd-push-container-manifest: allow for missing architectures schema: use container structure for Kubevirt schema: fix wording for rpm-ostree-inputhash description cosalib/qemuvariants: fix compression skipping for kubevirt mantle/kola: add detection for a kernel soft lockup src/cmd-push-container-manifest: fix allowing for missing architectures cosalib/kubevirt: add the version=buildID label to the kubevirt ociarchive mantle/kola: add --allow-rerun-success to `kola run-upgrade` build: grab latest version of `oc` by default mantle/kola: update remote URL for ostree.remote test mantle/kola: drop debugging bits for ostree.unlock test mantle/kola: rm RequiresInternetAccess Flag in favor of needs-internet Tag mantle/kola: set the 'upgrade' tag for the rhcos.upgrade.from-ocp-rhcos test Revert "mantle/kola: add detection for a kernel soft lockup" mantle/kola: Add internal "allow-rerun-success" tag mantle/kola: allow rerun success on timeout mantle/kola: allow warnOnly console checks; refactor implementation mantle/kola: allow consoleChecks that allow rerun success mantle/kola: add back in kernel soft lockup consolecheck mantle/kola: use HasString() for checking if tag is set mantle/kola: rename variable mantle/kola: allow rerun success for platform machine start failure mantle/platform: bump Azure API timeout to 10m for instance creation Revert "cmd-build: Conditionally change the packing structure of container-image" mantle/kola: enhance allTestsDenyListed detection Revert "mantle/kola: enhance allTestsDenyListed detection" mantle/kola: rework denylist error/non-error cases again mantle/kola: fix scope on denylisted variable cmd-remote-build-container: enhance tag existence check mantle: support aarch64 architecture for GCP mantle/kola: add in default GCP instance type for confidential compute mantle: bump google.golang.org/api library to latest (0.128.0) mantle/kola: simplify logic in ParseDenyListYaml mantle: fix offline detection in testiso tests mantle/kola: workaround checkService race condition on systemd 254+ mantle: support modifying kernel arguments for testiso tests mantle/kola/qemuexec: Add a disk when booting from ISO mantle/kola/testiso: support testing coreos.liveiso.fromram installs mantle/kola/testiso: add comment about broken test mantle/kola/testiso: expose testiso debug via COSA_TESTISO_DEBUG env var cmd/coreos-assembler: bubble up exit code from command run mantle/kola: exit with exit code 77 when warn:true tests fail Revert "qemu: drop supportsIsoKargs check cause now all platfroms support it" mantle/harness: create new GetBaseTestName() func mantle/kola: Some fixes for warn:true with Non-Exclusive tests mantle/harness: handle case where there warnings AND rerun success Make compose.sh executable in git src/cmdlib: update mv to mv -f mantle/kola: limit testbank when doing a rerun add proof of concept for building with osbuild Huijing Hei (19): external-tests.md: fix kola platforms gcp -> gce kola.md: add commands about runnning tests on `aws/gcp` clouds credentials.md: remove the stale part for gce Change `gce` to `gcp` (cosmetic only) kola: add `Description` property for tests Remove old `gce.json` Remove stale option `--gce` Rename `ore/gce` to `ore/gcp` options: change options name for `gce` to `gcp` and related doc gcp: change auth file `gce.json` to `gcp.json` and related doc platform-id: change `gce` to `gcp` and related doc tests: correct platform id to `gcp` kola: support filter for `kola list --json` kola: add kola tests description gcp: add `--confidential-vm` option to support confidential vm gcp: support `additionalDisks` for GCP instance minor fixes util: put `ParseDiskSpec` func to common tests: sync `AdditionalDisks` parameter HuijingHei (2): qemu: add `env COSA_TEST_CDROM_UNPLUG` to test cdrom unplug Could save console logs when running with `devshell` Jan Schintag (6): s390x: Add documentation for buildextend-secex secex: Remove hardcoded workdir assigment in runvm.sh ignition-gpg-key: Skip compression of ignition protection gpg key s390x/Secure Execution: Set swiotlb to recommended value s390x/Secure Execution: Move swiotlb kernel arg to bls-config iso-fips.uefi: Do not run test on arches without uefi Jonathan Lebon (115): cosalib/build: only take artifact lock when actually building it Drop support for `ignition-network-kcmdline` in `image.yaml` cmdlib: handle dupes when merging lists cmdlib: merge inner lists when merging dicts cmd-push-container-manifest: fix wrong digest in meta.json with v2s2 cmd-compress: move compressor-related logic lower down cmd-compress: move default compressor logic out of argparse cmd-compress: support `compressor` field in `image.yaml` Revert "Remove the `tag` command" qemu: support '4k' disk option qemu: support 'serial=' disk option cmd-buildextend-extensions: fix import_ostree_commit arg qemu.go: drop `vsmt=8` and `cap-fwnmi=off` qemu args for ppc64le ci: also test PXE + UEFI platform/metal: add more error-prefixing in PXE path build.sh: freeze grub2 to fix PXE + UEFI tests plume/release: factor out bucket and prefix helper plume/release: add support for --bucket-prefix plume/release: factor out helper to create AWS client plume/release: factor out function to get release metadata plume/release: factor out function to make release AMIs public plume/release: move AMI publishing out of `modifyReleaseMetadataIndex()` plume/release: drop doS3() code plume/release: drop `--policy` switch plume/release: add some notice messages plume: deprecate `release`, add `make-amis-public` and `update-release-index` cmd-generate-hashlist: rename to buildextend-hashlist-experimental plume/release: consistently add default region for `--region` switch cmd-buildextend-legacy-oscontainer: fix extra quotes in display name cosalib/build: don't call os.unlink() twice platform/qmp_util: enhance error prefixing platform/qemu: report clearer error when device not found platform/qemu: boot ISO as SCSI CD on s390x platform/qemu: don't warn about failed kargs injection on s390x buildextend-live: drop `rd.cmdline=ask` from live ISO kargs buildextend-live: drop `cio_ignore` from live ISO kargs kola/testiso: skip `iso-as-disk` on !x86_64 plume/release: factor out argument validation plume/release: drop support for `plume release` command plume/release: drop support for old `--bucket` switch plume/release: have `make-amis-public` exit 77 if some regions failed plume/release: add AMI region to more diagnostic messages Drop no longer used `swtpm-wrapper` script Revert "build.sh: freeze grub2 to fix PXE + UEFI tests" cmdlib: support passing qemu args to runvm_with_cache cmdlib: completely avoid 9p for OSTree compose kola/tests/crio: just ping localhost Bump github.com/spf13/pflag to match mantle Merge mantle into toplevel module Merge mantle/go.mod into go.mod Merge mantle/Makefile into Makefile Delete mantle/vendor/, regenerate vendor/ mantle/.gitattributes: move to toplevel mantle/.gitignore: delete .gitignore: clean up and document plume/release: don't error out if no AMIs uploaded cmd-buildfetch: also symlink `builds/latest` if build is latest cmd-fetch: document available options cmd-fetch: rename `args` variable cmd-fetch: support "autolocking" from an arch build cmd-init: add support for `--yumrepos-branch` platform/aliyun: log import image task state transitions libguestfish: bump libguestfs VM memory size for ppc64le to 3G docs/devel: update kola/ore/plume build instructions docs/devel: teach about KOLET_ARCHES supermin-init-prelude: add timeout on `udevadm trigger` and make non-fatal create_disk.sh: add more details to secex pubkey user ID create_disk.sh: don't set an expiry date on secex pubkey create_disk.sh: explicitly ask for RSA 4096-bit keys kola/testiso: remove stray '.' at the end of `miniso-install.nm.bios` buildextend-live: support embedding an Ignition config in the s390x ISO kola/testiso: add ISO tests on s390x buildextend-live: support `--fixture` on s390x build-extensions-container: mount `/etc/pki/ca-trust` into build build.sh: add Red Hat keys to RPM keyring build.sh: copy symlinks as symlinks cmdlib.sh: include GPG keys in supermin VM docs: add `COREOS_ASSEMBLER_ADD_CERTS` to `cosa` alias docs: consistently use `--flag=value` syntax in `cosa` alias qemu: support `--add-disk 1G:channel=nvme` mantle/platform/conf: use 3.0.0 Ignition spec version for MergeAllConfigs() cmdlib: use lowercase query tags for `dnf repoquery --qf` cmd-remote-build-container: query single tag instead of all tags mantle/kola/tests: drop coreos.tls.fetch-urls tree: address latest ShellCheck errors platform/metal: set serial console baud rate on x86_64 platform/metal: set serial console in PXE and ISO tests platform/metal: don't set `console` key on s390x cmd-sign: set priority level on Robosignatory fedmsg Bump to Fedora 38 cmd-generate-release-meta: fix kubevirt object in release metadata cmd-generate-release-meta: add comment about kubevirt container cmd-init: run `git submodule update` when `--commit` is used cmd-fetch: use `sudo du` for pkgcache size check mantle/platform: allow `systemctl is-system-running` nonzero exit codes cmdlib: stop using 9p hack for composes mantle/util: replace `.cosa` by const `fastBuildCosaDir` platform/qemu: fix usage of removed Mount9p platform/qemu: strengthen data block device checks tests/boot-mirror: bump memory request to 8G on ppc64le and aarch64 platform/qemu.go: fix device name check when switching bootorder kola/testiso: combine `fromram` test with `4k` instead Stop bumping aarch64 to 8G automatically mantle/aws: set boot mode to `uefi-preferred` kola: fix `requiredTag` handling kola/tests/boot-mirror: bump sleep hack to 60s mantle/qemu: neuter virtiofsd seccomp filtering cmd/remote-session: use `--init` instead of `dumb-init` cmd/remote-session: add `--no-{owner,group}` to `rsync` call cp-reflink: re-enable it buildextend-legacy-oscontainer: stop using virtio-serial hack kola/qemuexec: add `--netboot` option kola/qemuexec: allow changing guest network kola: add `--extend-timeout-percentage` switch grub.cfg: drop `set pager=1` Joseph Marrero (4): Dockerfile: Update to fedora 37 build.sh: remove edk2-ovmf hack as not be needed on new pipeline src/cmd-buildextend-live: fix lint, lack of space after keyword Update go code with gofmt -w -s Michael Armijo (2): mantle/platform/api: block on azure resource group deletion Revert "cmd-build: Conditionally change the packing structure of container-image" Michael Nguyen (4): use new bucket layout for release stream metadata tests: choose latest y-stream versioning for rhcos upgrade plume: handle stream name parameter kola/test: update rhcos upgrade test to new s3 dir Michael Turek (1): Add eu-es to Power VS supported regions Mike Alexander (1): Add flag to skip archiving of the build config. Mikhail C (1): docs: fix link to cosa repo Nikita Dubrovskii (16): s390x: move 'qemu-secex' artifact from the qemu's additions to the 'images' s390x: generate GPG keys for Ignition config protection s390x: add ignition-gpg-key to schema s390x: support Ignition private key for official builds qemuexec: add support for 'IBM Secure Execution' qcow2 images kola: support tags for --allow-rerun-success kola: enable --kargs and --firstbootkargs to work on s390x kola: fix creation of '/boot/ignition.firstboot' when using '--firstbootkargs' s390x: add kargs embed area kola: support denylist Warn feature qemu: drop supportsIsoKargs check cause now all platfroms support it mantle/kola: add switch for err code 77 mantle/kola: remove kola.Options.NoTestExitError because the only use of it was dropped in pipeline mantle/kola: add colors to highlight tests results kola: don't rerun tests marked with 'warn: true' Revert "Revert "qemu: drop supportsIsoKargs check cause now all platfroms support it"" Nikita ROUSSEAU (1): Support `cosa build` on RISCV64 Ram Lavi (3): mantle/kola, rhcos.network: Remove failed tests mantle/kola, rhcos.network.multiple-nics: Update test mantle/kola, rhcos.network.init-interfaces-test: Add new test Renata Andrade Matos Ravanelli (1): kola: Refactor testiso tests Renata Ravanelli (8): Add time package as a build dependence buildfetch: Add file parameter Make functions public accessible to all other packages koji-upload: Change artifact used to store the rpm list koji: Add search function koji: Change release number for NVR docs: Update the documentation about kola testiso Remove gangplank RishabhSaini (3): cmd-build: Conditionally change the packing structure of container-image When the previous build exists, use its packing structure otherwise container-encapsulate generates a new one cmd-build: Conditionally change the packing structure of container-image When the previous build exists, use its packing structure otherwise container-encapsulate generates a new one cmd-build: Conditionally change the packing structure of container-image When the previous build exists, use its packing structure otherwise container-encapsulate generates a new one Steven Presti (2): mantle/aws: add configuration support for VolumeType and IMDSv2 support mantle/aws: add configuration support for boot mode Super User (1): koji: Add functions to check/ensure the build tag Timothée Ravier (9): build-extensions-container: Pass variant as a container build argument docs: Use upstream theme & update to 0.4.1 mantle/kola/tests: Replace 'qemu-unpriv' with 'qemu' docs: Replace 'qemu-unpriv' with 'qemu' kola: Remove 'qemu-unpriv' and make 'qemu' the default mantle/util/distros: Add case for SCOS disk artifacts mantle/platform: Simplify failed unit detection mantle/platform: Only check that the VARIANT_ID is 'coreo 8000 s' gcloud: Enable `SEV_SNP_CAPABLE` dependabot[bot] (6): build(deps): bump github.com/coreos/butane in /mantle build(deps): bump github.com/coreos/stream-metadata-go build(deps): bump github.com/coreos/stream-metadata-go build(deps): bump github.com/coreos/stream-metadata-go build(deps): bump github.com/coreos/ignition/v2 from 2.15.0 to 2.16.1 build(deps): bump github.com/coreos/ignition/v2 from 2.16.1 to 2.16.2 gursewak1997 (2): kola: Enable ignition.journald-log for rhcos kola: Make jounald-log test external mtalexan (2): Stream GET request for HttpFetcher download, and write in 30 MiB chunks, or declared chunk encoding to reduce RAM usage cmd-build: Always use fresh `image.json` ``` Git-EVTag-v0-SHA512: 96f2562265debbf7d44a79fb7f1e5e974ecab5936ae2b48174c64708c41503203e4df51fd214bfafde76ae044c8a3179058210b11555f91a23986eaf41daa1ea
Adam Piasecki <c4rt0gr4ph3r@gmail.com> (1): 3d0d662 coreos-assembler/src/cmdlib: rearrange option sequence Benjamin Gilbert <bgilbert@redhat.com> (24): c7bbb95 workflows: fix bump-nocache-line with current Git 5a809d6 mantle/platform/api/gcloud: report underlying error when pending op fails 0b3b301 mantle/platform/api/gcloud: attach service account to instances 4a464b6 mantle/kola: add test flag to skip passing credentials to instance 45fc1e7 create_disk.sh: add missing trailing newline in grub.cfg 4ec7371 gf-platformid: rename to gf-set-platform ddbb36a Fix stale GitHub line number references in comments cf60120 Configure the console by default only on particular platforms 9d7db63 kola/tests/misc/users: drop list of accounts with nologin shells 9cb99e8 mantle/platform: stop injecting fedora-coreos-pinger config 32bc5b4 gangplank: have go mod ignore gangplank 4339d2d schema: bump Go to 1.17 5f559a9 Revert "Gangplank: REVERT w/ GoLang 1.16: add interface for os.FileInfo" 515b986 mantle: bump Go to 1.17 70368b2 cosa: bump Go to 1.17 171b52b Consolidate CPU-count logic into mantle and reimplement it 8397c0d guestfish: enable SMP in VM for mksquashfs f634965 ci: request 8 CPUs in pod 32e6d9f kola: support "auto" argument to -j/--parallel 5018d9c buildextend-live: hardcode old feature flags e4f39c8 buildextend-live: add coreos-installer config directives to feature map 3d742f1 Revert "create_disk.sh: go back to using --kargs for `rdcore zipl`" 32062fd mantle/kolet: add context to fix go-systemd deprecation warnings 89f06f5 shellcheck: detect unbracketed if expressions in shell scripts Christian Glombek <cglombek@redhat.com> (1): 7a3e9a5 Explicitly set `-cpu Nehalem` on x86 qemu when `COSA_NO_KVM=1` Colin Walters <walters@verbum.org> (71): 3c7694e docs: Describe testing an in-place OS update 20feba5 continuous/: New build 816ebae Insert generated image.json into the ostree commit [retry] 4581cdf build: Handle case of previous build with no image.json in ostree 5ee768b build: Lower zlib compression level for tmp/repo fed9cca build-sys: Drop `gangplank-check` out of `make check` 6222e3f build: Use lockfiles to guard ostree repo and `image.json` extraction 5569136 init: Add `--transient` flag for ephemeral builds 7e7e5b4 init: Add a success message cd28cca build: Use `cache=unsafe` for `cache.qcow2` and transient builds 57ce5c9 ci/prow-rhcos.sh: use `--transient` 04a5f22 Delete `cosa-runc` e024805 cmdlib: Ensure bare-user tmpdir is in $workdir/tmp f8ef5a8 docs: Delete reference to `cosa runc` 0890f5f docs: Document `cosa build-fast` 4db0e09 tests/crio: Override ridiculously low default crio grpc timeouts de628bc sign: Use `replace-detached-metadata` if available 6262f59 sign: Coerce output to UTF-8 to avoid a runtime crash e9bd01a Makefile: Add a hint on how to hack on the cosa schema 22a85ec sign: Don't delete source container before trying to inject signature 75b7978 build: Drop down to 50 layers for chunked images 432636d schema: Add entry for baseos-container 4a6477e push-container: Also inject `baseos-container` into `meta.json` 7f87a9d push-container: Actually use tag to push 7a8b01c ci/prow-rhcos: Adjust for recent changes in openshift/os 4d8a384 cmdlib: Explain to people they can set `COSA_NO_KVM` 31a7416 build: Downgrade edk2-ovmf to f35 6862e21 build: Add BZ comment and tweak error handling for `edk2-ovmf` ce6b301 Fix duplicate `.json.json` in schema defaults 301790a main: Stop setting `COSA_META_SCHEMA` 46d5bc9 main: Change `/sys/fs/selinux` handling to be a hard error 659da3d Revert "main: Change `/sys/fs/selinux` handling to be a hard error" 6e6b9e 8000 5 build: Default to new ostree chunked v1 (with new rpm-ostree) 8701d03 build: Add a `--fetch` (`-F`) argument 6363853 mantle: Display stderr from `ssh-keygen` aa944b8 Make `/usr/bin/coreos-assembler` a Go program, implement `clean` in Go 3751fa7 build: Make v1 chunked opt-in via config git 7347ec6 mantle: Bump to github.com/spf13/cobra 1.5.0 ccac4d2 ci: Move ShellCheck to GH actions 710fabf build: Always pass `--format-version` to rpm-ostree 49828b6 Stop building gangplank (but keep the code), drop `gangplank/vendor` 0bc144a gangplank: Also drop go.mod/go.sum 8897a49 Drop use of `python3-semver` ab2f64f kola: Change `--oscontainer` to use new ostree native containers 4d4f3dd kola: Add support for `injectContainer` 509b60f buildextend-extensions: Clean up temporary workdir when done 0cdfd1f tests/rhcos/upgrade: Switch to `ostree container` 61b68b4 image: Default to chunked-v1 34c2ce5 build-fast: Also propagate `ostree.bootable` 4d1adfc build: Switch to `rpm-ostree compose container-encapsulate` c3ee1e5 create_disk: Set repository options early 60f795a kola: List tags for tests by default 7153255 build: Stop using `rojig/summary`, make it optional in schema 1b4f1c9 schema: Stop vendoring minio b4cb857 create_disk: Fix s390x regression from previous change 83e0f42 kola: Also support inline YAML for metadata 5d6265e kola: Add a `platform-independent` tag 429241d build-extensions-container: use `finalize-artifact` 953c783 Move the schema/ package to the toplevel 493c480 builds: Fix arch to use standard coreos arch function 58397a0 mantle: Replace all uses of `system.RpmArch` with standard arch API 0a80f04 tools: Drop gomarkdoc 93e1996 docs/gangplank: Remove generated docs 1f62f5a Remove the `tag` command acb4294 schema: Fix `make schema` 484c148 Remove `tools/`, install schematyper on demand a99033d build: Add a `--prepare-only` flag 6273af9 build: Restore summary value 730618d build: Drop old ostree-format support aeaa1d4 cosash: Ensure we always inject trailing newline into commands 0d0bddf build: Add image.yaml option to inject OpenShift CVO annotations Dusty Mabe <dusty@dustymabe.com> (88): 6a23441 build.sh: fix sudo on ppc64le 1e9e5a1 mantle/platform/aws: tag created net resources with a Name 4119dc4 mantle/platform/aws: add IPv6 support 53a7b10 tests: remove basic/NetworkScripts test ef2f011 kola/tests: account for ipv6 in `fcos.network.listeners` e59bf43 tools: freeze minio on RELEASE.2022-05-26T05-48-41Z 73b7407 Revert "build-sys: Drop `gangplank-check` out of `make check`" 0d37558 create_disk: delete dead --disk argument f9332a5 cmdlib: mount supermin root disk by UUID 433a68d cmd-meta: support setting/getting fedora-coreos.parent-{commit,version} db00529 cosalib/aws: allow passing through --credentials-file to ore 9214b9b cmd-buildupload: add s3 --aws-config-file option 9d55a20 cmd-buildfetch: add --aws-config-file option b3facd9 mantle/platform/qemu: use non-debug UEFI firmware for aarch64 c540cce mantle/platform: enhance failed units check output 1e47359 mantle/platform: always run systemd unit checks c5afcd6 mantle/kola: sort RuntimeConfig options alphabetically e2ee0f4 mantle/kola: extend the "skip-base-checks" tag to cover systemd unit failures e98358a mantle/kola: extend --ssh-on-test-failure to work when systemd unit failrues are detected 786e87b cosalib: fix init_build_meta_json for multi-arch 2b0b36d cmd-sign: add s3 --aws-config-file option 0a69b37 cmd/coreos-assembler: support `coreos-assembler --help` 3defcfa add `coreos-assembler remote-session` command e31e7f5 cmd/remote-session: add --quiet for sync cb65eb3 schema/cosa/build: check http response codes in http.Get 2ca610c cosalib/builds: add get_latest_for_arch function; use it in cmd-build 1ac86fb cmd-buildfetch: continue loop if arch missing 1c970d6 cmd-buildfetch: bring the ostree ref delete into the loop 6864566 cmd-buildfetch: add --find-build-for-arch option 73bdf38 mantle/kola/harness: disallow AppendKernelArgs for non-Exclusive tests ccd07d3 src/cmd-remote-build-container: move some code to main() 49d26be src/cmd-remote-build-container: re-arrange tag var usage 7cb91d4 src/cmd-remote-build-container: rename some functions a5403b3 src/cmd-remote-build-container: convert some raise statements 2888f8c src/cmd-remote-build-container: check registry up front a5dbf8e src/cmd-remote-build-container: check podman storage too 1bc46ce src/cmd-remote-build-container: fixup some spacing; add comments/logs 2a1121d cosalib: enhance run_cmd; rename to runcmd 605c5fe src/cmd-remote-build-container: add and use logging package 3604abb src/cmd-remote-build-container: use tenacity for retrying registry check 59a912e src/cmd-remote-build-container: mark file as executable 3942ea4 src/cmd-remote-build-container: fix git short-hash determination b7f39c8 cosalib: further consolidate run() functions 7ba7478 cosalib: collapse runcmd and runcmd_verbose into one 18691e6 src/cmd-remote-build-container: appease flake8 350ff98 src/cmd-remote-build-container: remote unneeded `--remote` options 5385e90 cosalib: overhaul container manifest library code 8e5ad58 Add cosa push-container-manifest command e2aaa18 src/cmd-remote-build-container: add --auth option efbe4e0 src/cmd-remote-build-container: support building from commit 4a109eb src/cmd-remote-build-container: force no caching for builds fea3a3c src/cmd-remote-build-container: fix quay label in example 074b2d7 workflows: remove bump-nocache-line GH workflow cea4d71 cmd/remote-session: specify --pull=always when creating container c98a6b8 cmd/remote-session: update to use `main` tag from quay.io 8b5bec7 src/cmd-buildfetch: dedupe --artifact list 970ebdc mantle/platform/qemu: fix seting of LIBGUESTFS env vars 008e04c only set LIBGUESTFS_HV for ppc64le on el7 03f8650 mantle/kola: send failure signal when testiso units fail bf828c2 mantle/kola: add wait-device-timeout to connection in miniso-install-nm testiso test 6b7a7ba mantle/platform: handle improperly created azure resource groups 4960f0f src/cmd-remote-build-container: update comment about building from commit 5769026 src/cmd-remote-build-container: support building from subdirectories in git repos c8a1e04 src/cmd-remote-build-container: add --cache-ttl parameter 53980df mantle/platform: bump timeout for Azure CreateOrUpdate 6138c9f mantle/kola: detect when systemd-generators fail 44361f6 signal that oscontainer.py and cmd-upload-oscontainer are legacy 6767503 src/cmd-remote-build-container: support not pushing to a registry 7b3739a src/cmd-remote-build-container: add git repo info as build labels 7549921 src/cmd-remote-build-container: use standard labels for git info 2702c68 src/cmd-remote-build-container: add --from f8f7671 src/cmd-remote-build-container: use os.environ consistently 8dfc459 src/cmd-push-container-manifest: delete inaccurate comment a8259fe src/cmd-push-container-manifest: support pushing build artifacts 5ffbf12 build.sh: allow the builder user to run rootless podman 4020e84 src/cmd-push-container-manifest: make sure all meta.json files get updated 486b4f0 mantle/kola: add yaml struct tags to externalTestMeta struct 93efb63 cmd/remote-session: support `cosa remote-session create --workdir` 5527b47 cosalib/gcp: disallow --create-image=false 6c9bae1 cmd/build-extensions-container: set SkipCompression to true for artifact 44a3f2a mantle/ore: add `--public` argument to `ore aws upload` 1fae960 cosalib/aws: add --public for marking images public 9e68cf2 cmd-push-container-manifest: fix some logic in digest checking 88843e3 bump supermin memory for building legacy oscontainer on ppc64le 84bfb24 add support for `cosa powervs-replicate` e80eb3a mantle/platform: fix error handling in ibmcloud/s3 CopyObject cfa0a43 libguestfish: bump libguestfs VM memory size for ppc64le fe4ebd3 .cci.jenkinsfile: drop kubevirt testing Eng Zer Jun <engzerjun@gmail.com> (1): c7fb302 mantle: use `os.ReadDir` for lightweight directory reading Huijing Hei <hhei@redhat.com> (9): 4ce6255 Add support for scos build testing 6d25087 tests: add `--cache-only` option for `rpm-ostree install` in scos testing as workaround 3991e6f cmd-buildextend-live: always change dir `EFI/{vendor}/` to correct vendor id 1166980 Replace `releases-art-rhcos.svc.ci.openshift.org` to new location a1d59bd network: disable `interface=lo` when start dnsmasq for bond-with-dhcp 29a32dc rpm-ostree: update comment for `rpm-ostree install` 94eb65b build.sh: freeze on grub2-2.06-52.fc36 0a04963 Revert "build.sh: freeze on grub2-2.06-52.fc36" 255ff1d create_disk.sh: using the target system's `grub2-install` to install BIOS/PReP bootloader Jan Schintag <jan.schintag@de.ibm.com> (3): 80da545 create_disk.sh: Only create luks directory once d9d6655 buildextend-metal: Add options for rhcos secex build pipeline 26c364e buildextend-secex: Make genprotimgvm the default path Jonathan Lebon <jonathan@jlebon.com> (134): 4236176 Move to Fedora 36! ba360e5 cosalib/aws: initialize variable before use 3398722 create_disk: fix literal `$ignition_firstboot` karg on s390x f1e71a7 build.sh: fix error-handling for `make` 5936a7c cmd-push-container: clean up name and tag logic c462739 cmd-push-container: replace --base-image-name by --name-suffix 0ba2dce mantle/platform: fix unit failure basic check 8015204 cmd-push-container: fix --name-suffix semantics 4ec1a24 cmd-generate-hashlist: don't print symlinks skipped ccb4b73 cmdlib: drop `force` parameter to `import_ostree_commit` 68f31d5 cmdlib: import `datetime` module itself 1151356 cmdlib: make locks use long lifetimes 753c31b Delete `ocp/` directory e8955e1 tree: drop bottlecap 0ea1984 cmd-fetch: pass --force-nocache 3c8c898 cmdlib: factor out runnning supermin with cache 6181ff6 cmdlib: drop `impl_rpmostree_compose` c3a87f4 cmd-build: globalize path to `compose.json` 4be28b6 cmd-build: move `--write-composejson-to` switch to cmdlib e6b07ff cmdlib: rename `cosa-image-json` ostree overlay 269aa38 Don't `pull-local` over 9p during rpm-ostree compose a325035 Makefile: split `shellcheck` target out of `check` d0f638d cmd-fetch: make `--force-nocache` optional ea7287c cmdlib: consistently use `overlay/` prefix for injected overlays 6f5dd19 cmdlib: use `commit_overlay` instead of `commit_ostree_layer` 6b9ceee cmdlib: embed overlay/ convention into `commit_overlay` 2ec70d8 cmdlib: fold `commit_ostree_layer` into `commit_overlay` 8c8b733 cmdlib: use `repo-packages` for `overrides/rpm` ed3b488 kola: seed `math/rand` earlier bedcef2 platform/azure: delete storage group on failure ca97fca cmdlib: swap single and double quotes 8ababba cmdlib: use `repo-packages` for `overrides/rpm` only as necessary ae54f59 cmdlib: use useless `cat $file |` instead of `<` for clarity 7c85dd9 create_disk.sh: use /bin/bash interpreter f60412d create_disk.sh: address ShellCheck lints 92dbc71 Drop golangci-lint from image build 801478b ore/gcloud: enhance comment re. `nolint` directive 7c5a8d5 workflows: add golangci-lint check e3cbf04 *: address golangci-lint lints 11bfa0b workflows/lints: drop unnecessary git checkout hack 3c81453 workflow/lints: fix ShellCheck casing a1fc483 workflows: merge lints together 0ad6ccb docs/cosa/run: add missing kargs to multipath example 586a6dd kola/tests: add `reprovision` tag to reprovisioning tests db9cc1a kola/harness: support excluding tests by tag ad62159 Dockerfile: allow root group to add root certificates f53bc 8000 8f Simplify `add-root-cas` script and rename 2dd33dd mantle/platform/conf: dedupe added SSH keys 26b5439 src/v1.json: reflow through `jq .` c39cef0 src/v1.json: consistently Title Cap "Git" 0ae73ac Makefile: update schema update instructions 9513436 cmd-buildextend-metal: add --force 5e02133 cmd-buildextend-metal: generalize image suffixing 35f28d6 create_disk.sh: work around bootupd mount leak 6099150 create_disk.sh: replace tab by space 434da3f create_disk.sh: unfreeze bootfs and rootfs before unmounting 0dac8f3 create_disk.sh: dedupe `sgdisk -p` call f056599 create_disk.sh: dedupe s390x sgdisk boot and root args 369b3b4 create_disk.sh: isolate s390x secex path a bit more 4753a14 create_disk.sh: drop --rootfs arg 7087e1b create_disk.sh: factor out `chroot_run` function d8a76e9 cmdlib.sh: switch argument ordering in `prepare_git_artifacts` 606e61b cmdlib.sh: make tarball generation optional ddcba9f Add support for copying yum repos from separate git repo 772a966 schema: regenerate 1ab650d cmdlib.sh: be more strict about yumrepos to copy 9d50294 cmdlib.sh: loopify symlink handling in runvm() 6b37c6f cmd-init: support `--yumrepos` being a local checkout 3246b72 Protect s390x secex filesystems using dm-verity instead of LUKS b27aa81 create_disk.sh: go back to using --kargs for `rdcore zipl` 0ac9c5f Move some fedora-coreos-releng-automation scripts here 5cce8c7 Address flake8 nits in scripts imported from fedora-coreos-releng-automation 5d12d39 ci: lower CPU requests and allocate 1.5G per CPU d36c0a2 ci: migrate to new directory and method names e4d5d1e cmdlib.sh: correctly escape runvm command args 1ea878c osmet-pack: check compressed image earlier 35faa6e osmet-pack: auto-detect metal4k image 508bbdd osmet-pack: drop support for custom coreos-installer 3aa7489 osmet-pack: stamp metal image with 'coreos' serial 2721800 osmet-pack: drop unnecessary TMPDIR 1bdb19f osmet-pack: pass through coreos-installer args as is 82643e3 osmet-pack: rename to runvm-coreos-installer 5dcc321 cmd-buildextend-live: pack miniso with composed coreos-installer b5d09ec cmdlib: cleanup tmp builddir if allocated 0f5f5f2 runvm-coreos-installer: run from workdir 4e3aab0 runvm-coreos-installer: be less spammy 2eb3a29 cmd-buildextend-live: use virtio-serial for osmet a3b40e6 cmd-push-container-manifest: fix minor typos d335641 cmd-push-container-manifest: add support for multiple --tag arguments 738cb39 cmd-push-container-manifest: change image key schema c7b5757 cmd-push-container-manifest: store arch-specific digest in `meta.json` f9418fd cmd-push-container-manifest: add container tags pushed to `meta.json` c28bad0 Add new `cosa copy-container` 7cf01e7 coreos-assembler.go: add missing `extensions` buildextend command 642ccd3 build-extensions-oscontainer: rename to `build-extensions-container` 4115dd3 build-extensions-container: various cleanups 90206ad build-extensions-container: support `yumrepos` setups 149e23d build-extensions-container: rename command to `buildextend-extensions-container` 03dd8da create-legacy-oscontainer: rename command to `buildextend-legacy-oscontainer` 7a03e03 cmd-buildextend-extensions-container: rename artifact name for consistency 6aafc08 cmd-buildextend-legacy-oscontainer: add `legacy` in artifact name 77bb489 cmd-buildextend-legacy-oscontainer: drop unused digestfile argument d9e68ef buildextend-legacy-oscontainer.py: replace `--push` by `--ociarchive` 13a6ee4 cmd-buildextend-legacy-oscontainer: hack around broken 9p 1f05e1d cmd-buildextend-legacy-oscontainer: don't override TMPDIR fca3c87 buildextend-legacy-oscontainer.py: add header for context 4b883d5 buildextend-legacy-oscontainer.py: rename `--ociarchive` to `--output` 9b7c86d buildextend-legacy-oscontainer.py: make `--output` required 3d89e1a buildextend-legacy-oscontainer.py: drop `--digestfile` 0086c71 build-extensions-container: add more logging cd32708 cmd-copy-container: handle v2s2 manifest lists ebc721b cmd-generate-hashlist: delete tmp checkout on exit 0f1cdd1 cmd-generate-hashlist: fix tmp check out directory perms 805ff1d cmd-generate-hashlist: use `lsinitrd --unpack` to unpack initrd 7967f62 create_disk: correctly configure BLS grub_users setting (CVE-2022-3675) 0ac515c cmd-buildextend-live: declare `vendor_id` var to avoid indexing ea2786e cmd-buildextend-live: use dfd-relative for grub.cfg rename 22b223e cmd-buildextend-live: update `kargs_json` when moving EFI `grub.cfg` 3b199c9 cmd-buildextend-live: ensure files exist before writing `kargs.json` 76e427e cmd-buildextend-live: avoid no-op `renameat(2)` for FCOS 0c184c9 Revert "cmd-buildextend-live: ensure files exist before writing `kargs.json`" e480fba cmd-buildextend-legacy-oscontainer: delete unused arg `--name` e604d00 cmd-buildextend-legacy-oscontainer: parse args before parsing build 85fda1e cmd-buildextend-legacy-oscontainer: support --build arg d6a0f4a cmd-buildextend-legacy-oscontainer: don't directly write `meta.json` c795904 cmd-buildextend-legacy-oscontainer: update printout mentioning upload 2dc3dad build-extensions-container.sh: don't use context dir on 9p 8b4537f cmd/build-extensions-container.go: copy ociarchive over virtio-serial ee0ac59 cmd/build-extensions-container.go: add more error-prefixing db1c001 Set `IMAGE_TYPE` when calling `prepare_build` from buildextend commands f2cfb18 buildextend-legacy-oscontainer.sh: don't disable ShellCheck codes e867666 create_disk.sh: naively try to workaround more 9p woes 8c91ec9 platform/qemu: add Signaled() helper 13c2a7d testiso: improve error when QEMU is terminated Joseph Marrero <jmarrero@redhat.com> (10): de1856c supermin: double disk space of supermin vm and use cgroups2 5b01a2f schema: Add entry for extensions-container 1f34f5d build-extensions-container: add command to build the extensions container 2bc5c08 vendor: update vendors to use coreos-assembler-schema on main package d1752a3 build-extensions-container: add version label to container 1f4cf7f create-legacy-oscontainer: use runvm to build legacy oscontainer daff388 schema: updates for legacy-oscontainer entry bc2a455 cmd-compress: Clarify operation on Skipped artifacts output 648414c cmd/build-extensions-container: use cosa meta to update meta.json b202a3e buildextend-legacy-oscontainer: extensions owned by UID that untars it LakshmiRavichandran1 <Lakshmi.Ravichandran1@ibm.com> (1): 388f8d3 mantle/kola: fetch parent version for multi-arch upgrades Micah Abbott <miabbott@redhat.com> (2): 45fc920 buildextend-metal: fix --build to take an argument d561284 create_disk: use -p when creating grub2 directory Michael Nguyen <mnguyen@redhat.com> (5): 46e7d0c tests: fix /var race in multipath.partition part 2 37df486 vmware: add image.yaml toggle for secure boot 27fa455 ova: change string boolean to boolean fd58cb6 remote-build-container: add remote for origin 45559e4 tests/util: ldd lists files not accessible in scratch container Nikita Dubrovskii <nikita@linux.ibm.com> (7): 1d33f5b s390x: generate SecureExecution qcow2 image 1b9a5bc schema: add IBM SecureExecution image 3e983db create_disk.sh: execute rdcore on s390x within chroot d003ea9 build: don't fail if edk2-ovmf couldn't be found (s390x) 67a3c9a s390x: enable luks2 integrity option for secex pristine image f634b76 s390x: remove SE luks keys from the deployment 9ee3e73 s390x: use full path to default secex-hostkey Renata Ravanelli <rravanel@redhat.com> (5): 7d74b25 Add cmd-remote-build-container 9a3900b cmd-koji-upload: Add rpms list in koji manifest 952c98c cosalib: Add manifest a15d3a0 cosalib: Add utils lib bfbbe41 cmd-push-container-manifest: attempt to make more idempotent Saqib Ali <saqali@redhat.com> (7): d66057c src/create_disk.sh: add new field to ostree/repo/config for GRUB password support 9e76271 src/create_disk.sh: change bls-append-except-default seperator 575ac55 metal.go: remove optional rom pxe-rtl8139 9db2555 platform: add an early release callback 3ba8d55 machine/aws: release running test before saving console 9154975 harness/harness.go: add comment for H.Release 0c727b3 azure/instance.go: make CreateOrUpdate timeout aware Timothée Ravier <tim@siosm.fr> (13): 5f11e76 build.sh: Remove Go cache after build 2e6bae9 ci/prow-rhcos: Use COSA specific test entry point 8a36aeb cmd-init: Remove support for subdirectory 61dc83f cmd-*: Support config repos with multiple variants d649f2b kola: Add osversion (variant) support for denylist 75326c2 schema: Add coreos-assembler.config-variant 1325c6c schema: make schema & make vendor for mantle 4f46454 kola: denylist: Only display tracking issue when available fce1d6c cosa: Fix buildextend- subcommands display in help a45bfbb cosa: Add update-variant sub command 5c708b4 buildextend-extensions: Copy repofiles to tmpdir 0cb63a8 src/kola: Add '--skip-secure-boot' option to skip Secure Boot tests 96c0295 Revert "mantle: use `os.ReadDir` for lightweight directory reading" dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (4): d11b816 build(deps): bump github.com/coreos/ignition/v2 in /mantle 68bfb65 build(deps): bump github.com/coreos/butane in /mantle 1e6eb0f build(deps): bump github.com/coreos/stream-metadata-go in /mantle 9ffc0f8 build(deps): bump github.com/coreos/butane in /mantle gursewak1997 <gursmangat@gmail.com> (4): 40ded0b kola/podman.go: Decreased the threshold of podman run passes 2a14a1a kola/tests/files: Drop sgid and suid test b81d445 metal.go: Check local images/files exist 04d0007 mantle/kola: Search different zones if an instance type is unavailable Git-EVTag-v0-SHA512: bceb496e69805a09efa239984b93dea88632c4ed80c11a5c0d5470c1cb9f7f2532e8c26495b1355030cc7302a9efb596ad9dccaa6a82854fbd3a83ac6d6a340c
v0.14.0 ``` Benjamin Gilbert (45): Revert "Revert "Update for renamed osmet/miniso pack subcommands"" mantle/platform/azure: move NoSSHKeyInMetadata check back to flight go.mod: update golang.org/x/crypto mantle: switch back to RSA SSH keys *: fix tyops cosalib/cli: drop unused --dump argument docs/devel: run Python unit tests via Makefile cosalib/ova: stop templating SCSI and network adapters cosalib/ova: template VMware HW and OS versions from image.yaml cosalib/ova: enable UEFI in VMware OVA cosalib/ova: enable Secure Boot in VMware OVA mantle/ore: drop ASM image management commands mantle/plume: drop unused types mantle/plume: drop unused GCE key option mantle/plume: drop Azure support mantle/platform/azure: drop ASM image replication code mantle/platform/azure: drop ASM image creation code mantle/platform/azure: drop unused storage code mantle/platform/azure: rename GetStorageServiceKeysARM() mantle/platform/azure: drop ASM authentication mantle/auth/azure: delete unused fields; unexport internal code mantle/platform/azure: drop image resolution via CL version.txt mantle/plume: delete Fedora Cloud support mantle: drop unused xz wrapper docs: delete obsolete plume subcommand mantle/plume: rename variable mantle/plume: merge fcos.go into release.go mantle/plume: drop fcosChannelSpec mantle/plume: drop unused error return mantle/ore/gcloud: drop bucket sync and index commands mantle: delete unused parser for multi-repo manifests mantle: drop unused utility code mantle: drop autodetection of file paths/versions from CL SDK mantle: fix a couple references to platform image building mantle: merge sdk package into util mantle/platforms/aws: drop automatic resolution of CL AMIs kola/harness: drop obsolete console log checks kola/harness: drop check for lockdep warnings Add VirtualBox OVA image Makefile: check that schema copies are synced mantle/kola/tests: drop Ignition remote resource tests kola/tests: drop DO exclusion on Ignition network tests mantle/platform/api/gcloud: drop interactive OAuth flow mantle/platform/api/gcloud: read default key from ~/.config/gce.json mantle: s 8000 witch default GCE project to fedora-coreos-devel Colin Walters (27): mantle: Delete system/user code and tests create_disk: Pull ostree-container over 9p, instead of pull-local build: Drop hardcoded `--cmd /usr/bin/bash` build: Add more metadata into exported container build: Support `builds/` in workdir being a symlink outside workdir Install `oc` oc-adm-release: Drop `oc` downloading code Dockerfile: Also invoke `install_ocp_tools` Drop support for writing ostree as `tar` build: Add support for `rootfs-args` Move `image-default.yaml` merge into main build build: Add support for `ostree-format: oci-chunked` build: Copy `rpmostree.inputhash` key for current container flow create-disk: Handle layered container image deploys build: Ensure JSON is sorted for reproducibility buildextend-metal: Parse image JSON, not YAML build: Move `extra-kargs` default into `image-default.yaml` build: Checksum image JSON, not YAML build: Clean up image JSON generation, use it consistently live: Move `squashfs-compression` def into `image-default.yaml` tests/rpm-ostree: Mask zincati when we're doing a synthetic commit cmdlib: Drop dead "is fedora" or "is RHEL" detection code push-container: Support `--format` build: Error if builddir is not writable Serialize `grub-script` literally into image.json pytest: Lower percentage to 75% Insert generated image.json into the ostree commit CoreOS Bot (7): Dockerfile: bump nocache line 🪴 Dockerfile: bump nocache line 🪴 Dockerfile: bump nocache line 🪴 Dockerfile: bump nocache line 🪴 Dockerfile: bump nocache line 🪴 Dockerfile: bump nocache line 🪴 Dockerfile: bump nocache line 🪴 Dusty Mabe (5): mantle/kola: update manifest.yaml parsing to account for recent change mantle/kola: add check for QEMU image mantle/ore: make ARM versions of Azure commands primary mantle/ore: add `ore azure delete-blob` mantle/platform: make the password for azure instances more secure Eng Zer Jun (1): test: use `T.TempDir` to create temporary test directory Gursewak Mangat (1): kola: Add failed subtests to report.json Add the failed subtests of non-exclusive wrapper to report.json. The subtests allow us to use them for re-run purposes via --rerun arg and kola rerun command Fixes: #2638 Huijing Hei (2): misc/network.go: add ConditionKernelCommandLine for setup-ovs.service Add kola to detect when a systemd unit is stuck activating Jonathan Lebon (23): ci: don't use sudo to run test_pruning.sh buildupload: scrub skipped missing images from meta.json buildupload: add support for --arch option tests/multipath.partition: create /var/lib/containers before mount kola/devshell: clip status text to terminal width mantle/network/ssh: use ExtendedAgent for SSHAgent ci: set cpu requests and `GOMAXPROCS` when building image kola/devshell: delete last serial console line kola/devshell: say when we're starting SSH kola/devshell: remove extraneous IdentityFile=/dev/null kola/devshell: prefer public key authentication kola/devshell: hardcode `core` user even more kola/devshell: use built-in SSH agent kola/boot-mirror: simplify check for RAID1 mountpoint kola/boot-mirror: check bootfs dropins from `rdcore bind-boot` kola/multipath: check bootfs dropins from `rdcore bind-boot` kola/tests: make bootfs dropins check arch conditional schema: regenerate and revendor for VirtualBox kola/testiso: tweak success print format kola/testiso: print failures like successes kola/testiso: print test duration Revert "Insert generated image.json into the ostree commit" Revert "build.sh: freeze on kernel-5.15.18-200.fc35.x86_64" Micah Abbott (5): gangplank: downgrade containers/common to v0.44.4 mantle/platform: detect systemd version before checking for failed units tests/rhcos/upgrade: drop use of sudo for unpriv pods cmdlib: set permissions on /usr/share/buildinfo push-container: add option to extend image name Michael Nguyen (1): kola/harness: check console for oom-killer Renata Ravanelli (3): Add S3 struct in schema Update generate-schema Change cmd-koji-upload to add S3 information in meta.json Roman Mohr (7): Implement build and upload of KubeVirt containerdisks Document providing KubeVirt secrets for uploads Update schemata and populate the kubevirt release section Test KubeVirt builds on CI Add missing -y to yum install in Dockerfile build Pick up buildah base build arguments for container builds Allow adding additional tags for the final KubeVirt image Ryan Jenkins (1): docs/kola: adding instructions to using and testing kola Saqib Ali (3): docs/kola, kola/harness: non external tests must be exclusive src/grub.cfg: Source user.cfg in grub.cfg kola/harness.go: fix kola conflicts bug Sid Shukla (2): Add internal qcow2 compression for Nutanix image lib: Handle explicit `skip_compression` option in VARIANTS Timothée Ravier (2): kola: Add SCOS distribution as alias for RHCOS kola: Setup 9p mounts only for non-SCOS & non-RHCOS dependabot[bot] (5): build(deps): bump github.com/containers/podman/v3 in /gangplank build(deps): bump github.com/coreos/stream-metadata-go in /mantle build(deps): bump github.com/coreos/stream-metadata-go in /mantle build(deps): bump github.com/coreos/stream-metadata-go in /mantle build(deps): bump github.com/coreos/stream-metadata-go in /mantle gursewak1997 (2): harness.go: Update the testStarted bool for parent wrapper Previous change was updating the nonExclusiveTestsStarted bool for the child test's harness whereas it should update the wrapper itself. This change would update the bool for wrapper instead of individual child test's harness kola: Add allowrerunsuccess option to kola run Add support for accepting re-run passes as success. We consistenly have some provider flakes; specifically in Openstack. We'd like to use the above flag for Openstack. root (1): golang: Update buildah due vulnerability ```
``` Benjamin Gilbert <bgilbert@redhat.com> (22): a2066db mantle/platform/machine/azure: always use fake RSA SSH key e2b7ca4 mantle/platform/api/aws: tag network resources atomically 6c0c504 mantle/platform/conf: drop unused AddFile() argument 862dd51 mantle/kola/testiso: drop obsolete unit dependencies 92ee415 buildextend-live: add features.json to live initrd image 67cc08f buildextend-live: add features.json flag for live OS firstboot-network 7fa16a6 buildextend-live: add features.json directly to ISO 236b058 buildextend-live: add option to generate coreos-installer test fixture d09b31a mantle/kola/testiso: use coreos-installer config file for ISO installs 0847396 schema: regenerate to add missing nutanix artifact 214bfdb compress: drop imgs_to_skip entries for old installer artifacts 97c5227 compress: move assignment into loop iteration 1893293 Add skip-compression field to meta.json 7be107a Revert "mantle/kola/tests: disable RAID tests on aarch64/ppc64le" d9f3971 platform/conf: allow selecting render behavior on config warnings af765bd platform/conf: temporarily disable failing on config warnings cee96d8 Revert "platform/conf: temporarily disable failing on config warnings" 0659ef2 cmd-buildinitramfs-fast: fix example install invocation 189d179 Update for renamed osmet/miniso pack subcommands 99ce834 buildextend-live: drop legacy embed headers 9767061 Revert "Update for renamed osmet/miniso pack subcommands" c475125 docs/working: mention --ignition-direct for working on the Ignition spec Colin Walters <walters@verbum.org> (13): 7d4a644 devshell: Avoid error spew if binary message in systemd journal a6a11c9 build: Ship `ci/` directory installed cc468b5 build: Default to ociarchive for ostree 7f1ad6c Blow out quay.io cache e457617 Switch from `rpm-ostree ex-container` to `ostree container` 0d3ce33 Enable `module_hotfixes=true` for overrides/rpm 7336b98 Drop `buildprep` c90db96 Switch from `rpm-ostree ex-container` to `ostree container` 0d0090e `cosa push-container`: New command f7ba33f build: Pull rpm-ostree from updates-testing 1b9da8d Dockerfile: Blow out quay.io cache 2c8eda1 oscontainer: Push in v2s2 format by default 544ef6a clean: Add --all option to also remove `cache/` Dusty Mabe <dusty@dustymabe.com> (21): e939ddc mantle/platform: azure: allow for not passing SSH key through API dd6b2fe mantle/platform/qemu: Rename AppendKernelArguments -> AppendKernelArgs 566a53b kola/external-tests: add appendKernelArgs support in kola.json 38082aa Revert "Switch from `rpm-ostree ex-container` to `ostree container`" 5e784a2 mantle/kola: retry rpm-ostree status for extra info c562607 mantle/kola: try twice to bring up machines abd4dc6 cmd-sign: extend ROBOSIGNATORY_REQUEST_TIMEOUT_SEC 37f267e schema: sync up shema updates to gangplank vendor dir 1dd3a3b mantle/util: delay after attempt in WaitUntilReady 363a1b0 mantle: add new RetryUntilTimeout() func, use for early SSH commands e71b865 mantle/platform: `NewMachine` just call `NewMachineWithOptions` for all platforms c87a077 mantle/{kola,platform}: include Ignition runtime in test timer c27893e Revert "cmd-sign: extend ROBOSIGNATORY_REQUEST_TIMEOUT_SEC" c49a4e4 mantle/platform: rename IgnitionNetworkKargs to AppendFirstbootKernelArgs c350ea6 mantle/platform: qemuexec: rename --knetargs to --firstbootkargs f690451 kola/external-tests: add appendFirstbootKernelArgs support in kola.json 6b4bed5 workflows: add bump-nocache-line workflow 224b8eb workflows: move bump-nocache-line.yml into workflows/ dir afb1330 workflows: install deps in bump-nocache-line workflow ed753cb workflows: more fixes for bump-nocache-line workflow 2429bc7 cosalib: make ibmcloud.py pick up on provided --arch Gursewak Mangat <gursmangat@gmail.com> (3): 19531a6 cmd-build: Add support for content_sets.yaml f92efb7 mantle/platform/util.go: catch 'dial tcp' error during reboot f8ae484 testiso: Add miniso-install-nm scenario Huijing Hei <hhei@redhat.com> (3): 6486425 src/cmd-buildextend-live: Exit when building RHCOS live iso using 'cosa buildextend-live --fast' 58d92f9 kola/external-tests: add additionalNics support in kola.json 7b3cafb kola: rename `secondary-nics` to `additional-nics` Jakub Čajka <jcajka@redhat.com> (1): d001ba8 cmd-compress: add decompression ability Jonathan Lebon <jonathan@jlebon.com> (49): 30c2813 Move to Fedora 35! e772b1a Drop "buildroot" image 0c28fad mantle/build: declare basearch -> goarch mapping upfront 9228de2 mantle/build: allow overriding kolet arches to build f23b410 Dockerfile: link to Prow job and fix chmod hack 11f708b grub: support searching for boot by UUID 174ed47 buildextend-live: always enable miniso ea2f598 testiso: add miniso-install scenario to default set 833defd Dockerfile: tickle Quay.io cache for coreos-installer v0.11.0 388d719 ci/prow-rhcos.sh: fix branch handling be74853 Dockerfile: tickly Quay.io cache for rust-coreos-installer-0.11.0-2 4eb6f3d cmd-buildinitramfs-fast: specify backing image format 8cd5cda harness: fix handling of required tags 79311db harness: run tests with required tags if specified by name 2aab5a2 kola/harness: rename `match` to `nameMatch` for clarity dee755e kola/harness: split complex conditional in two 06c2797 kola/harness: rename and flip `noPattern` variable 1c8f45b kola/harness: add comments around filtering conditionals 410b49d ci/prow-rhcos.sh: check both OPENSHIFT_BUILD_REFERENCE and PULL_BASE_REF 4e5113f kola/register: specify unit for `MinMemory` field c6f1b09 platform/aws: make `NewMachine` just call `NewMachineWithOptions` d633351 kola/external-tests: add support for `minDisk` field d5dc0c5 testiso: add --add-nm-keyfile for NM keyfile propagation testing 419941c testiso: remove `[Unit]` from NM keyfile 3c31482 kola/upgrade/basic: drop metrics.promsock check 1abb016 cosalib/messaging: disable pylint check on addErrback 4129df4 tests/rpmostree: fix printing the wrong error var f500796 kola: add helper to log to machine journal fad99d4 kola: add subtest runner which logs entry and exit 97675be cmdlib: rename overlay refs 4de7c4c cmdlib: support `overlay.d/cosa-no-autolayer` option ba87dd0 tests/ostree/unlock: use G_MESSAGES_DEBUG=all 115e766 tests/ostree/unlock: verify we can still SSH after unlock 73a7eb6 cmdlib: drop support for `overlay.d/cosa-no-autolayer` fc8c5f0 Revert "cmdlib: drop support for `overlay.d/cosa-no-autolayer`" aecc939 docs: add page dedicated to `cosa run` 5e7f521 qemuexec: automatically resize the terminal on serial 657642e tests/ostree/unlock: use G_MESSAGES_DEBUG=rpm-ostreed e5d5d90 tests/multipath: check for /etc/multipath.conf e2ec123 cmdlib: forbid overlay when building, not preflight ed1532c cmd-list: handle missing builds gracefully 900b84a cmd-decompress: handle missing arches gracefully 04aa4c1 cmd-decompress: skip over missing artifacts 707d3ef cmd-compress: log skipped artifacts once b5b0e27 cmd-compress: print skipped artifacts more nicely 3fac918 cmdlib: consistently commit layers with same options 73bf91d build.sh: add support for frozen deps d226eb2 build.sh: freeze on kernel-5.15.18-200.fc35.x86_64 25d84d7 Revert "Revert "cmdlib: drop support for `overlay.d/cosa-no-autolayer`"" Joseph Marrero <jmarrero@redhat.com> (4): 123195f kola/tests/ignition/security.go: drop do and packet platform exclusions c9d28a0 mantle/platform/api/do: use IPv4 when using custom images 122a074 mantle/platform/api/openstack: add flag to override region d5f1623 CONTRIBUTING: add omitted coma Julian Wiedmann <jwi@linux.ibm.com> (2): a9d731b mantle/platform/qemu: update deprecated 'readonly' option 236ac80 kola: also use by-partlabel for mount tests on s390x Micah Abbott <miabbott@redhat.com> (14): 91050be kola/tests/rpmostree: refactor install-uninstall test 7afed25 docs: add information about distros key 3882940 docs: provide complete AWS IAM policy example 57aaf77 deps: install Aliyun CLI 3f0b818 mantle/platform/aliyun: bump default request timeouts ee50556 tools: update go modules based on `go mod tidy` d989d6f tools: remove all the go module cruft 1fc8d85 tools: install tooling directly as binaries 27e0338 mantle: update alibaba-cloud-sdk d0a638a mantle/ore: add visibility command for Aliyun 1e5c067 mantle/aliyun: allow CopyImage to wait for image readiness 6707777 gangplank: update containers/storage and opencontainers/runc to latest d3f269c cosalib/aliyun: extend commands to mark images public 2088d24 mantle/aliyun: add tags when doing ImportImage Michael Nguyen <mnguyen@redhat.com> (1): d39a5b2 kola: follow symlinks for kola external data dir Olivier Lemasle <o.lemasle@gmail.com> (1): c384c55 docs: fix go templates formatting Ram Lavi <ralavi@redhat.com> (3): 1a320c5 mantle/kola/tests, Add a restart test to bond scenario cb32aea update setup-ovs script d2147ed mantle/kola/tests, Add timeout to network tests Renata Ravanelli <rravanel@redhat.com> (9): 105aa00 buildfetch: Allow 'all' in --artifact argument ae17ee9 ganplank: Fix koji secret b49aa99 koji: Raise exception for upload errors bc01554 koji: Improve koji upload 210e156 tools: Update nats-io due vulnerabilities 4bbd3a3 gangplank: Remove kubernetes go module a2215ec gangplank: Update containerd due vulnerabilities a6d7bbb Add libguestfs workaround for ppc64le 057f85a Clean up POWER wrapper in libguestfish Saqib Ali <saqali@redhat.com> (19): 5f90721 kola/register: Add a mapping from DepDirs to destination folders 6bc6c01 kola/register, kola/harness: Add DependencyDir support for non-exclusive tests 9776cfd kola: only rerun failed tests if --rerun provided 6f3c9c5 kola: Add kola rerun command a3c3d8d kola/harness, cmd/kola: don't run all tests exclusively on reruns 052fabb kola/platform: compress userdata before passing to aws 2d7427d kola: rerun only the failed nonexclusive test d276682 kola/harness.go: fix failed tests not being rerun 3eaab52 mantle/kola: add platform specific timeouts c2b4921 harness/harness.go: change timeout tests to use new interface ae26d0e kola/tests: bump timeouts for coreos.boot-mirror* 8314724 kola/harness.go: fix denylist architecture detection 3026d39 mantle/platform: use stable spec for nonexclusive test config merging 788e543 kola/harness.go: non-exclusive tests should raise error if NoSSHKeyIn* is found 63b47bb kola: extend non-exclusive tests to multiple buckets 88c44bc docs/kola: add 'conflicts' key to kola.json ce03266 mantle/kola, mantle/platform: split test buckets if merged config is too large dc9500b kola/harness.go: fix kola panic 811d8e8 kola/harness.go: ensure external tests check for timeouts Sohan Kunkerkar <sohank2602@gmail.com> (4): 50d9c23 src/*: add cmd-buildextend-nutanix to prepare a nutanix raw image 015fd34 schema: add nutanix platform 9831587 generate-release-meta: add support for Nutanix 8fe3f82 tests/boot-mirror: ensure SSH is working after removing primary block device Timothée Ravier <tim@siosm.fr> (3): dccc574 Dockerfile: Re-enable local quick builds based on official image 1183b99 docs: Add kola/ore/plume build and test instructions c33e99f mantle/platform: Consider 'centos-coreos' like rhcos for now W Anders <w@doubleu.codes> (3): 825c09b Updated Gangplank usage 7fd4fc6 cmd-buildupload: add --endpoint-url S3 flag d63bcca cmd-buildupload: refactor s3 client Zack Zlotnik <zzlotnik@redhat.com> (1): 44cbee3 push-container: tag with build id and arch by default ``` Git-EVTag-v0-SHA512: 0de736bace02f1f7f30ee4e6d5f540b63ecefbe028769e0f4ce60fff5ecdf42e1782aa88d937820bcedfc254231aaf2de3caafc0eed3163def532d34b628611e
There have been 456 commits since the last release! Here are the high… …lights: This release supports changing the serialization of the ostree commit to a `.ociarchive` file. The intention is to make this the default soon. Various tests as well as the Fedora signing server integration were updated to use this. PR: #2216 Several improvements to `cosa run` around error handling and SSH, race condition fixes. Many improvements and fixes have been done to gangplank, culminating in its usage in the FCOS pipeline for building aarch64 artifacts. Tests now support Butane configs. The RAID tests for example were updated to use Butane. Similarly, `cosa run` now supports Butane configs via the `-B` switch. Ignition support was bumped to v3.3.0, and Ignition spec 2 support (as well as some Container Linux only tests) were removed. There is a new `iso-as-disk` scenario in `kola testiso`. `testiso` now skips signature verification for development builds. The `buildprep` command is now considered deprecated in favour of the new `buildfetch` command. Kola now supports test timeouts. The default timeout is 10 minutes. `kola run` will now group "non-exclusive" tests together so that they re-use the same machine. `cosa run` now supports adding multipathed disks using the syntax: `cosa run --add-disk 1G:mpath`. New platform support: Aliyun and PowerVS, as well as uploaded images in IBM Cloud And many more fixes and improvements! Shortlog: ``` Ben Howard <ben.howard@redhat.com> (69): e3a2480 Gangplank: support pushing ostree to registries 7ef3303 Gangplank: fix shorthands for pseudo artifacts 8b7f63f Gangplank: use UUID in pod mode 863e7dd Gangplank: allow for inline definition of repositories c40d7f2 Gangplank: introduce overrides 3fd2ef4 Gangplank fix incorrect lowering of kola test names 6ac16f6 Gangplank: make use of sudo for tarball creation optional 041bbbc Gangplank: move cmd/*.go to cmd/gangplank.go 8673b73 Gangway for cgo free Gangplanks 93c8370 Gangplank: do not return cache by default 87cdcaa Ganglank: re-enable CGO 2f6c690 Gangplank: remove unneeded find shell command 2145a9f Gangplank: remove verbosity on dumb-init f74fa46 Gangplank: add podman vendoring for images and volumes 961782c Gangplank: full remote podman support 9d14097 Gangplank: drop need for CGO devel libraries 82d93a7 Ganglank: add build tags and CGO settings for VSCode 3d69dcc Gangplank: fix standalone minio from always forwarding b7a89f4 Gangplank: always use remote minio backend on origin command 24a2058 Gangplank: REVERT w/ GoLang 1.16: add interface for os.FileInfo 27d0ff0 Gangplank: use bucket and path prefix for remote objects 5b52a12 Docs: update automated Gangplank documentation f9b291b Docs: update Gangplank docs on Minio and Remote Podman 5554954 Gangplank: force compression to/from minio 4c67667 Gangplank: use pure-Go SSH forwarding 0cac034 ocp: Update templates for OCP 3dc000f Mantle: enable race detection for non-s390x arches dec8fbc Mantle: use mutex to fix race in json report d054e25 Mantle/Kola: make qmp.SocketMonitor part of the qemu instance 9de12c1 Mantle: handle race conditions for cross building correctly 4499909 src/cmd-upload-oscontainer: use arch in the push tag 952743f Mantle: rename platform.NewBuilder to NewQemuBuilder 4c9fa29 OCP: updated the Gangplank yaml files to include branch names e9e9aeb Docs: update Gangplank docs c09f937 Gangplank: update vendoring for Kubernetes v1.21.0 1d17b12 Gangplank: update podman vendoring to v3.2.1 95ddfc4 Gangplank: update Kube API calls for v1.21.0 0f52b38 Gangplank: fix remote pod mode c475402 Gangplank: define default bucket 4cf63a5 Mantle: use events for devshell d8711a0 Mantle: devshell fix-up for exit hang from SSH 2b622cd Gangplank: disable tests pending Minio fix 2f63eb2 Gangplank: use internal package layout conventions 1987990 Tools: update Minio and golangci-lint vendoring ca7bce8 Tools: add noop import.go file for making management easier 513a159 Tools: add versioning and fix minio build to use vendoring c2e6d36 Gangplank: fix race for Minio failures in CI 16f09ea Gangplank: add wait and retry logic for Minio calls 903ad75 metal: fix read-race condition when updating metadata de83dca metal: add cosa meta-stamp to meta.json 250bb6a Dockerfiles: add buildroot definition for CI ec341cf Gangplank: fix minio startup problems in CI cc9ad35 Gangplank: fix schema location 1b86719 Gangplank: fix broken URL tests 9f4811e Makefile: re-enable Gangplank CI checks a86c488 Makefile: disable Gangplank, again 0686382 Vendoring: prep work for shared schema c519d69 Schema: introduce shared schema a1bcc44 Gangplank/Mantle: remove internal schemas ec02d82 Tools: move schema generation out of the tools directory 33125d5 Mantle/Gangplank: use shared schema 9185dd0 Move schema definition under src 696ce0b Gangplank: gofmt fixups 084b613 Gangplank: re-enable CI but disable minio checks 27ad2b1 Makefile: fix incorrect build tag for excluding minio 0e8b24d Gangplank: add go-testify for testing a7126a9 Gangplank: understand ostree and qemu as base builds a7e83c1 Gangplank: use log API for logs 59bfacf Gangplank: support opaque secrets for push secrets Ben Howard <me@muggle.dev> (2): fc633e0 Update gangplank/cmd/gangplank/pod.go ede6c62 Update gangplank/internal/spec/jobspec.go Benjamin Gilbert <bgilbert@redhat.com> (57): 8077d9a mantle: drop some boilerplate files from cosa repo merge 7406a18 mantle/README: drop stale tools d30c859 mantle/platform/conf: don't panic on additions to an empty config db56cfe kola: disable fcos.ignition.misc.empty on AWS for Fedora crypto policy c18fb47 kola/tests: ensure Afterburn SSH key tests didn't set keys via Ignition 3e69da1 kola: switch default GCE image to FCOS testing c9d64fe mantle/go.sum: go mod tidy b891601 mantle/go.mod: vendor Butane 87f2ab5 mantle/platform/conf: make the config an argument to renderIgnition f04cb66 mantle/platform/conf: support Butane configs d4c27a2 mantle/kola/tests: update RAID tests to use Butane a954d73 mantle/kola/tests: update some disabled tests to pretend to use Butane 2ce86b7 mantle/kola: accept .bu suffix for Butane config in external test de87cad mantle/kola: pass conf.UserData to registerExternalTest() c5572b3 mantle/kola: don't shell out to render Butane configs for ext tests a7fd9b8 mantle/kola/qemuexec: don't shell out to render Butane configs 77cb57b kola/tests: fix coreos.ignition.ssh.key 87477d3 go.mod: update Ignition to 2.11.0 and Butane to Git main 4b0de85 platform/conf: update for Ignition spec 3.3.0 bcf804c mantle/platform/conf: add tests for additional spec versions d45630f mantle/platform/conf: use Ignition GetConfigVersion() cc013b0 mantle/platform/conf: support wrapping the next stable spec 7ac9698 OWNERS: remove f26e869 cmdlib: support statoverride file in root of an overlay.d directory 4e6e103 mantle: update Butane to 0.13.0 c285406 mantle/go.mod: revendor 3c19cc3 mantle/go.mod: bump xz cc61223 mantle/go.mod: update Butane 46af3f4 mantle/kola/tests: disable RAID tests on aarch64/ppc64le 1170a7e mantle: drop update package 0a3a4da buildextend-live: add stub grub.cfg to efiboot.img 9ea672d buildextend-live: log a message when booting via the stub grub.cfg 09da8af mantle/platform/qemu: always copy the ISO image 8971ef1 mantle/kola/qemu: support attaching ISO as regular disk 97734f4 mantle/kola/testiso: re-enable iso-live-login scenario by default bd6ce18 mantle/kola/testiso: add iso-as-disk scenario 1e0d63a mantle/kola/testiso: remember to log console output from testLiveLogin 74a612c mantle/kola/testiso: split iso-as-disk to separate function 350c1d9 ci: kola basic scenarios are run by default now b499b89 cosalib: add glob helper that checks for at least one match 5bed36f buildextend-live: drop shim fallback.efi from ISO; simplify EFI image bf6d88e mantle/kola/testiso: ensure live ISO doesn't create an EFI boot entry 3c87f22 buildextend-live: add JSON file to the ISO with kargs embed info ebb9258 mantle/platform/machine/unprivqemu: drop unused field aeda010 create_disk: improve help be80390 gf-platformid: simplify a sed command 3774fd8 buildextend-live: fix /run/media/iso mount flake booting from disk 840d6d3 buildextend-live: remove deleted files from kargs.json 0846cfc buildextend-live: fix grub.cfg path in kargs.json on ppc64le 8c1202b mantle: update stream-metadata-go e553713 mantle/plume/cosa2stream: set metadata.generator field 1073bba mantle: run `go mod tidy` in `make vendor` f0e37cf mantle: bump to stream-metadata-go 0.1.4 d45653a buildextend-live: assume bootupd d5c2a54 cmd-artifact-disk: fix typo 248c608 cosalib.vmware: rename to ova 8b5ea96 Enable Dependabot checks for Butane, Ignition, stream-metadata-go Colin Walters <walters@verbum.org> (61): 6bca399 build/gcp: Add uncompressed-checksum 666ec5f digitalocean: Use new `gzip: True` field 2fc862d qemuexec: Make `cosa run foo.qcow2` correctly use snapshots 77c22c8 Dockerfile: Blow out quay.io cache 1e8c62e devshell: Print final SSH error f492ffa devshell: Fix previous commit 72bc6af devshell: Don't close journal pipe on qemu 9f25318 devshell: Break out of pipe loop on error a92cd18 build: Parse image.yaml early on and convert to JSON acf4b94 Drop support for no longer used `ostree-commit.tar` 774d149 tests: Add skip-base-checks tag 72ccc0c build: Clean up internal import_ostree_commit helper function 74df2e7 cmdlib: Export COSA_PRIVILEGED to subprocesses 88efaff Support `ostree-format: oci` in `image.yaml` 6b46952 ci: Clear out tmp/repo to test ostree repo re-import 29706f9 devshell: Fix race with readyReader 480eefe devshell: Fix another Go race 835cd92 buildextend-*: Add `--compress` 14426ec Dockerfile: Invalidate quay.io cache for new rpm-ostree 8a13c56 cmdlib: Fix shellcheck for libguestfish.sh 926168f generate-release-meta: Add azurestack ad266b3 kola: Add RunCmdSync that logs cmd to target journal, use in upgrade test 0ffd17f mantle: Bump coreos/stream-metadata-go a9f2bfb kola: teach upgrades about oci-archive d17ec2a build: Honor ARTIFACT_DIR for supermin 30daa9a Dockerfile: Stop running unit tests 8d63355 build: Add COSA_SUPERMIN_MEMORY env variable 3ba89d5 build: Only artifact console on failure a799a2d kola: Write to ARTIFACT_DIR if set by default 456ff02 ci: Add prow-rhcos.sh ca6beda ci/prow-rhcos.sh: Also map `master` → `master` 5f4149d kola: Move aws arch defaults to generic code 1911c34 buildprep: Print different message between "not found" and "empty" f6d27d3 ci: Blow out quay.io cache again 75a0949 kola: Change RunCmdSync to log command output to journal too c2a6ef8 kola: Replace all non-capturing MustSSH with RunCmdSync 6fde734 build: Keep Dockerfile + ci/Dockerfile in sync, require rpm-ostree v2021.10 0e9071b build: Add a `:latest` tag to ociarchive export b08249c kola: Replace RunCmdSync(fmt.Sprintf()) with RunCmdSyncf 8ad078c kola: Add support for .ociarchive to RHCOS upgrade test f361834 kola: Add an AssertCmdOutputContains f1d9612 mantle: Add `COSA_IGNITION_DEFAULT_VERSION` envvar mainly for `cosa run` 9edd1fb oscontainer: Only use buildah to work around nested `podman push` bug 7c7de62 kola/systemd: Fix regression in previous commit 8c7f528 kola: Port more tests to AssertCmdOutputContains ee62041 kola: Add AssertCmdOutputMatches 50bd41d sign: Add support for ociarchive 989239b ci/Dockerfile: Blow out quay.io cache 88b6c82 build: Default to CMD=/usr/bin/bash in our oscontainers ef27a9d qemu: Bump timeout for qmp connection bb91174 fastbuild: Better namespace for refs 8f189de Use `ostree-unverified-image:` with `rpm-ostree import` 3e6e3dd create_disk: Sprinkle on some `udevadm settle` 5e2d316 create_disk.sh: Also dump `lsblk -f` on failure d21b200 sign: Remove previous oci image before re-exporting f5d003d sign: Actually make output not writable 1abee8b build+metal: Use shared ostree-importing code 602bd2a rhcos/upgrade: Fix regression in previous commit 114d54e ci: Blow out quay.io cache d1eefa4 create_disk: Initialize stateroot earlier faed8f3 Add `deploy-via-container` and `container-imgref` keys for `image.yaml` Dusty Mabe <dusty@dustymabe.com> (91): 56f0575 mantle: delete obsolete Jenkinsfile 32e5546 Updates for master -> main branch renamings 0e43ca2 gangplank: bump podman libraries 558aece gangplank: podman: switch to using containers API for everything 0a2aa0f gangplank: podman: don't start podman.socket e3f2d15 gangplank: podman: support CONTAINER_HOST env var 56d4b3e gangplank: delete extraneous find 635bb80 gangplank: fix arguments to tar for tarball creation 32701d1 gangplank: let tar create the file 4aad819 supermin: bump msize for 9p mounts 8c6051c init: do a shallow clone of git repo 9a358fc gangplank: fix default value for gangplank pod --podman --remote fe43bcc gangplank: ssh: set StrictHostKeyChecking=no on port forward 8a065f4 gangplank: pod --podman --remote: fully support SSH key path 18573e8 gangplank: fixup building of live artifacts dd3225f create_disk: add support for bootfs_metadata_csum_seed image.yaml knob 0a5bb51 create_disk: add spacing in bootargs 539a63b cosalib, ore: add ability to cross upload aarch64 AMIs 2c87b7f cosalib/aws: move `aws upload` before options in ore 52b7975 cosalib/aws: prevent multiple AMIs from same region in meta.json 095df02 cmd-meta: add support for specifying a different architecture f4688eb Dockerfile: tickle Quay.io's cache for new grub2 package abc16a8 cosalib/aws: include architecture in AMI name/description 2f86e34 cosalib: Add compress option for qemuvariants, ibmcloudvariants 390ff82 gangplank: allow for use of a srvDir even for podman remote 92c81b2 gangplank: allow for the case where no builds were created ae9e0b2 gangplank: add a ReturnFiles stage f8a8bb3 mantle/kola: add support for denylisting platforms 62fae82 cmd-sign: update to accept architecture as an argument 73aa131 cmd-sign: conditionalize ostree commit import e0d58f9 cmd-buildprep: handle fetching data for specific architecture c3c1d07 cmd-buildupload: only re-upload images if forced 7eb5527 cmd-buildprep: return early if no artifacts for build+arch 1747ea6 cmd-buildupload: add --artifact for specifying which artifacts to upload 9591a2e cmdlib: modify insert_build to use passed in argument for directory fd149bb cmdlib: add support for arch to insert_build cd1184b cmd-buildprep: allow for --arch=all a151602 cosalib: support parent_build argument to init_build_meta_json 8169c89 cmd-compress,cmd-buildupload: return early if meta.json missing for arch 6796eeb mantle/kola: add --arch argument to specify target architecture aacd1c4 mantle/kola: switch AWS instance type based on arch 64649ca mantle/kola: pick up AMI from the build meta 1d83d9d cmd-sign: fix arch handling in cmd_robosignatory 9296001 cmd-sign: require passing in the build id 46c3591 cmd-sign: switch back to cosalib.meta library 9132327 cmd-generate-hashlist: support passed in --arch 020976e cmd-generate-hashlist: use ostree, not qcow in metadata 7adc7ad mantle/kola: fixup comments about architecture assumption 0155e66 mantle/kola: use os.Executable() when trying to find kolet ca51bb7 mantle/kola: pick up arch from kola options 49faade mantle/build: convert tabs to spaces 0575729 mantle: cross build kolet 133b2fb mantle/build: remove race argument for kolet c912b42 gangplank: grab logs from same location we checked for them at f5ae2ab kola/options: auto pickup GCP image from meta.json 8a86724 ci/Dockerfile: bump Quay.io nocache hack 20210819 f845d4e gangplank: use dynamically selected port for ssh port forwarding 075ca9e gangplank: fix a typo, update a comment a3e6d74 gangplank: take two on ssh port forwarding 57dfdc6 gangplank: fix subtle creation of new remoteSSHport var 06cb3fb mantle: pass in the kola arch for GetCosaBuildURL 6c69ef6 gangplank: fix out of order execution of commands eca8b70 mantle/kola/testiso: fixup comments about signature checking d9be5db mantle/platform: request networking for testiso iso-install 1ea3519 mantle/platform: handle the x86_64 uefi case for PXE 152e1d9 cmd-init: remove -i short option and INSTALLER_DIR comment d08c1cc cmd-init: support --commit 09286a2 gangplank: allow for specifying configs git commit 228383d create_disk: add reserved partition entries to aarch64,ppc64le 3acb664 mantle/kola: set c6g.xlarge default aarch64 aws instance type f9e5a27 mantle/platform/openstack: wait 10 minutes for instances to come up 7a0a7fd mantle/kola: grab AWS images for aarch64 from stream metadata ca12423 Revert "mantle: exclude openstack from coreos.ignition.ssh.key test" 961d74e mantle/openstack: use boot-from-volume when creating instances f349f3a mantle/openstack: support specifying image architecture 978dcf1 mantle/openstack: add ability to mark visibility for uploaded images 3888007 mantle/kola: detect kernel circular locking dep warning 228b78f mantle/ore: openstack: support setting image protection 2737b05 ci/Dockerfile: tickle Quay cache 2021-10-14 cc16001 Dockerfile: update link for creating images docs 5bd2d0d gangplank: allow for specifying extra build meta to copy 0d90ad4 create `cosa buildfetch`; deprecate `cosa buildprep` fcfd0d5 buildfetch: add --stream option, convert url to option 6e42b11 buildfetch: add --artifact argument to download more artifacts 5e9befb buildfetch: also check for if builds/builds.json exists ff48f1d buildfetch: replace --refresh with --force 310ef40 buildfetch: also grab commitmeta.json 34ad5fb Update all references to buildprep 85de215 ci/Dockerfile: tickle Quay cache 2021-10-21 5065904 mantle: bump github.com/gophercloud/gophercloud to 0.22.0 ff7847a mantle/openstack: use ReplaceImageProtected from gophercloud Jakub Čajka <jcajka@redhat.com> (2): 19ef93e cmdlib: Bump ppc64le memory to 4G, due to page faults on Power 8 6131f7d cmdlib: Disable false positive shellchecks Jan Schintag <jan.schintag@de.ibm.com> (1): bde4b69 Disable shellcheck SC1091 in src/osmet-pack Jonathan Lebon <jonathan@jlebon.com> (71): 00bfc64 Move to Fedora 34! ade6276 cmd-kola: temporarily stop testing on NVMe c19aee6 mantle: delete targen code 3050fb4 testiso: add missing Description= strings c7f02d6 testiso: tweak help text for --console 14f0ce2 testiso: simplify arch-conditional disk logic 464dfef testiso: save Ignition configs in output dir ea20ec8 metal: fix metal & metal4k artifact checking 4da4a30 metal: use bootindex=3 for ISO b1d3834 testiso: handle --qemu-multipath for ISO tests f06aea4 Revert "cmd-kola: temporarily stop testing on NVMe" d64c16f cmd-kola: temporarily skip NVMe testing in basic scenarios 594b844 cmd-buildupload: print progress as we upload 6dfd9b5 cmdlib: always run rpm-ostree composes with umask 0022 e2233e5 cmdlib: strip write bit for group+other on all overlay files 50cfc13 Revert "cmd-kola: temporarily skip NVMe testing in basic scenarios" 06d226d Dockerfile: tickle Quay.io's cache for new seabios package 6cbae73 cmdlib: change perms on overlay dir copy when stripping bits 684f2ee Don't enable `go build -race` by default fb1a571 mantle/build: really don't enable `-race` by default b7b2420 cmd-build-fast: support project git worktrees d0d85b9 create_disk.sh: remove `options` from s390x parmfile a295e94 cmd-build-fast: fix output to $workdir/tmp 6e76c6a testiso: check that /boot/ignition was nuked 96f6a07 platform/qemu: support passing additional kargs to ISO 9393829 ci/Dockerfile: bump Quay.io nocache hack f7b6d46 cmd-build-fast: and getopt loop and seed with --help 6e88b9a cmd-build-fast: add --no-undeploy 24551a9 tests/rhcos.network.*: fix /boot mount handling 396444b kola/qemuexec: add --ssh-command ba6f416 kola/qemuexec: always exit after --ssh-command exits and propagate error 696e452 kola: alias `iso` to `qemu-iso` 6cb46ec mantle/Makefile: keep PHONY targets near rules c4cb151 mantle/Makefile: drop unused `ARCH` variable f8d0cfc mantle/Makefile: factor out some vars b25749e mantle/Makefile: don't trigger a build on install df88f91 Makefile: add mantle binary targets and plumb down 68589e2 ci/Dockerfile: force rebuild of cosa-buildroot:latest f611e15 qemu: drop unused `MultiPathDisk` member 20d4fc5 qemu: add QEMU builder helper for adding disks cf708e9 metal: append `rw` karg when testing multipath 7951702 tests/multipath: factor out helper functions b97e68b tests: add native multipath support 09d5453 tests/multipath: add multipath.day1 test 353269d qemu: add support for additional disk options 0dacb95 qemu: add support for multipathed additional disks 14e47cf tests/multipath: add multipath.partition test 144242d grub.cfg: use `search --no-floppy` bc68d7c qemu: use `-nodefaults` e31bbb4 ci/Dockerfile: clear Quay.io cache for rpm-ostree 2021.10 cf4b1ed qemuexec: allow specifying `--kargs` multiple times bcc8d2b deps: add fedora-repos-ostree 1e1951d tests: squash ro `/var` race in multipath.partition 8fce587 kola/options: don't derive GCP options if build has no GCP image 22a71ab buildextend-live: update variable name and comments for Ignition file 62bacc9 buildextend-live: add --miniso switch 9dc1dfe testiso: add miniso-install scenario 65fc975 kola/util/rpmostree: use c.MustSSH instead of c.SSH to query rpm-ostree 05999e0 kola/tests/ignition/mount: don't use global var for config d587317 kola: set KOLA_TEST and KOLA_TEST_EXE in external tests ccf7d12 qemuexec: also check --qemu-memory for VM memory 650374b mantle/platform/conf: bump 9p mount msize to match supermin 4c8d819 deps: temporarily stop shipping osbuild-composer 1b979bb buildextend-live: add comment about miniso file matching ac02454 cmd-list: print the config branch for each build e59c0eb kola/coretest/helpers: use `DialTimeout` instead of self timeout 327d2f4 kola/coretest: factor out function to run cmd and timeout 117db9b cmdlib: strip any setuid/setgid bits in overlay dirs 0d4caf7 kola/harness: add support for required tags 05005a4 Revert "build.sh: pin to kernel < 5.14 to unblock s390x builds" 226dbc8 platform/metal: update `coreos-installer iso extract minimal-iso` call Julian Wiedmann <jwi@linux.ibm.com> (3): f18a0e1 cmd-build: fix a typo in the help text 718ebba docs: fix two typos 4c7d913 mantle/platform/qemu: update deprecated -chardev options Kelvin Fan <kelvinfan001@gmail.com> (1): 831183d fcos.upgrade.basic: keep metadata in new commit Luca BRUNO <luca.bruno@coreos.com> (1): 3c74005 tests/upgrade-basic: speed up Zincati ticks Luke Meyer <lmeyer@redhat.com> (1): edd5028 docs: minor fixups Luke Meyer <sosiouxme@gmail.com> (1): b7c03a7 usage.md: minor copyediting Micah Abbott <miabbott@redhat.com> (5): 2c18e9c mantle: bump coreos/stream-metadata-go fde0401 generate-release-meta: add support for uploaded Aliyun images e0ec7ef ci/Dockerfile: tickle Quay cache 2021-Oct-01 7852f67 build.sh: pin to kernel < 5.14 to unblock s390x builds 88cccf6 cosa2stream: adapt to leading version strings > 2 chars Michael Nguyen <mnguyen@redhat.com> (2): 75d144e cmd-koji-upload: tag brew builds dd63990 kola: add upgrade test from latest ocp rhcos Prashanth Sundararaman <psundara@redhat.com> (16): 477f781 cmd-* : multi-arch fixes after f34 move. 081fee7 mantle: vendor in IBMCloud bluemix client and cloud storage object sdk in prep for uploading images to IBMCloud 67e71ce ore: Support uploading images to IBMCloud b9f7c77 platform/qemu: switch boot order for multipath disks 2237d31 ore/ibmcloud: use provided cloud object storage name rather than default d22b98a schema: add powervs platform to schema f18c66f schema: add optional properties bucket and region to cloud artifacts df6bf27 Add PowerVS as a new platform 07abfc7 Update mantle/cmd/ore/ibmcloud/upload.go 19a9d0b cosalib/ibmcloud.py: ad optional option asking for the authorization file 61600b3 cosalib/ibmcloud.py: move force flag inside upload command e2878c5 kola: tests/crio: add namespace_option to container spec 565f5bf ore/ibmcloud: add copy-object command dc40809 schema: change ibmcloud and powervs artifacts from object to array d97c9e6 cosalib/ibmcloud.py: support replication of images across regions f607717 generate-release-meta: add support for uploaded IBMCloud and PowerVS images Prashanth684 <psundara@redhat.com> (2): c07bbe4 cosalib/ibmcloud: Compress PowerVS ova image by default f690616 ibmcloud: remove meta file for PowerVS and set ovf id to 80 Ram Lavi <ralavi@redhat.com> (9): 7fff24c platform/qemu: Add ability to create non privileged secondary-nics 3c426dd kola/qemuexec: Add secondary-nics argument 79e6f78 platform/cluster,qemu: Add secondary-nics option to QemuMachineOptions f0abd35 kola/tests/misc/network: Add ci test for secondary-nics argument 5c2ccce kola/tests/misc/network: Change dhcpConfig name to dhcpClientConfig 62657d0 kola/tests/misc/network: Refactor checkOvsBridge to generic functions 06e108a kola/tests/misc/network: Add test to check dhcp prop. over bond via veth 07b698a kola/tests/misc/network: Rename tests to kebab-case f67120f kola/tests/misc/network: Remove unneeded script from tests Renata Ravanelli <rravanel@redhat.com> (8): 737b6ef Attach architecture with name in Koji db8e070 Fix reservation name 7dc729c gangplank: Allow gangplank remote to run with custom port 8f97395 gangplank: Add coreos-assembler-config-git.json as default d743641 gangplank: Add secret map c992323 ganplank: Fix secret mount d3c7ec0 gangplank: Fix secret d6c160a gangplank: Add/fix doc information for secrets Saqib Ali <saqali@redhat.com> (17): 9ccb98b Added a command to COSA for encrypting files using openssl ea08547 mantle/kola: add support for kola-denylist.yaml 32b6bc6 docs/kola.md: updated documentation to indicate that tests specified in kola-denylist.yaml are skipped 9ef6ef4 mantle/kola/harness.go: added snooze support for tests f5e6842 docs/kola.md: updated example with snooze option 119bc7f kola/harness, kola/register: Added NonExclusive field to tests 7bc4690 platform/conf: Add support for merging multiple configs of different versions 389d0f4 kola/harness: Assign a unique name to each external test's systemd unit 4680bad mantle/kola: Add ability to run non-exclusive tests in one VM 5ab3d70 kola/harness.go: fix panic on non-exclusive test fail 4acc1fd mantle/kola/harness.go: rerun failed tests once ba9fc17 kola/harness.go: fix multiply flag with non-exclusive tests 6210434 mantle/harness, mantle/kola: Add test specific timeouts dbd6c78 harness/test_test, harness_test: Modify tests to adopt new interface for Tests.Add 0f5db36 harness: Added tests for kola timeouts b1f80e5 docs/kola: Add timeoutMin to external test docs 4c8e460 kola/tests: bump timeout to 20 mins Sohan Kunkerkar <sohank2602@gmail.com> (3): bbb172b kola/tests/misc: log device-specific mountpoint information b420102 kola/tests/misc: add Mountpoints member to blockdevice struct 3d79544 mantle: update Ignition to 2.12.0 Stephen Lowrie <slowrie@redhat.com> (1): 60f675e mantle/vendor: bump Ignition to 2.10.1 Timothée Ravier <tim@siosm.fr> (4): ff4e8e4 docs: Add cosa container age check in cosa alias f969535 docs: Update outadated or borken links 40ee5f7 docs: Do not convert -- & --- to en/em-dash 2c81a03 docs: Remove default layout from front matter Timothée Ravier <travier@redhat.com> (25): 0a7da2f cmd-build: Update help text and mention rpm-ostree debug env options 787914b mantle/kola: Remove Container Linux only tests c789cb1 mantle/kola: Remove Ignition spec 2 support in tests 0b4251f mantle/kola: Update network test to Ignition 17862b5 mantle/kola: Remove ign-convert2 sub command 1952a49 mantle/kola: Remove Ignition spec 2 support 805af9d mantle/kola: Remove most V3 suffixes cd18ba7 mantle/ore: Update for Ignition spec 2 support removal 1d01a75 mantle/kola: Update upgrade test to use an Ignition spec 3 image 01bc203 mantle/kola: Remove options to force Ignition spec version 10d3354 gangplank/kola: Update for Ignition spec 2 removal 5136b7b src/cmd-offline-update: Update example for Ignition spec 2 removal f0e4985 mantle/platform: Remove ContainerLinux support 28bf3a3 mantle/platform: Only validate Spec 3 configs 16ebf2b mantle/platform: Only use Ignition v2 errors 6e1064a mantle: Remove getClusterSemVer and Min/EndVersion logic 10a8712 mantle: Remove now depreacted '-i' build flag 5ec172a vendor: Update for Ignition spec 2 removal ab538d2 go.mod: Manually force remove now unused dependencies 6ce71c8 go.mod: Force update github.com/dimchansky/utfbom a542f26 mantle/platform: Ignore some non-fatal unit failures in RHCOS 1f54ac0 src: Remove rojig support ecec12d docs: Improve build-extend section e9e04f4 mantle/platform: Remove unneeded breaks 43b7ee9 mantle/platform: Fix unit failures ignore path dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (1): df36374 build(deps): bump github.com/coreos/stream-metadata-go in /mantle gursewak <gurssing@redhat.com> (1): 53ad808 Updated the fcct instances to butane gursewak1997 <gursmangat@gmail.com> (1): d931c81 kola/testiso.go: ignore signature verification on dev builds ``` Git-EVTag-v0-SHA512: 7e606cd4f7108f728daf4dd86efd9000c1bf0d8ae45dad9bd19c37dcb4beabd6fbf1da035b9396167aff61444b6f185c72b0ea476111f9ef497c45ea092adae4
v0.11.0 There have been 244 commits since the last release! Here are the highlights: - A lot more progress on gangplank. We're hoping to soon have it used in upstream CI on openshift/os. Ganplank is now runnable in four modes: Podman, Custom Build Strategy, Pet container mode, and in-cluster pods. - There is a new `buildextend-extensions` command which formalizes OS extensions shipped in RHCOS as part of the oscontainer. Notably, we now use `rpm-ostree compose extensions` to resolve dependencies before fetching extensions. Richer metadata is added in both `meta.json` and the oscontainer itself about included extensions. - There are new `generate-release-meta` and `cosa2stream` commands to allow converting cosa metadata into stream metadata. This is part of the work to eventually have [bootimage updates](openshift/enhancements#201) in OCP. - The `buildextend-live` command now includes information in the System Area of the live ISO which works hand-in-hand with coreos/coreos-installer#341 to allow modifying embedded kernel arguments. This is also used by `kola` itself to make console output go to the serial port when booting the ISO. - Many bugfixes throughout the codebase. - Many improvements to CI; it now more strongly leverages [coreos-ci-lib](https://github.com/coreos/coreos-ci-lib). Git-EVTag-v0-SHA512: 7d5fae3e2d7763faedf266f2fb029ca508ce5f992b6cf4a51162dcde70937b938c1ad37df68fb2547b61502ce27076449ccd5aba140c6ec32e9ec3481c870809
v0.10.0 A *lot* of changes happened since the last release. Some highlights: - There is a new "gangplank" binary which is intended to make building with cosa more OpenShift-native. For more information, see https://github.com/coreos/coreos-assembler/tree/master/gangplank. - The partition table has been re-ordered: the boot partition is now ordered after the BIOS-BOOT partition. For more information, see coreos/fedora-coreos-tracker#669. - OSTree tarballs and containers now include a ref for the matching cosa build ID. This is especially useful for RHCOS, which otherwise doesn't have a ref. - We now build `kolet` statically to allow it to work on any target host, regardless of the runtime mismatch between it and cosa. - Kola now talks directly to the QEMU monitor. This allows for example better handling of boot order switching in tests rather than relying on `bootindex`. - There is an experimental `generate-hashlist` command used to output a hashlist compatible with [Keylime](https://keylime.dev/). - `upload-oscontainer` now supports an `oscontainer.yaml` and `extensions.yaml` from the config repo, pulled from RHCOS There's much more of course, including lots of fixes, cleanups, and CI improvements; see the git log for details. Git-EVTag-v0-SHA512: f8f2104a833b2de469076bfff734599345d4131dcf8dfbcd9f869c701aef49a15574368c4e94a25d764ab69b9c11ca7bb1599eb130add54e5f4f510866ef1b4f
build: Remove local overrides lock when removing RPMs Fixes a failure with: ``` $ cp /path/to/rpm overrides/rpm $ cosa build $ rm -rf overrides/rpm/*.rpm $ cosa build` error: Couldn't find locked package '<package you removed>' (pkgs matching NEVRA: 0; mismatched checksums: 0) ```
Some highlights for this release: - Many UX improvements to `cosa run` - A lot of work around enhancing our support for GCP image uploads and manipulations. - Add support for offline installs - More multi-arch fixes and improvements - Support installed tests in `/usr/lib/coreos-assembler/kola` - There are now two new commands for making it easier to iterate faster - `cosa build-fast` and `cosa buildinitramfs-fast`. See their help output for more information. And of course many more fixes and features! Thanks to all the contributors! ``` Ben Howard <ben.howard@redhat.com> (1): 2a92600 Use shutil.move over os.rename in python code. Benjamin Gilbert <bgilbert@redhat.com> (1): 5a07e8a mantle: bump Ignition to 2.3.0 Colin Walters <walters@verbum.org> (47): 3d51185 qemu: Use a single temporary directory 9aa2d39 qemu: Unlink non-multipath/nbd disks dd883aa devshell: Print serial console as status line, dump when interrupted 8480daf cmdlib: Don't dump serial console to stdout 087ff23 installer: Inject stamp file /etc/coreos-legacy-installer-initramfs 42773b9 qemu: Ensure tmpdir is allocated for swtpm 3094bfb devshell: More output validation 16f1c55 create_disk: Use ostree admin init-fs --modern e89b75d qemu: Propagate errors from disk attachment 5a3a464 devshell: Don't print error on EOF from serial console 574b6be mantle/qemu: Set a short hostname 95c3c8e Add qemu API to stream journal, use it in devshell 6b5b86f installer: More code cleanup e084135 testiso: Print which message we were waiting for if we hit EOF f2f7af8 testiso: Rename --console to --debug and skip initramfs failures d5fe653 testiso: Show which scenario failed on error 66807df upload-oscontainer: New command 494d99e kola: Write ignition-virtio-dump.txt to test dir 45807fb Add cosa supermin-shell 6724a4c installer: Refactor initramfs code 44bdfbb installer: Use consistent variable to refer to built initramfs afeb3c3 mantle: Build binaries in parallel e1d5c2c kola: Support distros and tags in external test metadata 0e5118e kola: Add option to configure RAM e54c526 runc: New command 1fef234 buildinitramfs-fast: New command to iterate on initramfs quickly dc13ace buildextend-live: Squash unused variable 04f94bf Revert "mantle: Build binaries in parallel" 71518ab installer: Put rootfs on ISO 583f7f1 kola: Avoid losing "external" tag df6fa87 kola: Support loading tests from /usr/lib/coreos-assembler/tests/kola 30a93de qemu: IgnoreOnIsolate=true for journal streaming e3905fd create_disk: Add known UUIDs for /boot and /root 43c274a testiso: Gather logs 629a22e mantle: Remove setenforce 1 by default ca6cfed cmdlib: Don't hardcode manifest path in overrides ca3c5c3 kola: Add RHCOS LUKS upgrade test 4fbc3c7 testiso: Also capture initramfs virtio dumps e084667 kola: Replace download code with executing coreos-installer 919bd06 cmdlib: Stop parsing rojig/license 26a1cc2 mantle: Move the FCOS stream URL from kola into mantle 419efd2 Remove dead code relating to detecting Ignition version 8003ede testiso: Fix use of global `outputDir` 4f2a1e2 kola: Add --no-net flag 021b6c8 supermin-shell: Support passing through qemu arguments ca97e50 create_disk: Ensure filesystem journal on rootfs is clean 4c8d41f osmet-pack: Mount RHCOS LUKS rootfs Dusty Mabe <dusty@dustymabe.com> (20): 6df34a2 mantle: bump google.golang.org/api library to latest a11197f mantle/ore: glcoud: add --create-image option to upload.go 02653ca cosalib/gcp: remove unused argument 91297ff mantle/ore: gcloud: fix error detection, add some error checking d9c90ce mantle/ore: gcloud: add ability to attach license to image 7478708 mantle/ore: gcloud: fix --image arg for deprecate-image f0427bd mantle: switch to v0.alpha for gcloud compute API 6d0ce98 mantle/ore: add ore gcloud update-image c5e108b cosalib/gcp: attach to image family in separate API call a131270 mantle/ore: gcloud: fix error detection for deprecate-image 4dedce3 mantle/platform: gcloud: add new getImageAPIEndpoint func 92efaf0 mantle/platform: gcloud: use API endpoint for replacement in DeprecateImage 0cd1771 mantle/platform: gcloud: enhance api.ListImages to filter by image family d27f297 mantle/ore: gcloud: add promote-image command f7eebc1 cmd-kola: also detect --platform= a42a6b0 cosalib/gcp: Add more gcp information to meta.json b18d76a cosalib/gcp: shchema: make gcp image project optional 6c0c185 kola: don't error if external tests directory doesn't exist df16148 cosalib/gcp: pass the log level to ore 560c2dc mantle/ore: gcloud: support specifying multiple image licenses Jakub Čajka <jcajka@redhat.com> (6): 48805a6 cosalib/builds: Fix get_local_builds for multiarch cec28aa dockerfile: drop install_tang step, cleanup after PR#1407 df8b074 kola/qemu: Check for errors, when setting up uefi 4584be9 kola/qemu: Add support for uefi on aarch64 c4555fa kola/options: Default to uefi on aarch64 272529a kola/qemu: Pass ignition via blk device on non-fw_cfg platforms by default Jonathan Lebon <jonathan@jlebon.com> (20): e81b867 cmd-fetch: add --with-cosa-overrides 4eb19f4 cmdlib: let qemu write command output on its stdout bf75ff7 cmdlib: silence `supermin --build` in happy path 1e235fd cmdlib: only use index=N for supermin root a5de52d cmd-buildextend-metal: use `serial=` to mark target disk e1cf1b0 kola: rename --tags to --tag and tweak help 07af35f Add support for osmet packing 0af9ac7 kola/testiso: add support for offline testing 246862c kola/testiso: test that default path is fully offline 349ca20 fcos.upgrade.basic: only force updates on if required c22df7e cmdlib: default to JSON for base lockfile 474b45b buildextend-live: turn on osmet packing by default 4e60560 cmdlib: Lower cost of cosa RPM overrides repo 975eaa1 oscontainer: use workdir as temporary directory if provided 5eecc4c cmd-oscontainer: put workdir in cache qcow2 in unprivileged path 5299045 kola: fix error-handling for --find-parent-image 3b691fb kola: add gce support for --find-parent-image 7c66e46 buildextend-live: check exit code of cpio/find/gzip 289accb buildextend-live: drop unused function `mkinitrd` a2d79ac buildextend-live: use `find . -mindepth 1` for cpio Luca BRUNO <luca.bruno@coreos.com> (4): d01301d schema: add vultr artifacts 0462a0f mantle/cosa: regenerate after schema changes 5f2e11e grub: de-hardcode firstboot network configuration c90027b disk/s390x: inject firstboot kargs (ignition-network-kcmdline) Micah Abbott <miabbott@redhat.com> (1): f3b34bc sdk/distros: update TargetIgnitionVersionFromName for RHCOS 4.6 Michael Nguyen <mnguyen@redhat.com> (2): 33becda platform/qemu: Enable forwarding multiple ports 389ec4f kola/tests/luks: Use separate machine as Tang server Prashanth Sundararaman <psundara@redhat.com> (2): d90d465 testiso: Fix iso-install and iso-live-login for ppc64le 33d5484 testiso: Prune test scenarios for ppc64le/s390x Sohan Kunkerkar <sohank2602@gmail.com> (2): 4e2ffda Add test for checking journald logs 4bc8994 Exclude rhcos distro from the journaldEntry test Stephen Lowrie <stephen.lowrie@gmail.com> (2): 1b68370 kola/harness: log external test journal output to file 25fcec3 kola/harness: tag external tests with the external tag ``` Git-EVTag-v0-SHA512: baf3ad8942dcb67dfd2eaffec22a815b2324a564e89275e72306f4fee2f6f47f1f1fc837d04e25850fe0fb600e36ac73bd25b5462dedad0dcbcc7b38149d6919
PreviousNext