9abd25193d
- Update to version 2.25.1: * Bug fixes * Fix OpenStack provider returning empty JSON instead of empty bytes when metadata has no config - Update to version 2.25.0: * Features * The name for custom clevis pins is not validated by Ignition anymore, enabling the use of arbitrary custom pins (3.6.0-exp) * Add NVIDIA BlueField provider * Bug fixes * Fix EnsureGroup to be idempotent when group already exists (#2158) * Fix invalid random source in FIPS 140-only mode in FIPS mode (#2159) * Only load kernel modules when actually necessary so that they can be built-in (#2164)
Ignaz Forster2026-01-02 12:20:05 +00:00
2cb3902c8d
- Update to version 2.25.1: * Bug fixes * Fix OpenStack provider returning empty JSON instead of empty bytes when metadata has no config - Update to version 2.25.0: * Features * The name for custom clevis pins is not validated by Ignition anymore, enabling the use of arbitrary custom pins (3.6.0-exp) * Add NVIDIA BlueField provider * Bug fixes * Fix EnsureGroup to be idempotent when group already exists (#2158) * Fix invalid random source in FIPS 140-only mode in FIPS mode (#2159) * Only load kernel modules when actually necessary so that they can be built-in (#2164)
Ignaz Forster2026-01-02 12:20:05 +00:00
d4e0d47c5d
Accepting request 1312438 from devel:kubic:ignition
Ana Guerrero2025-10-23 14:35:15 +00:00
3d2df31d4c
Accepting request 1312438 from devel:kubic:ignition
Ana Guerrero2025-10-23 14:35:15 +00:00
9035bc1373
- Update to version 2.24.0: * Features * Add support for nocloud config fetching in kubevirt * Bug fixes * Fix occasional cex.key file removal * Fix multipath partitioning: ignore DM holders when no partitions are mounted
Ignaz Forster2025-10-20 14:47:00 +00:00
d8321a2645
- Update to version 2.24.0: * Features * Add support for nocloud config fetching in kubevirt * Bug fixes * Fix occasional cex.key file removal * Fix multipath partitioning: ignore DM holders when no partitions are mounted
Ignaz Forster2025-10-20 14:47:00 +00:00
4636bfa4b6
Accepting request 1305210 from devel:kubic:ignition
Ana Guerrero2025-09-17 14:43:06 +00:00
606b6b27a4
Accepting request 1305210 from devel:kubic:ignition
Ana Guerrero2025-09-17 14:43:06 +00:00
77957cc49a
- Update to version 2.23.0: * Features * Support UpCloud * Changes * Switch to aws-sdk-go-v2 for S3 fetches and EC2 interactions *Bug fixes * Fix fetch-offline for Oracle Cloud Infrastructure
Ignaz Forster2025-09-16 13:29:56 +00:00
6d03d6f8ab
- Update to version 2.23.0: * Features * Support UpCloud * Changes * Switch to aws-sdk-go-v2 for S3 fetches and EC2 interactions *Bug fixes * Fix fetch-offline for Oracle Cloud Infrastructure
Ignaz Forster2025-09-16 13:29:56 +00:00
84210907e8
Accepting request 1294836 from devel:kubic:ignition
Ana Guerrero2025-07-23 14:31:53 +00:00
ea0f423a55
Accepting request 1294836 from devel:kubic:ignition
Ana Guerrero2025-07-23 14:31:53 +00:00
08319ea7f8
- Update to version 2.22.0: * Features * Support Oracle Cloud Infrastructure * Changes * Rename ignition.cfg -> 05_ignition.cfg * Support setting setuid/setgid/sticky mode bits (3.6.0-exp) * Warn if setuid/setgid/sticky mode bits specified (3.4.0 - 3.5.0) * Add initial TMT tests and a new workflow to execute tests on PRs
Ignaz Forster2025-07-21 13:02:54 +00:00
65b96e46a3
- Update to version 2.22.0: * Features * Support Oracle Cloud Infrastructure * Changes * Rename ignition.cfg -> 05_ignition.cfg * Support setting setuid/setgid/sticky mode bits (3.6.0-exp) * Warn if setuid/setgid/sticky mode bits specified (3.4.0 - 3.5.0) * Add initial TMT tests and a new workflow to execute tests on PRs
Ignaz Forster2025-07-21 13:02:54 +00:00
9b859fe2ad
Accepting request 1289304 from devel:kubic:ignition
Ana Guerrero2025-07-01 09:33:51 +00:00
913cf13fa3
Accepting request 1289303 from home:fos:branches:Base:System
Ignaz Forster2025-06-30 15:02:42 +00:00
94091a4fad
ignition-suse-generator: Only use Ignition platform ID when the corresponding kernel modules are found [bsc#1234315] [boo#1230668] [gh#coreos/ignition#1984]
Ignaz Forster2025-06-30 15:02:42 +00:00
a9a25e4d3c
Accepting request 1268379 from devel:kubic:ignition
Ana Guerrero2025-04-11 14:44:24 +00:00
ddb6231bb8
Accepting request 1268379 from devel:kubic:ignition
Ana Guerrero2025-04-11 14:44:24 +00:00
7ef00de660
Accepting request 1268378 from home:favogt:tu50
Fabian Vogt2025-04-10 12:06:22 +00:00
9508674cb3
- Update to version 2.21.0: * Features * Add Azure blob support for fetching ignition configs * Add a check for ignition config in vendor-data (proxmoxve) * Bug fixes * Add pkey_cca kernel module to detect CEX domain for LUKS encryption - Add support for nested /etc subvolume (t-u 5.0.0)
Fabian Vogt2025-04-10 12:06:22 +00:00
56adc9c4e2
Accepting request 1222585 from devel:kubic:ignition
Ana Guerrero2024-11-08 10:55:56 +00:00
9e7682d840
Accepting request 1222585 from devel:kubic:ignition
Ana Guerrero2024-11-08 10:55:56 +00:00
2bfd2483dd
- Update to version 2.20.0: * Features * Support partitioning disk with mounted partitions * Support Proxmox VE * Support gzipped Akamai user_data * Changes * The Dracut module now installs partx * Mark the 3.5.0 config spec as stable * No longer accept configs with version 3.5.0-experimental * Create new 3.6.0-experimental config spec from 3.5.0 * Bug fixes * Fix network race when phoning home on Equinix Metal * Fix Akamai Ignition base64 decoding on padded payloads * Fix Makefile GOARCH for loongarch64 (#1942) - Drop go build bugfix again, fixed upstream - Adapting 0002-allow-multiple-mounts-of-same-device.patch to new 3.6.0 spec
Ignaz Forster2024-11-07 20:16:44 +00:00
69f59feb61
- Update to version 2.20.0: * Features * Support partitioning disk with mounted partitions * Support Proxmox VE * Support gzipped Akamai user_data * Changes * The Dracut module now installs partx * Mark the 3.5.0 config spec as stable * No longer accept configs with version 3.5.0-experimental * Create new 3.6.0-experimental config spec from 3.5.0 * Bug fixes * Fix network race when phoning home on Equinix Metal * Fix Akamai Ignition base64 decoding on padded payloads * Fix Makefile GOARCH for loongarch64 (#1942) - Drop go build bugfix again, fixed upstream - Adapting 0002-allow-multiple-mounts-of-same-device.patch to new 3.6.0 spec
Ignaz Forster2024-11-07 20:16:44 +00:00
fe5061e3d5
Accepting request 1199298 from devel:kubic:ignition
Ana Guerrero2024-09-08 09:59:30 +00:00
19b3122ae0
Accepting request 1199298 from devel:kubic:ignition
Ana Guerrero2024-09-08 09:59:30 +00:00
3ccefed7be
Accepting request 1197902 from home:dimstar:Factory
Ignaz Forster2024-09-06 21:57:18 +00:00
afaa367f82
- Drop "go clean" from the upstream build script: since we build in clean environments, we don't have caches. Additionally, the way it is used does not even work and reports: go: clean -cache cannot be used with package arguments The error was masked until GO 1.23, as the test wether go supported caching was checking for go 1.23 formatted output.
Ignaz Forster2024-09-06 21:57:18 +00:00
f9406fc6ba
Fix order - *first* remount, *then* create directory. It seems upstream got that wrong...
Ignaz Forster2024-07-29 12:00:48 +00:00
e5bafd3cb3
Fix order - *first* remount, *then* create directory. It seems upstream got that wrong...
Ignaz Forster2024-07-29 12:00:48 +00:00
914d3bc1c7
- Apply (temporary) upstream patch from fedora-coreos-config for compatibility with systemd 256.
Ignaz Forster2024-07-25 13:14:37 +00:00
e4896c4ec7
- Apply (temporary) upstream patch from fedora-coreos-config for compatibility with systemd 256.
Ignaz Forster2024-07-25 13:14:37 +00:00
8070703f84
Accepting request 1179717 from devel:kubic:ignition
Ana Guerrero2024-06-11 16:27:22 +00:00
13c903d0c4
Accepting request 1179717 from devel:kubic:ignition
Ana Guerrero2024-06-11 16:27:22 +00:00
8ed54b09c4
- Update to version 2.19.0: * Support LUKS encryption using IBM CEX secure keys on s390x * providers: add "akamai" provider - Adding %check section - Build scripts are executable by themselves now, remove explicit Bash call
Ignaz Forster2024-06-10 14:46:47 +00:00
64f8b03574
- Update to version 2.19.0: * Support LUKS encryption using IBM CEX secure keys on s390x * providers: add "akamai" provider - Adding %check section - Build scripts are executable by themselves now, remove explicit Bash call
Ignaz Forster2024-06-10 14:46:47 +00:00
188cf793aa
Accepting request 1158044 from devel:kubic:ignition
Ana Guerrero2024-03-15 19:28:04 +00:00
64c12b6eb4
Accepting request 1158044 from devel:kubic:ignition
Ana Guerrero2024-03-15 19:28:04 +00:00
eb1ab1d72f
- Update to version 2.18.0: * NEWS: update 2.18.0 * azure: retry HTTP requests on codes 404, 410, and 429 * docs: add missing scaleway link * providers: add scaleway * resource/url: customize local address (port) * stages/files: filter out non-existent paths before relabeling * docs/release-notes: tweak dracut module change * Bump minimum Go version to 1.20 * dracut: Don't include the ignition module by default * ci: cancel previous build on PR update * Sync repo templates ⚙ * Update build(deps) - Remove because included in upstream now: 0005-dracut-Don-t-include-the-ignition-module-by-default.patch - Increased required Go version
Ignaz Forster2024-03-14 15:46:54 +00:00
db1f09c4a1
- Update to version 2.18.0: * NEWS: update 2.18.0 * azure: retry HTTP requests on codes 404, 410, and 429 * docs: add missing scaleway link * providers: add scaleway * resource/url: customize local address (port) * stages/files: filter out non-existent paths before relabeling * docs/release-notes: tweak dracut module change * Bump minimum Go version to 1.20 * dracut: Don't include the ignition module by default * ci: cancel previous build on PR update * Sync repo templates ⚙ * Update build(deps) - Remove because included in upstream now: 0005-dracut-Don-t-include-the-ignition-module-by-default.patch - Increased required Go version
Ignaz Forster2024-03-14 15:46:54 +00:00
3e0f44be58
- Update to version 2.17.0: * NEWS: update 2.17.0 * packit: add initial support * Bump minimum Go version to 1.19 * Add vsock modules into ramdisk * Sync repo templates ⚙ * providers/applehv: Add Apple Hypervisor * tests/blackbox: allow skipping critical logging check * stages/disks: retry sgdisk --zap-all invocation * Add optionally-installed grub2 code * internal/exec/stages/disks: prevent races with udev * providers/hetzner: add support for Hetzner Cloud * docs: expand development docs and rationale * doc/development: list the test frameworks * docs/development: improve formatting of blackbox section * build(deps): updated dependencies - Increased required Go version - Removed Changelog part of 0005-dracut-Don-t-include-the-ignition-module-by-default.patch - the information is part of the patch description already and conflicts with the upstream Changelog.
Ignaz Forster2023-11-24 13:42:04 +00:00
fe9ddf2dde
- Update to version 2.17.0: * NEWS: update 2.17.0 * packit: add initial support * Bump minimum Go version to 1.19 * Add vsock modules into ramdisk * Sync repo templates ⚙ * providers/applehv: Add Apple Hypervisor * tests/blackbox: allow skipping critical logging check * stages/disks: retry sgdisk --zap-all invocation * Add optionally-installed grub2 code * internal/exec/stages/disks: prevent races with udev * providers/hetzner: add support for Hetzner Cloud * docs: expand development docs and rationale * doc/development: list the test frameworks * docs/development: improve formatting of blackbox section * build(deps): updated dependencies - Increased required Go version - Removed Changelog part of 0005-dracut-Don-t-include-the-ignition-module-by-default.patch - the information is part of the patch description already and conflicts with the upstream Changelog.
Ignaz Forster2023-11-24 13:42:04 +00:00
2e141a9f7b
Accepting request 1109547 from devel:kubic:ignition
Ana Guerrero2023-09-08 19:15:11 +00:00
2be89231a4
Accepting request 1109547 from devel:kubic:ignition
Ana Guerrero2023-09-08 19:15:11 +00:00
14b20ad6a9
Accepting request 1109544 from home:favogt:combustion
Ignaz Forster2023-09-07 12:45:03 +00:00
bbe9107b48
Accepting request 1109544 from home:favogt:combustion
Ignaz Forster2023-09-07 12:45:03 +00:00
54d0a617ba
- Patch file cleanup: * Improve description of 0003-Move-the-GPT-header-on-resized-disks.patch * Rename 0001-Order-ignition-disks.service-before-systemd-fsck-roo.patch to 0004-Order-ignition-disks.service-before-systemd-fsck-roo.patch * Rename 0001-dracut-Don-t-include-the-ignition-module-by-default.patch to 0005-dracut-Don-t-include-the-ignition-module-by-default.patch
Ignaz Forster2023-09-06 11:12:20 +00:00
5825f98260
- Patch file cleanup: * Improve description of 0003-Move-the-GPT-header-on-resized-disks.patch * Rename 0001-Order-ignition-disks.service-before-systemd-fsck-roo.patch to 0004-Order-ignition-disks.service-before-systemd-fsck-roo.patch * Rename 0001-dracut-Don-t-include-the-ignition-module-by-default.patch to 0005-dracut-Don-t-include-the-ignition-module-by-default.patch
Ignaz Forster2023-09-06 11:12:20 +00:00
a2d4591f9f
Accepting request 1105493 from devel:kubic:ignition
Ana Guerrero2023-08-30 08:17:39 +00:00
b3ea2bfba7
Accepting request 1105493 from devel:kubic:ignition
Ana Guerrero2023-08-30 08:17:39 +00:00
dd936f64e7
Accepting request 1105491 from home:favogt:combustion
Ignaz Forster2023-08-23 14:09:02 +00:00
569fa9e2a7
Accepting request 1105491 from home:favogt:combustion
Ignaz Forster2023-08-23 14:09:02 +00:00
dad3642881
- Fix segmentation fault if filesystem section of Ignition JSON doesn't contain path entry - Add 0003-Move-the-GTP-header-on-resized-disks.patch to make it possible to create partitions on resized disk images - Add dm and crypt modules as dependencies to make it possible to configure a luks device - Fix patch file metadata
Ignaz Forster2023-08-23 13:44:12 +00:00
f1241dbb88
- Fix segmentation fault if filesystem section of Ignition JSON doesn't contain path entry - Add 0003-Move-the-GTP-header-on-resized-disks.patch to make it possible to create partitions on resized disk images - Add dm and crypt modules as dependencies to make it possible to configure a luks device - Fix patch file metadata
Ignaz Forster2023-08-23 13:44:12 +00:00
f0225efffa
- Update to version 2.16.2: * dracut: make hv_utils module optional * Fix build on 32-bit systems * Doc updates * build(deps) updates * providers/qemu: read modprobe path from distro package * Add support for Hyper-V platform * internal/exec: don't relabel a mountpoint that already exists * internal/exec/util: check if unit exists before disabling * Dockerfile.validate: update to Fedora 38 * generate: simplify build of doc generator * platform: allow provider fetch to save files to write from files stage * templates: update CI ratchet procedure for Butane spec stabilization * go.mod: add deep-copy package * providers: rename noop to metal * platform: drop function pointer indirection for fetch method * providers: add Config wrapper structs for cmdline and system providers * internal: empty out providers base package * internal: move provider registrations out of platforms package * templates/stabilize-checklist: disable tests using exp Butane config * providers/vmware: rename some structs * internal: move stage registration into a separate package * platform: avoid needless function pointer indirection in methods * tests: port to xfsprogs 5.19+ * test: ShellCheck fixes
Ignaz Forster2023-07-13 22:57:17 +00:00
af996b5cb5
- Update to version 2.16.2: * dracut: make hv_utils module optional * Fix build on 32-bit systems * Doc updates * build(deps) updates * providers/qemu: read modprobe path from distro package * Add support for Hyper-V platform * internal/exec: don't relabel a mountpoint that already exists * internal/exec/util: check if unit exists before disabling * Dockerfile.validate: update to Fedora 38 * generate: simplify build of doc generator * platform: allow provider fetch to save files to write from files stage * templates: update CI ratchet procedure for Butane spec stabilization * go.mod: add deep-copy package * providers: rename noop to metal * platform: drop function pointer indirection for fetch method * providers: add Config wrapper structs for cmdline and system providers * internal: empty out providers base package * internal: move provider registrations out of platforms package * templates/stabilize-checklist: disable tests using exp Butane config * providers/vmware: rename some structs * internal: move stage registration into a separate package * platform: avoid needless function pointer indirection in methods * tests: port to xfsprogs 5.19+ * test: ShellCheck fixes
Ignaz Forster2023-07-13 22:57:17 +00:00
8206cf4498
- Add dasd_mod.dasd=autodetect to kernel command line parameters (for Ignition device support on S/390) [boo#1207903]
Ignaz Forster2023-03-09 17:57:32 +00:00
d6c7cb8707
- Add dasd_mod.dasd=autodetect to kernel command line parameters (for Ignition device support on S/390) [boo#1207903]
Ignaz Forster2023-03-09 17:57:32 +00:00
daa6a0df93
- Update to version 2.15.0: * Features * Support offline Tang provisioning via pre-shared advertisement (3.4.0) * Allow enabling discard passthrough on LUKS devices (3.4.0) * Allow specifying arbitrary LUKS open options (3.4.0) * Ship aarch64 macOS ignition-validate binary in GitHub release artifacts * Changes * Mark the 3.4.0 config spec as stable * No longer accept configs with version 3.4.0-experimental * Create new 3.5.0-experimental config spec from 3.4.0 * Fail if files/links/dirs conflict with systemd units or dropins * Warn if template for enabled systemd instance unit has no Install section * Warn if filesystem overwrites partitioned disk * Warn if wipeTable overwrites a filesystem that would otherwise be reused * Warn if user/group specified for hard link * Install ignition-apply in /usr/libexec * Allow distros to add Ignition command-line arguments from a unit drop-in * Convert NEWS to Markdown and move to docs site * Require Go 1.18+ * Bug fixes * Don't overwrite LUKS1 volume when storage.luks.wipeVolume is false * Request network when custom Clevis config has needsNetwork set * Fix creating LUKS volume with custom Clevis config that uses TPM2 * Avoid logging spurious error when a LUKS volume wasn't previously formatted * Fix version string in ignition-validate release container * Fix reproducibility of systemd preset file in ignition-apply output * Document that user/group fields aren't applied to hard links * Clarify spec docs for files/directories/links group fields - Modified 0002-allow-multiple-mounts-of-same-device.patch to add new Ignition spec version - Add 0001-ignore-missing-qemu-blockdev.patch [bsc#1207679] to support booting without configuration device on s390x.
Ignaz Forster2023-03-07 15:49:53 +00:00
b4479a8bf8
- Update to version 2.15.0: * Features * Support offline Tang provisioning via pre-shared advertisement (3.4.0) * Allow enabling discard passthrough on LUKS devices (3.4.0) * Allow specifying arbitrary LUKS open options (3.4.0) * Ship aarch64 macOS ignition-validate binary in GitHub release artifacts * Changes * Mark the 3.4.0 config spec as stable * No longer accept configs with version 3.4.0-experimental * Create new 3.5.0-experimental config spec from 3.4.0 * Fail if files/links/dirs conflict with systemd units or dropins * Warn if template for enabled systemd instance unit has no Install section * Warn if filesystem overwrites partitioned disk * Warn if wipeTable overwrites a filesystem that would otherwise be reused * Warn if user/group specified for hard link * Install ignition-apply in /usr/libexec * Allow distros to add Ignition command-line arguments from a unit drop-in * Convert NEWS to Markdown and move to docs site * Require Go 1.18+ * Bug fixes * Don't overwrite LUKS1 volume when storage.luks.wipeVolume is false * Request network when custom Clevis config has needsNetwork set * Fix creating LUKS volume with custom Clevis config that uses TPM2 * Avoid logging spurious error when a LUKS volume wasn't previously formatted * Fix version string in ignition-validate release container * Fix reproducibility of systemd preset file in ignition-apply output * Document that user/group fields aren't applied to hard links * Clarify spec docs for files/directories/links group fields - Modified 0002-allow-multiple-mounts-of-same-device.patch to add new Ignition spec version - Add 0001-ignore-missing-qemu-blockdev.patch [bsc#1207679] to support booting without configuration device on s390x.
Ignaz Forster2023-03-07 15:49:53 +00:00