Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

ignition-2.26.0-2.1 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

Name: ignition Distribution: openSUSE Tumbleweed
Version: 2.26.0 Vendor: openSUSE
Release: 2.1 Build date: Mon Mar 9 16:33:37 2026
Group: System/Management Build host: reproducible
Size: 54322566 Source RPM: ignition-2.26.0-2.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://github.com/coreos/ignition
Summary: First boot installer and configuration tool
Ignition is an utility to manipulate disks and configuration files
during the initramfs. This includes partitioning disks, formatting
partitions, writing files (regular files, systemd units, etc.), and
creating users.
On first boot, Ignition reads its configuration from a source of truth
(remote URL, network metadata service, hypervisor bridge, etc.) and
applies the configuration.

Provides

Requires

License

Apache-2.0

Changelog

* Mon Mar 09 2026 Antonio Feijoo <antonio.feijoo@suse.com>
  - Do not hardcode path to dracut hooks. Since dracut-102, hooks were
    moved from /usr/lib to /var/lib, keeping a compat symlink. But,
    since dracut-110, this compat symlink was removed.
    * ignition-enable-network.sh: Use dracut $hookdir instead of
      hardcoding, match combustion code added in
      https://github.com/openSUSE/combustion/commit/e8a96893fc389123ecd85609499cf97e43de38ec
* Fri Feb 27 2026 Ignaz Forster <iforster@suse.com>
  - Update to version 2.26.0:
    * Mark the 3.6.0 config spec as stable
    * No longer accept configs with version 3.6.0-experimental
    * Create new 3.7.0-experimental config spec from 3.6.0
    * Include groupmod binary in initramfs
  - Update 0002-allow-multiple-mounts-of-same-device.patch to match
    new spec version
* Fri Jan 16 2026 Antonio Feijoo <antonio.feijoo@suse.com>
  - Adapt code to the new initrd services provided by NetworkManager
    upstream, used in dracut-ng:
    * ignition-enable-network.service: Also order it before
      NetworkManager-initrd.service.
    * ignition-enable-network.sh: This script sets `rd.neednet` in
      /etc/cmdline.d/40-ignition-neednet.conf after dracut's cmdline
      hooks run, so it manually sources network-manager's cmdline hook
      `/lib/dracut/hooks/cmdline/99-nm-config.sh` to call
      nm-initrd-generator and generate connections. This is done now by
      NetworkManager-config-initrd.service.
* Fri Jan 02 2026 Ignaz Forster <iforster@suse.com>
  - 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)
* Mon Oct 20 2025 Ignaz Forster <iforster@suse.com>
  - 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
* Tue Sep 16 2025 Ignaz Forster <iforster@suse.com>
  - 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
* Mon Jul 21 2025 Ignaz Forster <iforster@suse.com>
  - 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
* Mon Jun 30 2025 Ignaz Forster <iforster@suse.com>
  - ignition-suse-generator: Only use Ignition platform ID when
    the corresponding kernel modules are found
    [bsc#1234315] [boo#1230668] [gh#coreos/ignition#1984]
* Tue Apr 01 2025 iforster@suse.com
  - 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)
* Thu Nov 07 2024 iforster@suse.com
  - 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
* Fri Aug 30 2024 Dominique Leuenberger <dimstar@opensuse.org>
  - 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.
* Mon Jul 29 2024 Ignaz Forster <iforster@suse.com>
  - Fix order of previous change - *first* remount rw, *then* create
    directory.
* Thu Jul 25 2024 Ignaz Forster <iforster@suse.com>
  - Apply (temporary) upstream patch from fedora-coreos-config for
    compatibility with systemd 256.
* Mon Jun 10 2024 iforster@suse.com
  - 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
* Fri Mar 08 2024 iforster@suse.com
  - 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
* Fri Mar 01 2024 Fabian Vogt <fvogt@suse.com>
  - module-setup.sh: Use $dracutsysrootdir
* Fri Nov 24 2023 iforster@suse.com
  - 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.
* Wed Sep 06 2023 Fabian Vogt <fvogt@suse.com>
  - Amend patch to fix race condition with kiwi:
    * 0005-dracut-Don-t-include-the-ignition-module-by-default.patch
* Fri Aug 25 2023 Ignaz Forster <iforster@suse.com>
  - 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
* Wed Aug 23 2023 Fabian Vogt <fvogt@suse.com>
  - Omit ignition module in initrds for already configured systems:
    * Add 0001-dracut-Don-t-include-the-ignition-module-by-default.patch
    * Edit module-setup.sh
  - Add explicit dep on combustion in module-setup.sh
  - Replace ignition-dracut-grub2 with combustion's firstboot.target:
    * Add 0001-Order-ignition-disks.service-before-systemd-fsck-roo.patch
    * Edit ignition-suse-generator
    * Edit ignition-umount-initrd-fstab.service
    * Edit module-setup.sh
    * Drop 02_ignition_firstboot
    * Drop ignition-firstboot-complete.service
    * Adjust README.SUSE
  - Edit ignition-umount-initrd-fstab.service to not rely on combustion
    units forcing proper order
