Tooling container to assemble CoreOS-like systems
tag v0.15.0 Tagger: Dusty Mabe [email protected] Date: Mon Nov 21 15:07:19 2022 -0500
Adam Piasecki <[email protected]> (1):
3d0d66214 coreos-assembler/src/cmdlib: rearrange option sequence
Benjamin Gilbert <[email protected]> (24):
c7bbb9534 workflows: fix bump-nocache-line with current Git
5a809d69d mantle/platform/api/gcloud: report underlying error when pending op fails
0b3b3016f mantle/platform/api/gcloud: attach service account to instances
4a464b613 mantle/kola: add test flag to skip passing credentials to instance
45fc1e751 create_disk.sh: add missing trailing newline in grub.cfg
4ec73715d gf-platformid: rename to gf-set-platform
ddbb36a7b Fix stale GitHub line number references in comments
cf6012087 Configure the console by default only on particular platforms
9d7db638e kola/tests/misc/users: drop list of accounts with nologin shells
9cb99e808 mantle/platform: stop injecting fedora-coreos-pinger config
32bc5b47b gangplank: have go mod ignore gangplank
4339d2dea schema: bump Go to 1.17
5f559a920 Revert "Gangplank: REVERT w/ GoLang 1.16: add interface for os.FileInfo"
515b9865d mantle: bump Go to 1.17
70368b209 cosa: bump Go to 1.17
171b52b9e Consolidate CPU-count logic into mantle and reimplement it
8397c0d0f guestfish: enable SMP in VM for mksquashfs
f63496592 ci: request 8 CPUs in pod
32e6d9f66 kola: support "auto" argument to -j/--parallel
5018d9c39 buildextend-live: hardcode old feature flags
e4f39c89b buildextend-live: add coreos-installer config directives to feature map
3d742f119 Revert "create_disk.sh: go back to using --kargs for `rdcore zipl`"
32062fd52 mantle/kolet: add context to fix go-systemd deprecation warnings
89f06f542 shellcheck: detect unbracketed if expressions in shell scripts
Christian Glombek <[email protected]> (1):
7a3e9a537 Explicitly set `-cpu Nehalem` on x86 qemu when `COSA_NO_KVM=1`
Colin Walters <[email protected]> (71):
3c7694e3f docs: Describe testing an in-place OS update
20feba5ff continuous/: New build
816ebaed4 Insert generated image.json into the ostree commit [retry]
4581cdf1e build: Handle case of previous build with no image.json in ostree
5ee768b7e build: Lower zlib compression level for tmp/repo
fed9ccad2 build-sys: Drop `gangplank-check` out of `make check`
6222e3fc6 build: Use lockfiles to guard ostree repo and `image.json` extraction
5569136c2 init: Add `--transient` flag for ephemeral builds
7e7e5b4b8 init: Add a success message
cd28cca77 build: Use `cache=unsafe` for `cache.qcow2` and transient builds
57ce5c973 ci/prow-rhcos.sh: use `--transient`
04a5f2269 Delete `cosa-runc`
e02480568 cmdlib: Ensure bare-user tmpdir is in $workdir/tmp
f8ef5a8f7 docs: Delete reference to `cosa runc`
0890f5f6c docs: Document `cosa build-fast`
4db0e0978 tests/crio: Override ridiculously low default crio grpc timeouts
de628bc6d sign: Use `replace-detached-metadata` if available
6262f59d2 sign: Coerce output to UTF-8 to avoid a runtime crash
e9bd01ab9 Makefile: Add a hint on how to hack on the cosa schema
22a85ec7b sign: Don't delete source container before trying to inject signature
75b797889 build: Drop down to 50 layers for chunked images
432636d7f schema: Add entry for baseos-container
4a6477ea6 push-container: Also inject `baseos-container` into `meta.json`
7f87a9d7c push-container: Actually use tag to push
7a8b01c08 ci/prow-rhcos: Adjust for recent changes in openshift/os
4d8a3842e cmdlib: Explain to people they can set `COSA_NO_KVM`
31a741686 build: Downgrade edk2-ovmf to f35
6862e211d build: Add BZ comment and tweak error handling for `edk2-ovmf`
ce6b30138 Fix duplicate `.json.json` in schema defaults
301790ab5 main: Stop setting `COSA_META_SCHEMA`
46d5bc9a9 main: Change `/sys/fs/selinux` handling to be a hard error
659da3df5 Revert "main: Change `/sys/fs/selinux` handling to be a hard error"
6e6b9e57d build: Default to new ostree chunked v1 (with new rpm-ostree)
8701d03b5 build: Add a `--fetch` (`-F`) argument
6363853ea mantle: Display stderr from `ssh-keygen`
aa944b8f6 Make `/usr/bin/coreos-assembler` a Go program, implement `clean` in Go
3751fa72d build: Make v1 chunked opt-in via config git
7347ec69d mantle: Bump to github.com/spf13/cobra 1.5.0
ccac4d2bc ci: Move ShellCheck to GH actions
710fabf49 build: Always pass `--format-version` to rpm-ostree
49828b632 Stop building gangplank (but keep the code), drop `gangplank/vendor`
0bc144a9e gangplank: Also drop go.mod/go.sum
8897a49bc Drop use of `python3-semver`
ab2f64fc3 kola: Change `--oscontainer` to use new ostree native containers
4d4f3ddbe kola: Add support for `injectContainer`
509b60ff8 buildextend-extensions: Clean up temporary workdir when done
0cdfd1f10 tests/rhcos/upgrade: Switch to `ostree container`
61b68b437 image: Default to chunked-v1
34c2ce55d build-fast: Also propagate `ostree.bootable`
4d1adfc4e build: Switch to `rpm-ostree compose container-encapsulate`
c3ee1e555 create_disk: Set repository options early
60f795a83 kola: List tags for tests by default
715325599 build: Stop using `rojig/summary`, make it optional in schema
1b4f1c960 schema: Stop vendoring minio
b4cb85788 create_disk: Fix s390x regression from previous change
83e0f42f4 kola: Also support inline YAML for metadata
5d6265e72 kola: Add a `platform-independent` tag
429241d0a build-extensions-container: use `finalize-artifact`
953c783de Move the schema/ package to the toplevel
493c480c1 builds: Fix arch to use standard coreos arch function
58397a09f mantle: Replace all uses of `system.RpmArch` with standard arch API
0a80f048b tools: Drop gomarkdoc
93e199686 docs/gangplank: Remove generated docs
1f62f5ad9 Remove the `tag` command
acb429419 schema: Fix `make schema`
484c14841 Remove `tools/`, install schematyper on demand
a99033da6 build: Add a `--prepare-only` flag
6273af9e3 build: Restore summary value
730618d91 build: Drop old ostree-format support
aeaa1d425 cosash: Ensure we always inject trailing newline into commands
0d0bddf3b build: Add image.yaml option to inject OpenShift CVO annotations
Dusty Mabe <[email protected]> (88):
6a23441aa build.sh: fix sudo on ppc64le
1e9e5a18a mantle/platform/aws: tag created net resources with a Name
4119dc452 mantle/platform/aws: add IPv6 support
53a7b1025 tests: remove basic/NetworkScripts test
ef2f0116c kola/tests: account for ipv6 in `fcos.network.listeners`
e59bf4372 tools: freeze minio on RELEASE.2022-05-26T05-48-41Z
73b7407f4 Revert "build-sys: Drop `gangplank-check` out of `make check`"
0d37558b0 create_disk: delete dead --disk argument
f9332a538 cmdlib: mount supermin root disk by UUID
433a68da9 cmd-meta: support setting/getting fedora-coreos.parent-{commit,version}
db0052966 cosalib/aws: allow passing through --credentials-file to ore
9214b9bb5 cmd-buildupload: add s3 --aws-config-file option
9d55a20a1 cmd-buildfetch: add --aws-config-file option
b3facd952 mantle/platform/qemu: use non-debug UEFI firmware for aarch64
c540ccec3 mantle/platform: enhance failed units check output
1e4735988 mantle/platform: always run systemd unit checks
c5afcd6a2 mantle/kola: sort RuntimeConfig options alphabetically
e2ee0f460 mantle/kola: extend the "skip-base-checks" tag to cover systemd unit failures
e98358a42 mantle/kola: extend --ssh-on-test-failure to work when systemd unit failrues are detected
786e87b59 cosalib: fix init_build_meta_json for multi-arch
2b0b36d3e cmd-sign: add s3 --aws-config-file option
0a69b3750 cmd/coreos-assembler: support `coreos-assembler --help`
3defcfa76 add `coreos-assembler remote-session` command
e31e7f5ac cmd/remote-session: add --quiet for sync
cb65eb36e schema/cosa/build: check http response codes in http.Get
2ca610c38 cosalib/builds: add get_latest_for_arch function; use it in cmd-build
1ac86fb63 cmd-buildfetch: continue loop if arch missing
1c970d6c3 cmd-buildfetch: bring the ostree ref delete into the loop
68645661b cmd-buildfetch: add --find-build-for-arch option
73bdf387a mantle/kola/harness: disallow AppendKernelArgs for non-Exclusive tests
ccd07d30d src/cmd-remote-build-container: move some code to main()
49d26beef src/cmd-remote-build-container: re-arrange tag var usage
7cb91d45f src/cmd-remote-build-container: rename some functions
a5403b303 src/cmd-remote-build-container: convert some raise statements
2888f8c6a src/cmd-remote-build-container: check registry up front
a5dbf8ef5 src/cmd-remote-build-container: check podman storage too
1bc46cef8 src/cmd-remote-build-container: fixup some spacing; add comments/logs
2a1121d28 cosalib: enhance run_cmd; rename to runcmd
605c5fea1 src/cmd-remote-build-container: add and use logging package
3604abb19 src/cmd-remote-build-container: use tenacity for retrying registry check
59a912eed src/cmd-remote-build-container: mark file as executable
3942ea4bf src/cmd-remote-build-container: fix git short-hash determination
b7f39c823 cosalib: further consolidate run() functions
7ba747889 cosalib: collapse runcmd and runcmd_verbose into one
18691e6d5 src/cmd-remote-build-container: appease flake8
350ff98ba src/cmd-remote-build-container: remote unneeded `--remote` options
5385e906a cosalib: overhaul container manifest library code
8e5ad5883 Add cosa push-container-manifest command
e2aaa1802 src/cmd-remote-build-container: add --auth option
efbe4e091 src/cmd-remote-build-container: support building from commit
4a109ebd4 src/cmd-remote-build-container: force no caching for builds
fea3a3c06 src/cmd-remote-build-container: fix quay label in example
074b2d7b2 workflows: remove bump-nocache-line GH workflow
cea4d71f4 cmd/remote-session: specify --pull=always when creating container
c98a6b8c9 cmd/remote-session: update to use `main` tag from quay.io
8b5bec7c8 src/cmd-buildfetch: dedupe --artifact list
970ebdcb1 mantle/platform/qemu: fix seting of LIBGUESTFS env vars
008e04c32 only set LIBGUESTFS_HV for ppc64le on el7
03f865095 mantle/kola: send failure signal when testiso units fail
bf828c2cc mantle/kola: add wait-device-timeout to connection in miniso-install-nm testiso test
6b7a7ba0c mantle/platform: handle improperly created azure resource groups
4960f0f16 src/cmd-remote-build-container: update comment about building from commit
5769026fa src/cmd-remote-build-container: support building from subdirectories in git repos
c8a1e04b4 src/cmd-remote-build-container: add --cache-ttl parameter
53980dfec mantle/platform: bump timeout for Azure CreateOrUpdate
6138c9ffd mantle/kola: detect when systemd-generators fail
44361f690 signal that oscontainer.py and cmd-upload-oscontainer are legacy
67675031b src/cmd-remote-build-container: support not pushing to a registry
7b3739aff src/cmd-remote-build-container: add git repo info as build labels
754992190 src/cmd-remote-build-container: use standard labels for git info
2702c68a7 src/cmd-remote-build-container: add --from
f8f76718d src/cmd-remote-build-container: use os.environ consistently
8dfc45958 src/cmd-push-container-manifest: delete inaccurate comment
a8259fe4f src/cmd-push-container-manifest: support pushing build artifacts
5ffbf12d2 build.sh: allow the builder user to run rootless podman
4020e84d6 src/cmd-push-container-manifest: make sure all meta.json files get updated
486b4f06d mantle/kola: add yaml struct tags to externalTestMeta struct
93efb63dc cmd/remote-session: support `cosa remote-session create --workdir`
5527b476d cosalib/gcp: disallow --create-image=false
6c9bae170 cmd/build-extensions-container: set SkipCompression to true for artifact
44a3f2a23 mantle/ore: add `--public` argument to `ore aws upload`
1fae960b2 cosalib/aws: add --public for marking images public
9e68cf216 cmd-push-container-manifest: fix some logic in digest checking
88843e3d2 bump supermin memory for building legacy oscontainer on ppc64le
84bfb2489 add support for `cosa powervs-replicate`
e80eb3a59 mantle/platform: fix error handling in ibmcloud/s3 CopyObject
cfa0a43d7 libguestfish: bump libguestfs VM memory size for ppc64le
fe4ebd30c .cci.jenkinsfile: drop kubevirt testing
Eng Zer Jun <[email protected]> (1):
c7fb30253 mantle: use `os.ReadDir` for lightweight directory reading
Huijing Hei <[email protected]> (9):
4ce625557 Add support for scos build testing
6d25087f5 tests: add `--cache-only` option for `rpm-ostree install` in scos testing as workaround
3991e6f06 cmd-buildextend-live: always change dir `EFI/{vendor}/` to correct vendor id
116698004 Replace `releases-art-rhcos.svc.ci.openshift.org` to new location
a1d59bd67 network: disable `interface=lo` when start dnsmasq for bond-with-dhcp
29a32dc8a rpm-ostree: update comment for `rpm-ostree install`
94eb65b76 build.sh: freeze on grub2-2.06-52.fc36
0a0496380 Revert "build.sh: freeze on grub2-2.06-52.fc36"
255ff1dba create_disk.sh: using the target system's `grub2-install` to install BIOS/PReP bootloader
Jan Schintag <[email protected]> (3):
80da54553 create_disk.sh: Only create luks directory once
d9d6655ad buildextend-metal: Add options for rhcos secex build pipeline
26c364ed0 buildextend-secex: Make genprotimgvm the default path
Jonathan Lebon <[email protected]> (134):
4236176d7 Move to Fedora 36!
ba360e52d cosalib/aws: initialize variable before use
33987224a create_disk: fix literal `$ignition_firstboot` karg on s390x
f1e71a799 build.sh: fix error-handling for `make`
5936a7cfc cmd-push-container: clean up name and tag logic
c462739e1 cmd-push-container: replace --base-image-name by --name-suffix
0ba2dcee2 mantle/platform: fix unit failure basic check
80152043d cmd-push-container: fix --name-suffix semantics
4ec1a24d0 cmd-generate-hashlist: don't print symlinks skipped
ccb4b7355 cmdlib: drop `force` parameter to `import_ostree_commit`
68f31d5e1 cmdlib: import `datetime` module itself
1151356cb cmdlib: make locks use long lifetimes
753c31be3 Delete `ocp/` directory
e8955e17c tree: drop bottlecap
0ea19847c cmd-fetch: pass --force-nocache
3c8c89814 cmdlib: factor out runnning supermin with cache
6181ff688 cmdlib: drop `impl_rpmostree_compose`
c3a87f4a6 cmd-build: globalize path to `compose.json`
4be28b645 cmd-build: move `--write-composejson-to` switch to cmdlib
e6b07ffb2 cmdlib: rename `cosa-image-json` ostree overlay
269aa3843 Don't `pull-local` over 9p during rpm-ostree compose
a32503518 Makefile: split `shellcheck` target out of `check`
d0f638dee cmd-fetch: make `--force-nocache` optional
ea7287c11 cmdlib: consistently use `overlay/` prefix for injected overlays
6f5dd1942 cmdlib: use `commit_overlay` instead of `commit_ostree_layer`
6b9ceee4a cmdlib: embed overlay/ convention into `commit_overlay`
2ec70d8db cmdlib: fold `commit_ostree_layer` into `commit_overlay`
8c8b7338a cmdlib: use `repo-packages` for `overrides/rpm`
ed3b488dd kola: seed `math/rand` earlier
bedcef257 platform/azure: delete storage group on failure
ca97fcadf cmdlib: swap single and double quotes
8ababba0f cmdlib: use `repo-packages` for `overrides/rpm` only as necessary
ae54f59bc cmdlib: use useless `cat $file |` instead of `<` for clarity
7c85dd96b create_disk.sh: use /bin/bash interpreter
f60412d9b create_disk.sh: address ShellCheck lints
92dbc7160 Drop golangci-lint from image build
801478ba2 ore/gcloud: enhance comment re. `nolint` directive
7c5a8d56c workflows: add golangci-lint check
e3cbf0402 *: address golangci-lint lints
11bfa0bc5 workflows/lints: drop unnecessary git checkout hack
3c814535e workflow/lints: fix ShellCheck casing
a1fc483b7 workflows: merge lints together
0ad6ccb29 docs/cosa/run: add missing kargs to multipath example
586a6ddbf kola/tests: add `reprovision` tag to reprovisioning tests
db9cc1a1a kola/harness: support excluding tests by tag
ad62159b9 Dockerfile: allow root group to add root certificates
f53bc8fae Simplify `add-root-cas` script and rename
2dd33ddc3 mantle/platform/conf: dedupe added SSH keys
26b54392b src/v1.json: reflow through `jq .`
c39cef08c src/v1.json: consistently Title Cap "Git"
0ae73ac92 Makefile: update schema update instructions
951343601 cmd-buildextend-metal: add --force
5e02133e8 cmd-buildextend-metal: generalize image suffixing
35f28d6f3 create_disk.sh: work around bootupd mount leak
60991507f create_disk.sh: replace tab by space
434da3f90 create_disk.sh: unfreeze bootfs and rootfs before unmounting
0dac8f364 create_disk.sh: dedupe `sgdisk -p` call
f056599a9 create_disk.sh: dedupe s390x sgdisk boot and root args
369b3b4e9 create_disk.sh: isolate s390x secex path a bit more
4753a1466 create_disk.sh: drop --rootfs arg
7087e1bc5 create_disk.sh: factor out `chroot_run` function
d8a76e9f3 cmdlib.sh: switch argument ordering in `prepare_git_artifacts`
606e61b67 cmdlib.sh: make tarball generation optional
ddcba9f9e Add support for copying yum repos from separate git repo
772a96664 schema: regenerate
1ab650d2d cmdlib.sh: be more strict about yumrepos to copy
9d50294ce cmdlib.sh: loopify symlink handling in runvm()
6b37c6f9c cmd-init: support `--yumrepos` being a local checkout
3246b72cb Protect s390x secex filesystems using dm-verity instead of LUKS
b27aa8160 create_disk.sh: go back to using --kargs for `rdcore zipl`
0ac9c5f74 Move some fedora-coreos-releng-automation scripts here
5cce8c775 Address flake8 nits in scripts imported from fedora-coreos-releng-automation
5d12d3993 ci: lower CPU requests and allocate 1.5G per CPU
d36c0a233 ci: migrate to new directory and method names
e4d5d1ee0 cmdlib.sh: correctly escape runvm command args
1ea878c01 osmet-pack: check compressed image earlier
35faa6efe osmet-pack: auto-detect metal4k image
508bbddd6 osmet-pack: drop support for custom coreos-installer
3aa748971 osmet-pack: stamp metal image with 'coreos' serial
27218002c osmet-pack: drop unnecessary TMPDIR
1bdb19f2b osmet-pack: pass through coreos-installer args as is
82643e344 osmet-pack: rename to runvm-coreos-installer
5dcc3210e cmd-buildextend-live: pack miniso with composed coreos-installer
b5d09ecbb cmdlib: cleanup tmp builddir if allocated
0f5f5f27d runvm-coreos-installer: run from workdir
4e3aab0c4 runvm-coreos-installer: be less spammy
2eb3a29b4 cmd-buildextend-live: use virtio-serial for osmet
a3b40e63c cmd-push-container-manifest: fix minor typos
d3356419f cmd-push-container-manifest: add support for multiple --tag arguments
738cb3902 cmd-push-container-manifest: change image key schema
c7b575761 cmd-push-container-manifest: store arch-specific digest in `meta.json`
f9418fd60 cmd-push-container-manifest: add container tags pushed to `meta.json`
c28bad08e Add new `cosa copy-container`
7cf01e7fe coreos-assembler.go: add missing `extensions` buildextend command
642ccd309 build-extensions-oscontainer: rename to `build-extensions-container`
4115dd380 build-extensions-container: various cleanups
90206ad0a build-extensions-container: support `yumrepos` setups
149e23d12 build-extensions-container: rename command to `buildextend-extensions-container`
03dd8da93 create-legacy-oscontainer: rename command to `buildextend-legacy-oscontainer`
7a03e0311 cmd-buildextend-extensions-container: rename artifact name for consistency
6aafc0873 cmd-buildextend-legacy-oscontainer: add `legacy` in artifact name
77bb4899f cmd-buildextend-legacy-oscontainer: drop unused digestfile argument
d9e68ef69 buildextend-legacy-oscontainer.py: replace `--push` by `--ociarchive`
13a6ee49a cmd-buildextend-legacy-oscontainer: hack around broken 9p
1f05e1d05 cmd-buildextend-legacy-oscontainer: don't override TMPDIR
fca3c8752 buildextend-legacy-oscontainer.py: add header for context
4b883d570 buildextend-legacy-oscontainer.py: rename `--ociarchive` to `--output`
9b7c86d2a buildextend-legacy-oscontainer.py: make `--output` required
3d89e1ab9 buildextend-legacy-oscontainer.py: drop `--digestfile`
0086c71ec build-extensions-container: add more logging
cd3270869 cmd-copy-container: handle v2s2 manifest lists
ebc721b7d cmd-generate-hashlist: delete tmp checkout on exit
0f1cdd170 cmd-generate-hashlist: fix tmp check out directory perms
805ff1df6 cmd-generate-hashlist: use `lsinitrd --unpack` to unpack initrd
7967f6280 create_disk: correctly configure BLS grub_users setting (CVE-2022-3675)
0ac515c78 cmd-buildextend-live: declare `vendor_id` var to avoid indexing
ea2786e85 cmd-buildextend-live: use dfd-relative for grub.cfg rename
22b223e55 cmd-buildextend-live: update `kargs_json` when moving EFI `grub.cfg`
3b199c9c8 cmd-buildextend-live: ensure files exist before writing `kargs.json`
76e427e31 cmd-buildextend-live: avoid no-op `renameat(2)` for FCOS
0c184c919 Revert "cmd-buildextend-live: ensure files exist before writing `kargs.json`"
e480fbab2 cmd-buildextend-legacy-oscontainer: delete unused arg `--name`
e604d0088 cmd-buildextend-legacy-oscontainer: parse args before parsing build
85fda1e26 cmd-buildextend-legacy-oscontainer: support --build arg
d6a0f4a7f cmd-buildextend-legacy-oscontainer: don't directly write `meta.json`
c79590466 cmd-buildextend-legacy-oscontainer: update printout mentioning upload
2dc3dad04 build-extensions-container.sh: don't use context dir on 9p
8b4537f5e cmd/build-extensions-container.go: copy ociarchive over virtio-serial
ee0ac598c cmd/build-extensions-container.go: add more error-prefixing
db1c001ed Set `IMAGE_TYPE` when calling `prepare_build` from buildextend commands
f2cfb1800 buildextend-legacy-oscontainer.sh: don't disable ShellCheck codes
e8676668f create_disk.sh: naively try to workaround more 9p woes
8c91ec9f1 platform/qemu: add Signaled() helper
13c2a7ded testiso: improve error when QEMU is terminated
Joseph Marrero <[email protected]> (10):
de1856ccc supermin: double disk space of supermin vm and use cgroups2
5b01a2f48 schema: Add entry for extensions-container
1f34f5d18 build-extensions-container: add command to build the extensions container
2bc5c08d8 vendor: update vendors to use coreos-assembler-schema on main package
d1752a34e build-extensions-container: add version label to container
1f4cf7f70 create-legacy-oscontainer: use runvm to build legacy oscontainer
daff3882a schema: updates for legacy-oscontainer entry
bc2a45539 cmd-compress: Clarify operation on Skipped artifacts output
648414c6c cmd/build-extensions-container: use cosa meta to update meta.json
b202a3e22 buildextend-legacy-oscontainer: extensions owned by UID that untars it
LakshmiRavichandran1 <[email protected]> (1):
388f8d347 mantle/kola: fetch parent version for multi-arch upgrades
Micah Abbott <[email protected]> (2):
45fc9206e buildextend-metal: fix --build to take an argument
d56128415 create_disk: use -p when creating grub2 directory
Michael Nguyen <[email protected]> (5):
46e7d0c2e tests: fix /var race in multipath.partition part 2
37df48675 vmware: add image.yaml toggle for secure boot
27fa455d3 ova: change string boolean to boolean
fd58cb668 remote-build-container: add remote for origin
45559e4c3 tests/util: ldd lists files not accessible in scratch container
Nikita Dubrovskii <[email protected]> (7):
1d33f5bf4 s390x: generate SecureExecution qcow2 image
1b9a5bcec schema: add IBM SecureExecution image
3e983db56 create_disk.sh: execute rdcore on s390x within chroot
d003ea9de build: don't fail if edk2-ovmf couldn't be found (s390x)
67a3c9a91 s390x: enable luks2 integrity option for secex pristine image
f634b7670 s390x: remove SE luks keys from the deployment
9ee3e7395 s390x: use full path to default secex-hostkey
Renata Ravanelli <[email protected]> (5):
7d74b2555 Add cmd-remote-build-container
9a3900bb2 cmd-koji-upload: Add rpms list in koji manifest
952c98c17 cosalib: Add manifest
a15d3a093 cosalib: Add utils lib
bfbbe413b cmd-push-container-manifest: attempt to make more idempotent
Saqib Ali <[email protected]> (7):
d66057c6e src/create_disk.sh: add new field to ostree/repo/config for GRUB password support
9e7627126 src/create_disk.sh: change bls-append-except-default seperator
575ac5580 metal.go: remove optional rom pxe-rtl8139
9db255534 platform: add an early release callback
3ba8d559e machine/aws: release running test before saving console
9154975e6 harness/harness.go: add comment for H.Release
0c727b342 azure/instance.go: make CreateOrUpdate timeout aware
Timothée Ravier <[email protected]> (13):
5f11e7652 build.sh: Remove Go cache after build
2e6bae971 ci/prow-rhcos: Use COSA specific test entry point
8a36aebc3 cmd-init: Remove support for subdirectory
61dc83fbe cmd-*: Support config repos with multiple variants
d649f2b7a kola: Add osversion (variant) support for denylist
75326c236 schema: Add coreos-assembler.config-variant
1325c6c46 schema: make schema & make vendor for mantle
4f464542a kola: denylist: Only display tracking issue when available
fce1d6cc6 cosa: Fix buildextend- subcommands display in help
a45bfbb5f cosa: Add update-variant sub command
5c708b42e buildextend-extensions: Copy repofiles to tmpdir
0cb63a86c src/kola: Add '--skip-secure-boot' option to skip Secure Boot tests
96c02957e Revert "mantle: use `os.ReadDir` for lightweight directory reading"
dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (4):
d11b81605 build(deps): bump github.com/coreos/ignition/v2 in /mantle
68bfb654e build(deps): bump github.com/coreos/butane in /mantle
1e6eb0f15 build(deps): bump github.com/coreos/stream-metadata-go in /mantle
9ffc0f840 build(deps): bump github.com/coreos/butane in /mantle
gursewak1997 <[email protected]> (4):
40ded0b2b kola/podman.go: Decreased the threshold of podman run passes
2a14a1abb kola/tests/files: Drop sgid and suid test
b81d445ef metal.go: Check local images/files exist
04d000798 mantle/kola: Search different zones if an instance type is unavailable
Git-EVTag-v0-SHA512: bceb496e69805a09efa239984b93dea88632c4ed80c11a5c0d5470c1cb9f7f2532e8c26495b1355030cc7302a9efb596ad9dccaa6a82854fbd3a83ac6d6a340c
-----BEGIN PGP SIGNATURE-----
iQJIBAABCAAyFiEEPb6zG5c6sV89tRYPMwLb1zlS5nEFAmN72ncUHGR1c3R5QGR1
c3R5bWFiZS5jb20ACgkQMwLb1zlS5nF+ZQ//VW/09VlijP4CRTrvlps960ThLAHn
pNXfJ+3O6N1UwQocPSn+qQ3O0ql/8M9sYGWC+NoaRWYG9yIrAumhdRHV/p8/b1Bh
Nea0+46RRgTgWKj0Vn0X5j0dFpX9u/8bC+Jm8wfFjvV15gw1dqmZ4L+719zXF6T5
rskZkKxATNMDLG1CFUCM1g/nzd6L09nT1YQMHu9w6/VvqFFmNh8f/PEjRuqJSLk7
Q/6BpRb7iPK5m21xugvUwYxYfFRDs3dFLX7yo13zrpDpHQZVm+Pg3xjOdPyze0kB
ogoZ8t6hes7S1S+dtiY5do33fVlFHHSCtlpdnomr+RqG0QnFAGcZsDb13TuH97KU
tLQ8NANZfYouw1rh+cNXm+da1GCPKQ2rimhVb5mMwY0hwOfuHoln01x5WOuYdl29
OwinOipo6zbWkxweLwxPAjhlZmmDLGO24w9Jvk1brVAMkKDSu5ivmVSJYB3ICxtP
m/5eo/aij1SwAtWqeKH+aEgc0LjiyDrnxdu+9E1sohV12cvXlWBA5Q232R72ll9T
eMMbXICGmokMvKmVwyW3L+T3z1UG++/73T21PVaSpwC4oPJjlp6i7j4iJx6rHtEG
T0XxF2lu2zh+7tcbBcL42pR2aru3pKR3zEbR0GqxVHwwNrsBueqjj07L7Nre1Kpx
+jQVlQVRT9BY2u4=
=lv5l
-----END PGP SIGNATURE-----
tag v0.13.0 Tagger: Dusty Mabe [email protected] Date: Tue Mar 8 16:48:32 2022 -0500
Benjamin Gilbert <[email protected]> (22):
a2066dbed mantle/platform/machine/azure: always use fake RSA SSH key
e2b7ca472 mantle/platform/api/aws: tag network resources atomically
6c0c50483 mantle/platform/conf: drop unused AddFile() argument
862dd517b mantle/kola/testiso: drop obsolete unit dependencies
92ee41522 buildextend-live: add features.json to live initrd image
67cc08f57 buildextend-live: add features.json flag for live OS firstboot-network
7fa16a692 buildextend-live: add features.json directly to ISO
236b058b5 buildextend-live: add option to generate coreos-installer test fixture
d09b31ad2 mantle/kola/testiso: use coreos-installer config file for ISO installs
084739667 schema: regenerate to add missing nutanix artifact
214bfdb86 compress: drop imgs_to_skip entries for old installer artifacts
97c522781 compress: move assignment into loop iteration
18932930f Add skip-compression field to meta.json
7be107a68 Revert "mantle/kola/tests: disable RAID tests on aarch64/ppc64le"
d9f3971f0 platform/conf: allow selecting render behavior on config warnings
af765bd8a platform/conf: temporarily disable failing on config warnings
cee96d8b2 Revert "platform/conf: temporarily disable failing on config warnings"
0659ef210 cmd-buildinitramfs-fast: fix example install invocation
189d1798a Update for renamed osmet/miniso pack subcommands
99ce83436 buildextend-live: drop legacy embed headers
976706132 Revert "Update for renamed osmet/miniso pack subcommands"
c47512567 docs/working: mention --ignition-direct for working on the Ignition spec
Colin Walters <[email protected]> (13):
7d4a64481 devshell: Avoid error spew if binary message in systemd journal
a6a11c93c build: Ship `ci/` directory installed
cc468b5b6 build: Default to ociarchive for ostree
7f1ad6ca9 Blow out quay.io cache
e45761755 Switch from `rpm-ostree ex-container` to `ostree container`
0d3ce33b0 Enable `module_hotfixes=true` for overrides/rpm
7336b9872 Drop `buildprep`
c90db9616 Switch from `rpm-ostree ex-container` to `ostree container`
0d0090e64 `cosa push-container`: New command
f7ba33f8a build: Pull rpm-ostree from updates-testing
1b9da8db1 Dockerfile: Blow out quay.io cache
2c8eda187 oscontainer: Push in v2s2 format by default
544ef6a7e clean: Add --all option to also remove `cache/`
Dusty Mabe <[email protected]> (21):
e939ddc5b mantle/platform: azure: allow for not passing SSH key through API
dd6b2fe2d mantle/platform/qemu: Rename AppendKernelArguments -> AppendKernelArgs
566a53bab kola/external-tests: add appendKernelArgs support in kola.json
38082aacc Revert "Switch from `rpm-ostree ex-container` to `ostree container`"
5e784a234 mantle/kola: retry rpm-ostree status for extra info
c5626073e mantle/kola: try twice to bring up machines
abd4dc67a cmd-sign: extend ROBOSIGNATORY_REQUEST_TIMEOUT_SEC
37f267e3f schema: sync up shema updates to gangplank vendor dir
1dd3a3b91 mantle/util: delay after attempt in WaitUntilReady
363a1b017 mantle: add new RetryUntilTimeout() func, use for early SSH commands
e71b865fa mantle/platform: `NewMachine` just call `NewMachineWithOptions` for all platforms
c87a077c6 mantle/{kola,platform}: include Ignition runtime in test timer
c27893e39 Revert "cmd-sign: extend ROBOSIGNATORY_REQUEST_TIMEOUT_SEC"
c49a4e4b8 mantle/platform: rename IgnitionNetworkKargs to AppendFirstbootKernelArgs
c350ea6b2 mantle/platform: qemuexec: rename --knetargs to --firstbootkargs
f690451f4 kola/external-tests: add appendFirstbootKernelArgs support in kola.json
6b4bed521 workflows: add bump-nocache-line workflow
224b8eb3a workflows: move bump-nocache-line.yml into workflows/ dir
afb133009 workflows: install deps in bump-nocache-line workflow
ed753cb08 workflows: more fixes for bump-nocache-line workflow
2429bc74e cosalib: make ibmcloud.py pick up on provided --arch
Gursewak Mangat <[email protected]> (3):
19531a659 cmd-build: Add support for content_sets.yaml
f92efb7f0 mantle/platform/util.go: catch 'dial tcp' error during reboot
f8ae484c4 testiso: Add miniso-install-nm scenario
Huijing Hei <[email protected]> (3):
648642599 src/cmd-buildextend-live: Exit when building RHCOS live iso using 'cosa buildextend-live --fast'
58d92f99d kola/external-tests: add additionalNics support in kola.json
7b3cafb07 kola: rename `secondary-nics` to `additional-nics`
Jakub Čajka <[email protected]> (1):
d001ba8cf cmd-compress: add decompression ability
Jonathan Lebon <[email protected]> (49):
30c281363 Move to Fedora 35!
e772b1ab3 Drop "buildroot" image
0c28fadba mantle/build: declare basearch -> goarch mapping upfront
9228de2e1 mantle/build: allow overriding kolet arches to build
f23b410a2 Dockerfile: link to Prow job and fix chmod hack
11f708b47 grub: support searching for boot by UUID
174ed4717 buildextend-live: always enable miniso
ea2f598ef testiso: add miniso-install scenario to default set
833defdbb Dockerfile: tickle Quay.io cache for coreos-installer v0.11.0
388d719e7 ci/prow-rhcos.sh: fix branch handling
be74853d0 Dockerfile: tickly Quay.io cache for rust-coreos-installer-0.11.0-2
4eb6f3d5d cmd-buildinitramfs-fast: specify backing image format
8cd5cdace harness: fix handling of required tags
79311db33 harness: run tests with required tags if specified by name
2aab5a236 kola/harness: rename `match` to `nameMatch` for clarity
dee755e7f kola/harness: split complex conditional in two
06c279755 kola/harness: rename and flip `noPattern` variable
1c8f45bbe kola/harness: add comments around filtering conditionals
410b49d83 ci/prow-rhcos.sh: check both OPENSHIFT_BUILD_REFERENCE and PULL_BASE_REF
4e5113f35 kola/register: specify unit for `MinMemory` field
c6f1b0989 platform/aws: make `NewMachine` just call `NewMachineWithOptions`
d633351f7 kola/external-tests: add support for `minDisk` field
d5dc0c502 testiso: add --add-nm-keyfile for NM keyfile propagation testing
419941c2e testiso: remove `[Unit]` from NM keyfile
3c314828e kola/upgrade/basic: drop metrics.promsock check
1abb016d2 cosalib/messaging: disable pylint check on addErrback
4129df4b2 tests/rpmostree: fix printing the wrong error var
f500796ca kola: add helper to log to machine journal
fad99d413 kola: add subtest runner which logs entry and exit
97675be8b cmdlib: rename overlay refs
4de7c4c03 cmdlib: support `overlay.d/cosa-no-autolayer` option
ba87dd0c5 tests/ostree/unlock: use G_MESSAGES_DEBUG=all
115e7668a tests/ostree/unlock: verify we can still SSH after unlock
73a7eb6be cmdlib: drop support for `overlay.d/cosa-no-autolayer`
fc8c5f07e Revert "cmdlib: drop support for `overlay.d/cosa-no-autolayer`"
aecc939c4 docs: add page dedicated to `cosa run`
5e7f52151 qemuexec: automatically resize the terminal on serial
657642edd tests/ostree/unlock: use G_MESSAGES_DEBUG=rpm-ostreed
e5d5d903f tests/multipath: check for /etc/multipath.conf
e2ec123f9 cmdlib: forbid overlay when building, not preflight
ed1532c45 cmd-list: handle missing builds gracefully
900b84a30 cmd-decompress: handle missing arches gracefully
04aa4c16a cmd-decompress: skip over missing artifacts
707d3efde cmd-compress: log skipped artifacts once
b5b0e274f cmd-compress: print skipped artifacts more nicely
3fac91896 cmdlib: consistently commit layers with same options
73bf91dda build.sh: add support for frozen deps
d226eb2b0 build.sh: freeze on kernel-5.15.18-200.fc35.x86_64
25d84d704 Revert "Revert "cmdlib: drop support for `overlay.d/cosa-no-autolayer`""
Joseph Marrero <[email protected]> (4):
123195f3d kola/tests/ignition/security.go: drop do and packet platform exclusions
c9d28a0c1 mantle/platform/api/do: use IPv4 when using custom images
122a07466 mantle/platform/api/openstack: add flag to override region
d5f1623aa CONTRIBUTING: add omitted coma
Julian Wiedmann <[email protected]> (2):
a9d731bce mantle/platform/qemu: update deprecated 'readonly' option
236ac8015 kola: also use by-partlabel for mount tests on s390x
Micah Abbott <[email protected]> (14):
91050be95 kola/tests/rpmostree: refactor install-uninstall test
7afed2519 docs: add information about distros key
388294046 docs: provide complete AWS IAM policy example
57aaf77c5 deps: install Aliyun CLI
3f0b818a5 mantle/platform/aliyun: bump default request timeouts
ee50556df tools: update go modules based on `go mod tidy`
d989d6f15 tools: remove all the go module cruft
1fc8d858a tools: install tooling directly as binaries
27e033818 mantle: update alibaba-cloud-sdk
d0a638a13 mantle/ore: add visibility command for Aliyun
1e5c067c6 mantle/aliyun: allow CopyImage to wait for image readiness
67077773f gangplank: update containers/storage and opencontainers/runc to latest
d3f269c60 cosalib/aliyun: extend commands to mark images public
2088d2488 mantle/aliyun: add tags when doing ImportImage
Michael Nguyen <[email protected]> (1):
d39a5b24e kola: follow symlinks for kola external data dir
Olivier Lemasle <[email protected]> (1):
c384c5513 docs: fix go templates formatting
Ram Lavi <[email protected]> (3):
1a320c571 mantle/kola/tests, Add a restart test to bond scenario
cb32aea9d update setup-ovs script
d2147ed23 mantle/kola/tests, Add timeout to network tests
Renata Ravanelli <[email protected]> (9):
105aa009d buildfetch: Allow 'all' in --artifact argument
ae17ee906 ganplank: Fix koji secret
b49aa9905 koji: Raise exception for upload errors
bc01554c6 koji: Improve koji upload
210e15601 tools: Update nats-io due vulnerabilities
4bbd3a393 gangplank: Remove kubernetes go module
a2215ecd9 gangplank: Update containerd due vulnerabilities
a6d7bbbad Add libguestfs workaround for ppc64le
057f85ab3 Clean up POWER wrapper in libguestfish
Saqib Ali <[email protected]> (19):
5f907212d kola/register: Add a mapping from DepDirs to destination folders
6bc6c015e kola/register, kola/harness: Add DependencyDir support for non-exclusive tests
9776cfd9c kola: only rerun failed tests if --rerun provided
6f3c9c5f7 kola: Add kola rerun command
a3c3d8d41 kola/harness, cmd/kola: don't run all tests exclusively on reruns
052fabbb7 kola/platform: compress userdata before passing to aws
2d7427d5f kola: rerun only the failed nonexclusive test
d27668283 kola/harness.go: fix failed tests not being rerun
3eaab52f7 mantle/kola: add platform specific timeouts
c2b492158 harness/harness.go: change timeout tests to use new interface
ae26d0edd kola/tests: bump timeouts for coreos.boot-mirror*
831472423 kola/harness.go: fix denylist architecture detection
3026d39ca mantle/platform: use stable spec for nonexclusive test config merging
788e5431f kola/harness.go: non-exclusive tests should raise error if NoSSHKeyIn* is found
63b47bb29 kola: extend non-exclusive tests to multiple buckets
88c44bc93 docs/kola: add 'conflicts' key to kola.json
ce0326667 mantle/kola, mantle/platform: split test buckets if merged config is too large
dc9500bb5 kola/harness.go: fix kola panic
811d8e896 kola/harness.go: ensure external tests check for timeouts
Sohan Kunkerkar <[email protected]> (4):
50d9c235c src/*: add cmd-buildextend-nutanix to prepare a nutanix raw image
015fd34e6 schema: add nutanix platform
983158721 generate-release-meta: add support for Nutanix
8fe3f827e tests/boot-mirror: ensure SSH is working after removing primary block device
Timothée Ravier <[email protected]> (3):
dccc57441 Dockerfile: Re-enable local quick builds based on official image
1183b990f docs: Add kola/ore/plume build and test instructions
c33e99fa9 mantle/platform: Consider 'centos-coreos' like rhcos for now
W Anders <[email protected]> (3):
825c09bbf Updated Gangplank usage
7fd4fc6da cmd-buildupload: add --endpoint-url S3 flag
d63bcca54 cmd-buildupload: refactor s3 client
Zack Zlotnik <[email protected]> (1):
44cbee3ec push-container: tag with build id and arch by default
Git-EVTag-v0-SHA512: 0de736bace02f1f7f30ee4e6d5f540b63ecefbe028769e0f4ce60fff5ecdf42e1782aa88d937820bcedfc254231aaf2de3caafc0eed3163def532d34b628611e
-----BEGIN PGP SIGNATURE-----
iQJIBAABCAAyFiEEPb6zG5c6sV89tRYPMwLb1zlS5nEFAmInzzAUHGR1c3R5QGR1
c3R5bWFiZS5jb20ACgkQMwLb1zlS5nHapA/9F8h/rhpzibDzG+0zaN+iEt8QfuOR
JzXtV36/l3CEpR2CWH7xqYyxoa+RudCEiEOGsMewr5u5AZpbLwEJzDrqpONRiZl+
YUDDOZlP4/0ZlycM5q0maIAwN7PvJnjcl06jGUdYkVk2lAVRp5WDwnBMShL3W9Y3
wVrLZb1RLxikVdYJwZ5dbdzh1L30bc6HWmAFuDn+GK8Xaq+jO8LXNgOqM41v7ZwZ
B9NMDDR01xOB/jKci6z4X0PcZjF78bE1n6s7Jnr9SY5qSQWqU4GzSIt2YEII5dfK
Fi9q8Je7HA5OE1wALHCrrK6xntugWbB55I67P+yT6Pw7AnaLS+qNqxBCmRY4ECSx
DYNlUWCUP4f+Z72UzwVLMS8ynZILVw1Kd4qpDcVV/V0bfm+qzpHBWaMuJ/o5YzUu
IzEGvgo0AoH4ZFdKrSNjz0Uqwyh2IA0uSV5J4dkYrTVz/X3PZdUC/UUlQapeXUTI
WLTR7AF2c7B4FSljufi4U2iUmH7xAYIui8CzDT3JQrRLj7N/CK7RCG3H08ZAL9eg
i3tOpol05yIrR0/mMfbfd5EgmmBkghvytLopjdI2i7bJybTLKv7JMq5AMTSUCVsb
OI6C7xLN2SuTLNcHMSaRUZnTAsaIUYLjE1FhOjuuEPUqky0PbA3yMBeqUQXDR6ku
zBT8/JD4TLjuIvQ=
=wBoG
-----END PGP SIGNATURE-----
There have been 456 commits since the last release! Here are the highlights:
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: https://github.com/coreos/coreos-assembler/pull/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 <[email protected]> (69):
e3a2480ec Gangplank: support pushing ostree to registries
7ef3303ff Gangplank: fix shorthands for pseudo artifacts
8b7f63f91 Gangplank: use UUID in pod mode
863e7dd1f Gangplank: allow for inline definition of repositories
c40d7f2c6 Gangplank: introduce overrides
3fd2ef4b8 Gangplank fix incorrect lowering of kola test names
6ac16f68b Gangplank: make use of sudo for tarball creation optional
041bbbcc4 Gangplank: move cmd/*.go to cmd/gangplank.go
8673b7373 Gangway for cgo free Gangplanks
93c837035 Gangplank: do not return cache by default
87cdcaab1 Ganglank: re-enable CGO
2f6c69003 Gangplank: remove unneeded find shell command
2145a9fa1 Gangplank: remove verbosity on dumb-init
f74fa467d Gangplank: add podman vendoring for images and volumes
961782c5d Gangplank: full remote podman support
9d140975e Gangplank: drop need for CGO devel libraries
82d93a78f Ganglank: add build tags and CGO settings for VSCode
3d69dcc06 Gangplank: fix standalone minio from always forwarding
b7a89f4aa Gangplank: always use remote minio backend on origin command
24a2058b9 Gangplank: REVERT w/ GoLang 1.16: add interface for os.FileInfo
27d0ff0a3 Gangplank: use bucket and path prefix for remote objects
5b52a128c Docs: update automated Gangplank documentation
f9b291bd7 Docs: update Gangplank docs on Minio and Remote Podman
555495465 Gangplank: force compression to/from minio
4c6766792 Gangplank: use pure-Go SSH forwarding
0cac034b1 ocp: Update templates for OCP
3dc000fa0 Mantle: enable race detection for non-s390x arches
dec8fbc32 Mantle: use mutex to fix race in json report
d054e2522 Mantle/Kola: make qmp.SocketMonitor part of the qemu instance
9de12c1e3 Mantle: handle race conditions for cross building correctly
44999096d src/cmd-upload-oscontainer: use arch in the push tag
952743fd6 Mantle: rename platform.NewBuilder to NewQemuBuilder
4c9fa29d5 OCP: updated the Gangplank yaml files to include branch names
e9e9aeb70 Docs: update Gangplank docs
c09f937c6 Gangplank: update vendoring for Kubernetes v1.21.0
1d17b12c0 Gangplank: update podman vendoring to v3.2.1
95ddfc4af Gangplank: update Kube API calls for v1.21.0
0f52b3841 Gangplank: fix remote pod mode
c4754026d Gangplank: define default bucket
4cf63a5fc Mantle: use events for devshell
d8711a0ef Mantle: devshell fix-up for exit hang from SSH
2b622cda4 Gangplank: disable tests pending Minio fix
2f63eb27b Gangplank: use internal package layout conventions
198799071 Tools: update Minio and golangci-lint vendoring
ca7bce8a1 Tools: add noop import.go file for making management easier
513a1592d Tools: add versioning and fix minio build to use vendoring
c2e6d36bf Gangplank: fix race for Minio failures in CI
16f09ea23 Gangplank: add wait and retry logic for Minio calls
903ad75f5 metal: fix read-race condition when updating metadata
de83dca9b metal: add cosa meta-stamp to meta.json
250bb6a70 Dockerfiles: add buildroot definition for CI
ec341cf16 Gangplank: fix minio startup problems in CI
cc9ad350a Gangplank: fix schema location
1b8671911 Gangplank: fix broken URL tests
9f4811e06 Makefile: re-enable Gangplank CI checks
a86c488a2 Makefile: disable Gangplank, again
06863827e Vendoring: prep work for shared schema
c519d6923 Schema: introduce shared schema
a1bcc448c Gangplank/Mantle: remove internal schemas
ec02d8260 Tools: move schema generation out of the tools directory
33125d515 Mantle/Gangplank: use shared schema
9185dd0ab Move schema definition under src
696ce0b38 Gangplank: gofmt fixups
084b6134e Gangplank: re-enable CI but disable minio checks
27ad2b109 Makefile: fix incorrect build tag for excluding minio
0e8b24db7 Gangplank: add go-testify for testing
a7126a96a Gangplank: understand ostree and qemu as base builds
a7e83c1c9 Gangplank: use log API for logs
59bfacf9a Gangplank: support opaque secrets for push secrets
Ben Howard <[email protected]> (2):
fc633e072 Update gangplank/cmd/gangplank/pod.go
ede6c62bb Update gangplank/internal/spec/jobspec.go
Benjamin Gilbert <[email protected]> (57):
8077d9aad mantle: drop some boilerplate files from cosa repo merge
7406a180d mantle/README: drop stale tools
d30c859f5 mantle/platform/conf: don't panic on additions to an empty config
db56cfeca kola: disable fcos.ignition.misc.empty on AWS for Fedora crypto policy
c18fb47fc kola/tests: ensure Afterburn SSH key tests didn't set keys via Ignition
3e69da162 kola: switch default GCE image to FCOS testing
c9d64fe2e mantle/go.sum: go mod tidy
b89160177 mantle/go.mod: vendor Butane
87f2ab59a mantle/platform/conf: make the config an argument to renderIgnition
f04cb66d8 mantle/platform/conf: support Butane configs
d4c27a252 mantle/kola/tests: update RAID tests to use Butane
a954d73f3 mantle/kola/tests: update some disabled tests to pretend to use Butane
2ce86b742 mantle/kola: accept .bu suffix for Butane config in external test
de87cadf4 mantle/kola: pass conf.UserData to registerExternalTest()
c5572b3df mantle/kola: don't shell out to render Butane configs for ext tests
a7fd9b855 mantle/kola/qemuexec: don't shell out to render Butane configs
77cb57b89 kola/tests: fix coreos.ignition.ssh.key
87477d35b go.mod: update Ignition to 2.11.0 and Butane to Git main
4b0de85e0 platform/conf: update for Ignition spec 3.3.0
bcf804c47 mantle/platform/conf: add tests for additional spec versions
d45630fc5 mantle/platform/conf: use Ignition GetConfigVersion()
cc013b066 mantle/platform/conf: support wrapping the next stable spec
7ac96986d OWNERS: remove
f26e8697e cmdlib: support statoverride file in root of an overlay.d directory
4e6e10335 mantle: update Butane to 0.13.0
c28540686 mantle/go.mod: revendor
3c19cc394 mantle/go.mod: bump xz
cc6122336 mantle/go.mod: update Butane
46af3f49e mantle/kola/tests: disable RAID tests on aarch64/ppc64le
1170a7e4b mantle: drop update package
0a3a4da2a buildextend-live: add stub grub.cfg to efiboot.img
9ea672d3b buildextend-live: log a message when booting via the stub grub.cfg
09da8afe7 mantle/platform/qemu: always copy the ISO image
8971ef1c4 mantle/kola/qemu: support attaching ISO as regular disk
97734f4d1 mantle/kola/testiso: re-enable iso-live-login scenario by default
bd6ce1856 mantle/kola/testiso: add iso-as-disk scenario
1e0d63a75 mantle/kola/testiso: remember to log console output from testLiveLogin
74a612c02 mantle/kola/testiso: split iso-as-disk to separate function
350c1d93b ci: kola basic scenarios are run by default now
b499b8909 cosalib: add glob helper that checks for at least one match
5bed36f33 buildextend-live: drop shim fallback.efi from ISO; simplify EFI image
bf6d88e7a mantle/kola/testiso: ensure live ISO doesn't create an EFI boot entry
3c87f22b4 buildextend-live: add JSON file to the ISO with kargs embed info
ebb925896 mantle/platform/machine/unprivqemu: drop unused field
aeda01091 create_disk: improve help
be80390b5 gf-platformid: simplify a sed command
3774fd821 buildextend-live: fix /run/media/iso mount flake booting from disk
840d6d326 buildextend-live: remove deleted files from kargs.json
0846cfc66 buildextend-live: fix grub.cfg path in kargs.json on ppc64le
8c1202ba7 mantle: update stream-metadata-go
e55371390 mantle/plume/cosa2stream: set metadata.generator field
1073bba91 mantle: run `go mod tidy` in `make vendor`
f0e37cf75 mantle: bump to stream-metadata-go 0.1.4
d45653a09 buildextend-live: assume bootupd
d5c2a54fc cmd-artifact-disk: fix typo
248c60820 cosalib.vmware: rename to ova
8b5ea962d Enable Dependabot checks for Butane, Ignition, stream-metadata-go
Colin Walters <[email protected]> (61):
6bca399a1 build/gcp: Add uncompressed-checksum
666ec5f3c digitalocean: Use new `gzip: True` field
2fc862d47 qemuexec: Make `cosa run foo.qcow2` correctly use snapshots
77c22c826 Dockerfile: Blow out quay.io cache
1e8c62ed0 devshell: Print final SSH error
f492ffab5 devshell: Fix previous commit
72bc6af84 devshell: Don't close journal pipe on qemu
9f2531886 devshell: Break out of pipe loop on error
a92cd18d8 build: Parse image.yaml early on and convert to JSON
acf4b9465 Drop support for no longer used `ostree-commit.tar`
774d14982 tests: Add skip-base-checks tag
72ccc0c7e build: Clean up internal import_ostree_commit helper function
74df2e7ad cmdlib: Export COSA_PRIVILEGED to subprocesses
88efaff63 Support `ostree-format: oci` in `image.yaml`
6b4695270 ci: Clear out tmp/repo to test ostree repo re-import
29706f983 devshell: Fix race with readyReader
480eefea5 devshell: Fix another Go race
835cd9204 buildextend-*: Add `--compress`
14426ec20 Dockerfile: Invalidate quay.io cache for new rpm-ostree
8a13c56b8 cmdlib: Fix shellcheck for libguestfish.sh
926168f3b generate-release-meta: Add azurestack
ad266b3e8 kola: Add RunCmdSync that logs cmd to target journal, use in upgrade test
0ffd17fb9 mantle: Bump coreos/stream-metadata-go
a9f2bfb3e kola: teach upgrades about oci-archive
d17ec2a5f build: Honor ARTIFACT_DIR for supermin
30daa9a34 Dockerfile: Stop running unit tests
8d633557c build: Add COSA_SUPERMIN_MEMORY env variable
3ba89d5ae build: Only artifact console on failure
a799a2df3 kola: Write to ARTIFACT_DIR if set by default
456ff02ad ci: Add prow-rhcos.sh
ca6bedaed ci/prow-rhcos.sh: Also map `master` → `master`
5f4149d73 kola: Move aws arch defaults to generic code
1911c340c buildprep: Print different message between "not found" and "empty"
f6d27d397 ci: Blow out quay.io cache again
75a09490e kola: Change RunCmdSync to log command output to journal too
c2a6ef87e kola: Replace all non-capturing MustSSH with RunCmdSync
6fde7345d build: Keep Dockerfile + ci/Dockerfile in sync, require rpm-ostree v2021.10
0e9071b4c build: Add a `:latest` tag to ociarchive export
b08249c15 kola: Replace RunCmdSync(fmt.Sprintf()) with RunCmdSyncf
8ad078c6b kola: Add support for .ociarchive to RHCOS upgrade test
f361834ed kola: Add an AssertCmdOutputContains
f1d961214 mantle: Add `COSA_IGNITION_DEFAULT_VERSION` envvar mainly for `cosa run`
9edd1fb48 oscontainer: Only use buildah to work around nested `podman push` bug
7c7de62eb kola/systemd: Fix regression in previous commit
8c7f528a9 kola: Port more tests to AssertCmdOutputContains
ee62041f3 kola: Add AssertCmdOutputMatches
50bd41d37 sign: Add support for ociarchive
989239b35 ci/Dockerfile: Blow out quay.io cache
88b6c82b0 build: Default to CMD=/usr/bin/bash in our oscontainers
ef27a9d52 qemu: Bump timeout for qmp connection
bb91174d9 fastbuild: Better namespace for refs
8f189dea9 Use `ostree-unverified-image:` with `rpm-ostree import`
3e6e3dd9c create_disk: Sprinkle on some `udevadm settle`
5e2d31651 create_disk.sh: Also dump `lsblk -f` on failure
d21b20031 sign: Remove previous oci image before re-exporting
f5d003d2e sign: Actually make output not writable
1abee8bab build+metal: Use shared ostree-importing code
602bd2adf rhcos/upgrade: Fix regression in previous commit
114d54e46 ci: Blow out quay.io cache
d1eefa4a6 create_disk: Initialize stateroot earlier
faed8f3a8 Add `deploy-via-container` and `container-imgref` keys for `image.yaml`
Dusty Mabe <[email protected]> (91):
56f0575c4 mantle: delete obsolete Jenkinsfile
32e55462b Updates for master -> main branch renamings
0e43ca21c gangplank: bump podman libraries
558aece91 gangplank: podman: switch to using containers API for everything
0a2aa0fe1 gangplank: podman: don't start podman.socket
e3f2d15e0 gangplank: podman: support CONTAINER_HOST env var
56d4b3eb1 gangplank: delete extraneous find
635bb8047 gangplank: fix arguments to tar for tarball creation
32701d1db gangplank: let tar create the file
4aad81961 supermin: bump msize for 9p mounts
8c6051c04 init: do a shallow clone of git repo
9a358fc64 gangplank: fix default value for gangplank pod --podman --remote
fe43bcced gangplank: ssh: set StrictHostKeyChecking=no on port forward
8a065f4f3 gangplank: pod --podman --remote: fully support SSH key path
18573e8ef gangplank: fixup building of live artifacts
dd3225f86 create_disk: add support for bootfs_metadata_csum_seed image.yaml knob
0a5bb5180 create_disk: add spacing in bootargs
539a63bd5 cosalib, ore: add ability to cross upload aarch64 AMIs
2c87b7ff1 cosalib/aws: move `aws upload` before options in ore
52b79754c cosalib/aws: prevent multiple AMIs from same region in meta.json
095df026b cmd-meta: add support for specifying a different architecture
f4688eba2 Dockerfile: tickle Quay.io's cache for new grub2 package
abc16a803 cosalib/aws: include architecture in AMI name/description
2f86e3465 cosalib: Add compress option for qemuvariants, ibmcloudvariants
390ff82a8 gangplank: allow for use of a srvDir even for podman remote
92c81b2b6 gangplank: allow for the case where no builds were created
ae9e0b21f gangplank: add a ReturnFiles stage
f8a8bb3da mantle/kola: add support for denylisting platforms
62fae8243 cmd-sign: update to accept architecture as an argument
73aa131ee cmd-sign: conditionalize ostree commit import
e0d58f993 cmd-buildprep: handle fetching data for specific architecture
c3c1d0753 cmd-buildupload: only re-upload images if forced
7eb55276a cmd-buildprep: return early if no artifacts for build+arch
1747ea6a0 cmd-buildupload: add --artifact for specifying which artifacts to upload
9591a2e88 cmdlib: modify insert_build to use passed in argument for directory
fd149bb9b cmdlib: add support for arch to insert_build
cd1184bb6 cmd-buildprep: allow for --arch=all
a1516028b cosalib: support parent_build argument to init_build_meta_json
8169c8948 cmd-compress,cmd-buildupload: return early if meta.json missing for arch
6796eebbc mantle/kola: add --arch argument to specify target architecture
aacd1c481 mantle/kola: switch AWS instance type based on arch
64649ca8a mantle/kola: pick up AMI from the build meta
1d83d9d57 cmd-sign: fix arch handling in cmd_robosignatory
929600132 cmd-sign: require passing in the build id
46c3591bc cmd-sign: switch back to cosalib.meta library
9132327a1 cmd-generate-hashlist: support passed in --arch
020976ecf cmd-generate-hashlist: use ostree, not qcow in metadata
7adc7ad5b mantle/kola: fixup comments about architecture assumption
0155e6684 mantle/kola: use os.Executable() when trying to find kolet
ca51bb786 mantle/kola: pick up arch from kola options
49faade00 mantle/build: convert tabs to spaces
05757297c mantle: cross build kolet
133b2fb84 mantle/build: remove race argument for kolet
c912b4200 gangplank: grab logs from same location we checked for them at
f5ae2ab21 kola/options: auto pickup GCP image from meta.json
8a86724eb ci/Dockerfile: bump Quay.io nocache hack 20210819
f845d4ef7 gangplank: use dynamically selected port for ssh port forwarding
075ca9e37 gangplank: fix a typo, update a comment
a3e6d7465 gangplank: take two on ssh port forwarding
57dfdc62f gangplank: fix subtle creation of new remoteSSHport var
06cb3fbef mantle: pass in the kola arch for GetCosaBuildURL
6c69ef6de gangplank: fix out of order execution of commands
eca8b7091 mantle/kola/testiso: fixup comments about signature checking
d9be5db13 mantle/platform: request networking for testiso iso-install
1ea3519c3 mantle/platform: handle the x86_64 uefi case for PXE
152e1d9e3 cmd-init: remove -i short option and INSTALLER_DIR comment
d08c1ccf9 cmd-init: support --commit
09286a2d2 gangplank: allow for specifying configs git commit
228383d3c create_disk: add reserved partition entries to aarch64,ppc64le
3acb66490 mantle/kola: set c6g.xlarge default aarch64 aws instance type
f9e5a27e7 mantle/platform/openstack: wait 10 minutes for instances to come up
7a0a7fd00 mantle/kola: grab AWS images for aarch64 from stream metadata
ca12423a0 Revert "mantle: exclude openstack from coreos.ignition.ssh.key test"
961d74e43 mantle/openstack: use boot-from-volume when creating instances
f349f3ace mantle/openstack: support specifying image architecture
978dcf1ec mantle/openstack: add ability to mark visibility for uploaded images
388800767 mantle/kola: detect kernel circular locking dep warning
228b78f8d mantle/ore: openstack: support setting image protection
2737b05e7 ci/Dockerfile: tickle Quay cache 2021-10-14
cc16001ca Dockerfile: update link for creating images docs
5bd2d0d53 gangplank: allow for specifying extra build meta to copy
0d90ad420 create `cosa buildfetch`; deprecate `cosa buildprep`
fcfd0d5bb buildfetch: add --stream option, convert url to option
6e42b11c7 buildfetch: add --artifact argument to download more artifacts
5e9befb6e buildfetch: also check for if builds/builds.json exists
ff48f1d5e buildfetch: replace --refresh with --force
310ef403c buildfetch: also grab commitmeta.json
34ad5fb60 Update all references to buildprep
85de21531 ci/Dockerfile: tickle Quay cache 2021-10-21
506590446 mantle: bump github.com/gophercloud/gophercloud to 0.22.0
ff7847a88 mantle/openstack: use ReplaceImageProtected from gophercloud
Jakub Čajka <[email protected]> (2):
19ef93efb cmdlib: Bump ppc64le memory to 4G, due to page faults on Power 8
6131f7d93 cmdlib: Disable false positive shellchecks
Jan Schintag <[email protected]> (1):
bde4b6929 Disable shellcheck SC1091 in src/osmet-pack
Jonathan Lebon <[email protected]> (71):
00bfc64b1 Move to Fedora 34!
ade62766e cmd-kola: temporarily stop testing on NVMe
c19aee6f6 mantle: delete targen code
3050fb4af testiso: add missing Description= strings
c7f02d636 testiso: tweak help text for --console
14f0ce2e7 testiso: simplify arch-conditional disk logic
464dfef23 testiso: save Ignition configs in output dir
ea20ec8a5 metal: fix metal & metal4k artifact checking
4da4a30bf metal: use bootindex=3 for ISO
b1d38345b testiso: handle --qemu-multipath for ISO tests
f06aea40c Revert "cmd-kola: temporarily stop testing on NVMe"
d64c16fae cmd-kola: temporarily skip NVMe testing in basic scenarios
594b84413 cmd-buildupload: print progress as we upload
6dfd9b51a cmdlib: always run rpm-ostree composes with umask 0022
e2233e566 cmdlib: strip write bit for group+other on all overlay files
50cfc13e0 Revert "cmd-kola: temporarily skip NVMe testing in basic scenarios"
06d226d9e Dockerfile: tickle Quay.io's cache for new seabios package
6cbae731f cmdlib: change perms on overlay dir copy when stripping bits
684f2eee3 Don't enable `go build -race` by default
fb1a571f1 mantle/build: really don't enable `-race` by default
b7b2420cf cmd-build-fast: support project git worktrees
d0d85b91b create_disk.sh: remove `options` from s390x parmfile
a295e945b cmd-build-fast: fix output to $workdir/tmp
6e76c6ad3 testiso: check that /boot/ignition was nuked
96f6a07cf platform/qemu: support passing additional kargs to ISO
939382902 ci/Dockerfile: bump Quay.io nocache hack
f7b6d46cb cmd-build-fast: and getopt loop and seed with --help
6e88b9aa0 cmd-build-fast: add --no-undeploy
24551a991 tests/rhcos.network.*: fix /boot mount handling
396444bed kola/qemuexec: add --ssh-command
ba6f41639 kola/qemuexec: always exit after --ssh-command exits and propagate error
696e452ca kola: alias `iso` to `qemu-iso`
6cb46eccf mantle/Makefile: keep PHONY targets near rules
c4cb1518b mantle/Makefile: drop unused `ARCH` variable
f8d0cfc1e mantle/Makefile: factor out some vars
b25749e29 mantle/Makefile: don't trigger a build on install
df88f9157 Makefile: add mantle binary targets and plumb down
68589e26b ci/Dockerfile: force rebuild of cosa-buildroot:latest
f611e15fa qemu: drop unused `MultiPathDisk` member
20d4fc51d qemu: add QEMU builder helper for adding disks
cf708e947 metal: append `rw` karg when testing multipath
79517023d tests/multipath: factor out helper functions
b97e68b49 tests: add native multipath support
09d54538e tests/multipath: add multipath.day1 test
353269def qemu: add support for additional disk options
0dacb95b9 qemu: add support for multipathed additional disks
14e47cf27 tests/multipath: add multipath.partition test
144242dea grub.cfg: use `search --no-floppy`
bc68d7cb5 qemu: use `-nodefaults`
e31bbb45a ci/Dockerfile: clear Quay.io cache for rpm-ostree 2021.10
cf4b1ed9f qemuexec: allow specifying `--kargs` multiple times
bcc8d2bca deps: add fedora-repos-ostree
1e1951d87 tests: squash ro `/var` race in multipath.partition
8fce5878b kola/options: don't derive GCP options if build has no GCP image
22a71abc9 buildextend-live: update variable name and comments for Ignition file
62bacc971 buildextend-live: add --miniso switch
9dc1dfe62 testiso: add miniso-install scenario
65fc975a2 kola/util/rpmostree: use c.MustSSH instead of c.SSH to query rpm-ostree
05999e0c6 kola/tests/ignition/mount: don't use global var for config
d58731702 kola: set KOLA_TEST and KOLA_TEST_EXE in external tests
ccf7d120e qemuexec: also check --qemu-memory for VM memory
650374b5c mantle/platform/conf: bump 9p mount msize to match supermin
4c8d81997 deps: temporarily stop shipping osbuild-composer
1b979bb09 buildextend-live: add comment about miniso file matching
ac0245497 cmd-list: print the config branch for each build
e59c0eb99 kola/coretest/helpers: use `DialTimeout` instead of self timeout
327d2f4a2 kola/coretest: factor out function to run cmd and timeout
117db9be2 cmdlib: strip any setuid/setgid bits in overlay dirs
0d4caf7a5 kola/harness: add support for required tags
05005a4d1 Revert "build.sh: pin to kernel < 5.14 to unblock s390x builds"
226dbc8e9 platform/metal: update `coreos-installer iso extract minimal-iso` call
Julian Wiedmann <[email protected]> (3):
f18a0e1b6 cmd-build: fix a typo in the help text
718ebba77 docs: fix two typos
4c7d9136d mantle/platform/qemu: update deprecated -chardev options
Kelvin Fan <[email protected]> (1):
831183dc4 fcos.upgrade.basic: keep metadata in new commit
Luca BRUNO <[email protected]> (1):
3c74005eb tests/upgrade-basic: speed up Zincati ticks
Luke Meyer <[email protected]> (1):
edd50282b docs: minor fixups
Luke Meyer <[email protected]> (1):
b7c03a7e3 usage.md: minor copyediting
Micah Abbott <[email protected]> (5):
2c18e9cef mantle: bump coreos/stream-metadata-go
fde04010f generate-release-meta: add support for uploaded Aliyun images
e0ec7ef55 ci/Dockerfile: tickle Quay cache 2021-Oct-01
7852f67f6 build.sh: pin to kernel < 5.14 to unblock s390x builds
88cccf64c cosa2stream: adapt to leading version strings > 2 chars
Michael Nguyen <[email protected]> (2):
75d144e91 cmd-koji-upload: tag brew builds
dd63990f3 kola: add upgrade test from latest ocp rhcos
Prashanth Sundararaman <[email protected]> (16):
477f78103 cmd-* : multi-arch fixes after f34 move.
081fee7e4 mantle: vendor in IBMCloud bluemix client and cloud storage object sdk in prep for uploading images to IBMCloud
67e71ce53 ore: Support uploading images to IBMCloud
b9f7c779d platform/qemu: switch boot order for multipath disks
2237d316a ore/ibmcloud: use provided cloud object storage name rather than default
d22b98a8a schema: add powervs platform to schema
f18c66f61 schema: add optional properties bucket and region to cloud artifacts
df6bf27f9 Add PowerVS as a new platform
07abfc76a Update mantle/cmd/ore/ibmcloud/upload.go
19a9d0bce cosalib/ibmcloud.py: ad optional option asking for the authorization file
61600b368 cosalib/ibmcloud.py: move force flag inside upload command
e2878c53b kola: tests/crio: add namespace_option to container spec
565f5bf95 ore/ibmcloud: add copy-object command
dc40809cb schema: change ibmcloud and powervs artifacts from object to array
d97c9e646 cosalib/ibmcloud.py: support replication of images across regions
f6077173d generate-release-meta: add support for uploaded IBMCloud and PowerVS images
Prashanth684 <[email protected]> (2):
c07bbe4e2 cosalib/ibmcloud: Compress PowerVS ova image by default
f690616b5 ibmcloud: remove meta file for PowerVS and set ovf id to 80
Ram Lavi <[email protected]> (9):
7fff24c6d platform/qemu: Add ability to create non privileged secondary-nics
3c426dd91 kola/qemuexec: Add secondary-nics argument
79e6f78b9 platform/cluster,qemu: Add secondary-nics option to QemuMachineOptions
f0abd35a4 kola/tests/misc/network: Add ci test for secondary-nics argument
5c2ccce63 kola/tests/misc/network: Change dhcpConfig name to dhcpClientConfig
62657d0bb kola/tests/misc/network: Refactor checkOvsBridge to generic functions
06e108a14 kola/tests/misc/network: Add test to check dhcp prop. over bond via veth
07b698aba kola/tests/misc/network: Rename tests to kebab-case
f67120f39 kola/tests/misc/network: Remove unneeded script from tests
Renata Ravanelli <[email protected]> (8):
737b6ef79 Attach architecture with name in Koji
db8e070cd Fix reservation name
7dc729ca5 gangplank: Allow gangplank remote to run with custom port
8f973951c gangplank: Add coreos-assembler-config-git.json as default
d74364103 gangplank: Add secret map
c992323bb ganplank: Fix secret mount
d3c7ec094 gangplank: Fix secret
d6c160ae5 gangplank: Add/fix doc information for secrets
Saqib Ali <[email protected]> (17):
9ccb98b47 Added a command to COSA for encrypting files using openssl
ea08547ff mantle/kola: add support for kola-denylist.yaml
32b6bc6fb docs/kola.md: updated documentation to indicate that tests specified in kola-denylist.yaml are skipped
9ef6ef46a mantle/kola/harness.go: added snooze support for tests
f5e684280 docs/kola.md: updated example with snooze option
119bc7f9a kola/harness, kola/register: Added NonExclusive field to tests
7bc469057 platform/conf: Add support for merging multiple configs of different versions
389d0f421 kola/harness: Assign a unique name to each external test's systemd unit
4680badf3 mantle/kola: Add ability to run non-exclusive tests in one VM
5ab3d70f3 kola/harness.go: fix panic on non-exclusive test fail
4acc1fdc5 mantle/kola/harness.go: rerun failed tests once
ba9fc17bd kola/harness.go: fix multiply flag with non-exclusive tests
621043498 mantle/harness, mantle/kola: Add test specific timeouts
dbd6c78f2 harness/test_test, harness_test: Modify tests to adopt new interface for Tests.Add
0f5db3683 harness: Added tests for kola timeouts
b1f80e589 docs/kola: Add timeoutMin to external test docs
4c8e46012 kola/tests: bump timeout to 20 mins
Sohan Kunkerkar <[email protected]> (3):
bbb172b15 kola/tests/misc: log device-specific mountpoint information
b420102e8 kola/tests/misc: add Mountpoints member to blockdevice struct
3d79544e0 mantle: update Ignition to 2.12.0
Stephen Lowrie <[email protected]> (1):
60f675ec5 mantle/vendor: bump Ignition to 2.10.1
Timothée Ravier <[email protected]> (4):
ff4e8e4a2 docs: Add cosa container age check in cosa alias
f96953574 docs: Update outadated or borken links
40ee5f7e9 docs: Do not convert -- & --- to en/em-dash
2c81a0313 docs: Remove default layout from front matter
Timothée Ravier <[email protected]> (25):
0a7da2f4e cmd-build: Update help text and mention rpm-ostree debug env options
787914b94 mantle/kola: Remove Container Linux only tests
c789cb198 mantle/kola: Remove Ignition spec 2 support in tests
0b4251f69 mantle/kola: Update network test to Ignition
17862b5ab mantle/kola: Remove ign-convert2 sub command
1952a49f9 mantle/kola: Remove Ignition spec 2 support
805af9dea mantle/kola: Remove most V3 suffixes
cd18ba702 mantle/ore: Update for Ignition spec 2 support removal
1d01a752f mantle/kola: Update upgrade test to use an Ignition spec 3 image
01bc203ea mantle/kola: Remove options to force Ignition spec version
10d3354dd gangplank/kola: Update for Ignition spec 2 removal
5136b7bfd src/cmd-offline-update: Update example for Ignition spec 2 removal
f0e498579 mantle/platform: Remove ContainerLinux support
28bf3a385 mantle/platform: Only validate Spec 3 configs
16ebf2b90 mantle/platform: Only use Ignition v2 errors
6e1064a96 mantle: Remove getClusterSemVer and Min/EndVersion logic
10a87129e mantle: Remove now depreacted '-i' build flag
5ec172ad1 vendor: Update for Ignition spec 2 removal
ab538d24e go.mod: Manually force remove now unused dependencies
6ce71c8be go.mod: Force update github.com/dimchansky/utfbom
a542f2661 mantle/platform: Ignore some non-fatal unit failures in RHCOS
1f54ac0ab src: Remove rojig support
ecec12de7 docs: Improve build-extend section
e9e04f4b9 mantle/platform: Remove unneeded breaks
43b7ee9cf mantle/platform: Fix unit failures ignore path
dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (1):
df36374bb build(deps): bump github.com/coreos/stream-metadata-go in /mantle
gursewak <[email protected]> (1):
53ad8087e Updated the fcct instances to butane
gursewak1997 <[email protected]> (1):
d931c81bd kola/testiso.go: ignore signature verification on dev builds
There have been 244 commits since the last release! Here are the highlights:
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.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
in OCP.buildextend-live
command now includes information in the System Area of
the live ISO which works hand-in-hand with
https://github.com/coreos/coreos-installer/pull/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.A lot of changes happened since the last release. Some highlights:
kolet
statically to allow it to work on any target host,
regardless of the runtime mismatch between it and cosa.bootindex
.generate-hashlist
command used to output a hashlist
compatible with Keylime.upload-oscontainer
now supports an oscontainer.yaml
and extensions.yaml
from the config repo, pulled from RHCOSThere's much more of course, including lots of fixes, cleanups, and CI improvements; see the git log for details.