* Wed Aug 23 2023 Ignaz Forster <iforster@suse.com>
  - Fix segmentation fault if filesystem section of Ignition JSON
    doesn't contain path entry
  - Add 0003-Move-the-GPT-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 in 0001-ignore-missing-qemu-blockdev.patch
    and 0002-allow-multiple-mounts-of-same-device.patch
* Thu Jul 13 2023 iforster@suse.com
  - 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
* Thu Mar 09 2023 Ignaz Forster <iforster@suse.com>
  - Add `dasd_mod.dasd=autodetect` to kernel command line parameters
    (for Ignition device support on S/390) [boo#1207903]
* Mon Feb 27 2023 iforster@suse.com
  - 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.
  - Move all /usr/libexec contents to %sbindir

Files

/usr/bin/ignition-validate
/usr/lib/dracut/modules.d/30ignition
/usr/lib/dracut/modules.d/30ignition-microos
/usr/lib/dracut/modules.d/30ignition-microos/ignition-enable-network.service
/usr/lib/dracut/modules.d/30ignition-microos/ignition-enable-network.sh
/usr/lib/dracut/modules.d/30ignition-microos/ignition-mount-initrd-fstab.service
/usr/lib/dracut/modules.d/30ignition-microos/ignition-remove-reconfig_system.service
/usr/lib/dracut/modules.d/30ignition-microos/ignition-setup-user.service
/usr/lib/dracut/modules.d/30ignition-microos/ignition-setup-user.sh
/usr/lib/dracut/modules.d/30ignition-microos/ignition-suse-generator
/usr/lib/dracut/modules.d/30ignition-microos/ignition-touch-selinux-autorelabel.conf
/usr/lib/dracut/modules.d/30ignition-microos/ignition-umount-initrd-fstab.service
/usr/lib/dracut/modules.d/30ignition-microos/ignition-userconfig-timeout.conf
/usr/lib/dracut/modules.d/30ignition-microos/module-setup.sh
/usr/lib/dracut/modules.d/30ignition/99-xx-ignition-systemd-cryptsetup.rules
/usr/lib/dracut/modules.d/30ignition/ignition
/usr/lib/dracut/modules.d/30ignition/ignition-cex
/usr/lib/dracut/modules.d/30ignition/ignition-complete.target
/usr/lib/dracut/modules.d/30ignition/ignition-diskful-subsequent.target
/usr/lib/dracut/modules.d/30ignition/ignition-diskful.target
/usr/lib/dracut/modules.d/30ignition/ignition-disks.service
/usr/lib/dracut/modules.d/30ignition/ignition-fetch-offline.service
/usr/lib/dracut/modules.d/30ignition/ignition-fetch.service
/usr/lib/dracut/modules.d/30ignition/ignition-files.service
/usr/lib/dracut/modules.d/30ignition/ignition-generator
/usr/lib/dracut/modules.d/30ignition/ignition-kargs-helper.sh
/usr/lib/dracut/modules.d/30ignition/ignition-kargs.service
/usr/lib/dracut/modules.d/30ignition/ignition-luks.conf
/usr/lib/dracut/modules.d/30ignition/ignition-mount.service
/usr/lib/dracut/modules.d/30ignition/ignition-remount-sysroot.service
/usr/lib/dracut/modules.d/30ignition/ignition-subsequent.target
/usr/lib/dracut/modules.d/30ignition/module-setup.sh
/usr/lib/systemd/system/ignition-delete-config.service
/usr/lib/systemd/system/ignition-delete-config.service.d
/usr/lib/systemd/system/ignition-delete-config.service.d/ignition-rmcfg-suse.conf
/usr/sbin/ignition-apply
/usr/sbin/ignition-rmcfg
/usr/share/doc/packages/ignition
/usr/share/doc/packages/ignition/README.SUSE
/usr/share/doc/packages/ignition/README.md
/usr/share/doc/packages/ignition/configuration-v3_0.md
/usr/share/doc/packages/ignition/configuration-v3_1.md
/usr/share/doc/packages/ignition/configuration-v3_2.md
/usr/share/doc/packages/ignition/configuration-v3_3.md
/usr/share/doc/packages/ignition/configuration-v3_4.md
/usr/share/doc/packages/ignition/configuration-v3_5.md
/usr/share/doc/packages/ignition/configuration-v3_6.md
/usr/share/doc/packages/ignition/configuration-v3_7_experimental.md
/usr/share/doc/packages/ignition/development.md
/usr/share/doc/packages/ignition/distributor-notes.md
/usr/share/doc/packages/ignition/examples.md
/usr/share/doc/packages/ignition/getting-started.md
/usr/share/doc/packages/ignition/index.md
/usr/share/doc/packages/ignition/migrating-configs.md
/usr/share/doc/packages/ignition/operator-notes.md
/usr/share/doc/packages/ignition/rationale.md
/usr/share/doc/packages/ignition/release-notes.md
/usr/share/doc/packages/ignition/specs.md
/usr/share/doc/packages/ignition/supported-platforms.md
/usr/share/licenses/ignition
/usr/share/licenses/ignition/LICENSE


Generated by rpm2html 1.8.1

Fabrice Bellet, Wed Apr 1 23:32:50 2026