SHA256
1
0
forked from pool/ignition

142 Commits

Author SHA256 Message Date
ea0f423a55 Accepting request 1294836 from devel:kubic:ignition
- 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

OBS-URL: https://build.opensuse.org/request/show/1294836
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ignition?expand=0&rev=51
2025-07-23 14:31:53 +00:00
Ignaz Forster
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

OBS-URL: https://build.opensuse.org/package/show/devel:kubic:ignition/ignition?expand=0&rev=137
2025-07-21 13:02:54 +00:00
3ef6672689 Accepting request 1289304 from devel:kubic:ignition
OBS-URL: https://build.opensuse.org/request/show/1289304
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ignition?expand=0&rev=50
2025-07-01 09:33:51 +00:00
Ignaz Forster
94091a4fad ignition-suse-generator: Only use Ignition platform ID when the corresponding kernel modules are found [bsc#1234315] [boo#1230668] [gh#coreos/ignition#1984]
OBS-URL: https://build.opensuse.org/package/show/devel:kubic:ignition/ignition?expand=0&rev=135
2025-06-30 15:02:42 +00:00
ddb6231bb8 Accepting request 1268379 from devel:kubic:ignition
OBS-URL: https://build.opensuse.org/request/show/1268379
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ignition?expand=0&rev=49
2025-04-11 14:44:24 +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)

OBS-URL: https://build.opensuse.org/package/show/devel:kubic:ignition/ignition?expand=0&rev=133
2025-04-10 12:06:22 +00:00
9e7682d840 Accepting request 1222585 from devel:kubic:ignition
- 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

OBS-URL: https://build.opensuse.org/request/show/1222585
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ignition?expand=0&rev=48
2024-11-08 10:55:56 +00:00
Ignaz Forster
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

OBS-URL: https://build.opensuse.org/package/show/devel:kubic:ignition/ignition?expand=0&rev=131
2024-11-07 20:16:44 +00:00
19b3122ae0 Accepting request 1199298 from devel:kubic:ignition
OBS-URL: https://build.opensuse.org/request/show/1199298
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ignition?expand=0&rev=47
2024-09-08 09:59:30 +00:00
89dcea8361 Accepting request 1190244 from devel:kubic:ignition
- Fix order of previous change - *first* remount rw, *then* create directory.
- Apply (temporary) upstream patch from fedora-coreos-config for compatibility with systemd 256.

OBS-URL: https://build.opensuse.org/request/show/1190244
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ignition?expand=0&rev=46
2024-07-29 19:52:11 +00:00
Ignaz Forster
d15c1e0f61 OBS-URL: https://build.opensuse.org/package/show/devel:kubic:ignition/ignition?expand=0&rev=127 2024-07-29 12:02:33 +00:00
Ignaz Forster
e5bafd3cb3 Fix order - *first* remount, *then* create directory. It seems upstream got that wrong...
OBS-URL: https://build.opensuse.org/package/show/devel:kubic:ignition/ignition?expand=0&rev=126
2024-07-29 12:00:48 +00:00
Ignaz Forster
e4896c4ec7 - Apply (temporary) upstream patch from fedora-coreos-config for
compatibility with systemd 256.

OBS-URL: https://build.opensuse.org/package/show/devel:kubic:ignition/ignition?expand=0&rev=125
2024-07-25 13:14:37 +00:00
13c903d0c4 Accepting request 1179717 from devel:kubic:ignition
- 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

OBS-URL: https://build.opensuse.org/request/show/1179717
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ignition?expand=0&rev=45
2024-06-11 16:27:22 +00:00
Ignaz Forster
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

OBS-URL: https://build.opensuse.org/package/show/devel:kubic:ignition/ignition?expand=0&rev=123
2024-06-10 14:46:47 +00:00
64c12b6eb4 Accepting request 1158044 from devel:kubic:ignition
- 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

OBS-URL: https://build.opensuse.org/request/show/1158044
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ignition?expand=0&rev=44
2024-03-15 19:28:04 +00:00
Ignaz Forster
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

OBS-URL: https://build.opensuse.org/package/show/devel:kubic:ignition/ignition?expand=0&rev=121
2024-03-14 15:46:54 +00:00
4734931bed Accepting request 1153998 from devel:kubic:ignition
OBS-URL: https://build.opensuse.org/request/show/1153998
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ignition?expand=0&rev=43
2024-03-03 19:18:53 +00:00
Ignaz Forster
aca8707f84 Accepting request 1153997 from home:favogt:branches:devel:kubic:ignition
Not directly tested but copy-pasted from combustion where it works fine

- module-setup.sh: Use $dracutsysrootdir

OBS-URL: https://build.opensuse.org/request/show/1153997
OBS-URL: https://build.opensuse.org/package/show/devel:kubic:ignition/ignition?expand=0&rev=119
2024-03-01 13:04:07 +00:00
3073752b7a Accepting request 1129548 from devel:kubic:ignition
- 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.

OBS-URL: https://build.opensuse.org/request/show/1129548
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ignition?expand=0&rev=42
2023-11-29 20:18:32 +00:00
Ignaz Forster
6d7af7128e OBS-URL: https://build.opensuse.org/package/show/devel:kubic:ignition/ignition?expand=0&rev=117 2023-11-24 13:55:58 +00:00
Ignaz Forster
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.

OBS-URL: https://build.opensuse.org/package/show/devel:kubic:ignition/ignition?expand=0&rev=116
2023-11-24 13:42:04 +00:00
2be89231a4 Accepting request 1109547 from devel:kubic:ignition
OBS-URL: https://build.opensuse.org/request/show/1109547
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ignition?expand=0&rev=41
2023-09-08 19:15:11 +00:00
Ignaz Forster
bbe9107b48 Accepting request 1109544 from home:favogt:combustion
- Amend patch to fix race condition with kiwi:
  * 0005-dracut-Don-t-include-the-ignition-module-by-default.patch

OBS-URL: https://build.opensuse.org/request/show/1109544
OBS-URL: https://build.opensuse.org/package/show/devel:kubic:ignition/ignition?expand=0&rev=114
2023-09-07 12:45:03 +00:00
Ignaz Forster
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

OBS-URL: https://build.opensuse.org/package/show/devel:kubic:ignition/ignition?expand=0&rev=113
2023-09-06 11:12:20 +00:00
b3ea2bfba7 Accepting request 1105493 from devel:kubic:ignition
OBS-URL: https://build.opensuse.org/request/show/1105493
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ignition?expand=0&rev=40
2023-08-30 08:17:39 +00:00
Ignaz Forster
569fa9e2a7 Accepting request 1105491 from home:favogt:combustion
- 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

- Add 0003-Move-the-GPT-header-on-resized-disks.patch to make it
- Fix patch file metadata in 0001-ignore-missing-qemu-blockdev.patch
  and 0002-allow-multiple-mounts-of-same-device.patch

OBS-URL: https://build.opensuse.org/request/show/1105491
OBS-URL: https://build.opensuse.org/package/show/devel:kubic:ignition/ignition?expand=0&rev=111
2023-08-23 14:09:02 +00:00
Ignaz Forster
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

OBS-URL: https://build.opensuse.org/package/show/devel:kubic:ignition/ignition?expand=0&rev=110
2023-08-23 13:44:12 +00:00
f01b2a5ae0 Accepting request 1098572 from devel:kubic:ignition
- 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

OBS-URL: https://build.opensuse.org/request/show/1098572
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ignition?expand=0&rev=39
2023-07-15 21:14:55 +00:00
Ignaz Forster
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

OBS-URL: https://build.opensuse.org/package/show/devel:kubic:ignition/ignition?expand=0&rev=108
2023-07-13 22:57:17 +00:00
dbcb6bc24a Accepting request 1070759 from devel:kubic:ignition
- Add `dasd_mod.dasd=autodetect` to kernel command line parameters
  (for Ignition device support on S/390) [boo#1207903]
- Fix S/390 build in 0001-ignore-missing-qemu-blockdev.patch

OBS-URL: https://build.opensuse.org/request/show/1070759
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ignition?expand=0&rev=38
2023-03-12 15:22:23 +00:00
Ignaz Forster
ff89f29290 Remove unused import in 0001-ignore-missing-qemu-blockdev.patch
OBS-URL: https://build.opensuse.org/package/show/devel:kubic:ignition/ignition?expand=0&rev=106
2023-03-10 15:36:17 +00:00
Ignaz Forster
bf78bb8c5f Fix 0001-ignore-missing-qemu-blockdev.patch
OBS-URL: https://build.opensuse.org/package/show/devel:kubic:ignition/ignition?expand=0&rev=105
2023-03-10 15:04:09 +00:00
Ignaz Forster
d6c7cb8707 - Add dasd_mod.dasd=autodetect to kernel command line parameters
(for Ignition device support on S/390) [boo#1207903]

OBS-URL: https://build.opensuse.org/package/show/devel:kubic:ignition/ignition?expand=0&rev=104
2023-03-09 17:57:32 +00:00
bc767cbaca Accepting request 1069979 from devel:kubic:ignition
- 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

OBS-URL: https://build.opensuse.org/request/show/1069979
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ignition?expand=0&rev=37
2023-03-09 16:45:02 +00:00
Ignaz Forster
f6f06357ab - Move all /usr/libexec contents to %sbindir
OBS-URL: https://build.opensuse.org/package/show/devel:kubic:ignition/ignition?expand=0&rev=102
2023-03-07 16:19:28 +00:00
Ignaz Forster
bd60f29f75 Fix minimum required Go version
OBS-URL: https://build.opensuse.org/package/show/devel:kubic:ignition/ignition?expand=0&rev=101
2023-03-07 16:06:19 +00:00
Ignaz Forster
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.

OBS-URL: https://build.opensuse.org/package/show/devel:kubic:ignition/ignition?expand=0&rev=100
2023-03-07 15:49:53 +00:00
ffbbee0c73 Accepting request 992323 from devel:kubic:ignition
OBS-URL: https://build.opensuse.org/request/show/992323
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ignition?expand=0&rev=36
2022-08-03 19:16:27 +00:00
8d3e609fd1 Accepting request 992322 from home:favogt:combustion
- ignition-enable-network.sh: Use /lib/dracut/hooks directly
  instead of the usr-merged location which isn't available everywhere
  (bsc#1201957)

OBS-URL: https://build.opensuse.org/request/show/992322
OBS-URL: https://build.opensuse.org/package/show/devel:kubic:ignition/ignition?expand=0&rev=98
2022-08-02 13:00:22 +00:00
0fc12ef141 Accepting request 982087 from devel:kubic:ignition
- Update to version 2.14.0:
  * NEWS: update v2.14.0
  * docs/operator-notes: add section on provisioning secrets
  * Dockerfile.validate: build with Fedora 36
  * internal/resource: fix gs:// fetches in GCE without a service account
  * docs/operator-notes: document supported S3 URL formats
  * internal/resource: fix S3 access point object ARNs
  * exec/util: fix infinite loop in Depth() if -root is relative
  * Add ignition-delete-config.service and ignition-rmcfg symlink
  * providers/virtualbox: support deleting Ignition configs
  * providers/virtualbox: add comment referencing VirtualBox source
  * providers/virtualbox: add define for GUEST_PROP_FN_GET_PROP
  * providers/virtualbox: add helper to set up hypervisor connection
  * providers/vmware: support deleting Ignition configs
  * main: add ignition-rmcfg multicall binary
  * go.mod: add github.com/beevik/etree
  * providers/vmware: switch to internal copy of OVF parser
  * internal/resource: fix bucket field in error message
  * internal/resource: derive AWS region hint from ARN partition field
  * internal/resource: simplify test
  * internal/resource: fix minor nits
  * provider/azure: try to fetch userdata from IMDS
  * providers/vmware: convert OVF tests to testify
  * providers/vmware: drop vmw-ovflib docs
  * providers/vmware: add verbatim copy of vmw-ovflib
  * providers/vmware: add constants for guestinfo and OVF property names
  * providers/virtualbox: fix reading properties with flags
  * internal/resource: support S3 access point URLs
- Update fixes CVE from [bsc#1199524]; this introduces a new service "ignition-delete-config.service"
- Add ignition-rmcfg-suse.conf dropin to adapt to SUSE environment
- Use fixed paths in spec file for hardcoded installation paths

OBS-URL: https://build.opensuse.org/request/show/982087
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ignition?expand=0&rev=35
2022-06-17 19:20:09 +00:00
Ignaz Forster
a54e27fc9c Move ignition-rmcfg to /usr/sbin
OBS-URL: https://build.opensuse.org/package/show/devel:kubic:ignition/ignition?expand=0&rev=96
2022-06-10 22:25:46 +00:00
Ignaz Forster
8bba5e9cf6 - Update to version 2.14.0:
* NEWS: update v2.14.0
  * docs/operator-notes: add section on provisioning secrets
  * Dockerfile.validate: build with Fedora 36
  * internal/resource: fix gs:// fetches in GCE without a service account
  * docs/operator-notes: document supported S3 URL formats
  * internal/resource: fix S3 access point object ARNs
  * exec/util: fix infinite loop in Depth() if -root is relative
  * Add ignition-delete-config.service and ignition-rmcfg symlink
  * providers/virtualbox: support deleting Ignition configs
  * providers/virtualbox: add comment referencing VirtualBox source
  * providers/virtualbox: add define for GUEST_PROP_FN_GET_PROP
  * providers/virtualbox: add helper to set up hypervisor connection
  * providers/vmware: support deleting Ignition configs
  * main: add ignition-rmcfg multicall binary
  * go.mod: add github.com/beevik/etree
  * providers/vmware: switch to internal copy of OVF parser
  * internal/resource: fix bucket field in error message
  * internal/resource: derive AWS region hint from ARN partition field
  * internal/resource: simplify test
  * internal/resource: fix minor nits
  * provider/azure: try to fetch userdata from IMDS
  * providers/vmware: convert OVF tests to testify
  * providers/vmware: drop vmw-ovflib docs
  * providers/vmware: add verbatim copy of vmw-ovflib
  * providers/vmware: add constants for guestinfo and OVF property names
  * providers/virtualbox: fix reading properties with flags
  * internal/resource: support S3 access point URLs
- Update fixes CVE from [bsc#1199524]; this introduces a new
  service "ignition-delete-config.service"
- Add ignition-rmcfg-suse.conf dropin to adapt to SUSE environment
- Use fixed paths in spec file for hardcoded installation paths

OBS-URL: https://build.opensuse.org/package/show/devel:kubic:ignition/ignition?expand=0&rev=95
2022-06-09 16:46:15 +00:00
07f0a63f10 Accepting request 970361 from devel:kubic:ignition
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/970361
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ignition?expand=0&rev=34
2022-04-17 21:49:49 +00:00
3237711740 Accepting request 967468 from devel:kubic:ignition
- ignition-mount-initrd-fstab.service:
  - Don't ignore errors in loops
  - Unmount mount points recursively - a new submount may have appeared
  - Split umount part into own service file:
- ignition-umount-initrd-fstab.service:
  - Unmounts the additional mounts as soon as they are not required for Ignition any more; the ExecStop operation is running quite late in initrd and may unmount essential mount points flagged with "x-initrd.mount" (e.g. when storing /usr on a separate mount point). In theory this will also affect Ignition itself, but it hasn't been reported as a problem so far.
- Don't include non-MarkDown files in documentation

OBS-URL: https://build.opensuse.org/request/show/967468
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ignition?expand=0&rev=33
2022-04-08 23:43:49 +00:00
Ignaz Forster
2c72aa2dbd - Use /bin/sh instead of /usr/bin/sh (for backwards compatibility
with SLE Micro 5.1) [bsc#1196679]

OBS-URL: https://build.opensuse.org/package/show/devel:kubic:ignition/ignition?expand=0&rev=92
2022-04-08 14:05:22 +00:00
Ignaz Forster
a71d5e1ac3 - ignition-mount-initrd-fstab.service:
- Don't ignore errors in loops
  - Unmount mount points recursively - a new submount may have
    appeared
  - Split umount part into own service file:
- ignition-umount-initrd-fstab.service:
  - Unmounts the additional mounts as soon as they are not
    required for Ignition any more; the ExecStop operation is
    running quite late in initrd and may unmount essential mount
    points flagged with "x-initrd.mount" (e.g. when storing /usr on
    a separate mount point). In theory this will also affect
    Ignition itself, but it hasn't been reported as a problem so
    far.

OBS-URL: https://build.opensuse.org/package/show/devel:kubic:ignition/ignition?expand=0&rev=91
2022-04-06 17:10:21 +00:00
Ignaz Forster
93209cb94e - Don't include non-MarkDown files in documentation
OBS-URL: https://build.opensuse.org/package/show/devel:kubic:ignition/ignition?expand=0&rev=90
2022-04-04 17:25:05 +00:00
3562a1d2fd Accepting request 964893 from devel:kubic:ignition
OBS-URL: https://build.opensuse.org/request/show/964893
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ignition?expand=0&rev=32
2022-03-28 15:00:15 +00:00
Ignaz Forster
6957e768d0 Accepting request 964892 from home:fos:branches:devel:kubic:ignition
- Add ignition-touch-selinux-autorelabel.conf: Trigger SELinux autorelabel after Ignition runs; Ignition would support SELinux itself, however this is a compile time option, so it can't be used here.
- Filter commented lines in ignition-mount-initrd-fstab.service

OBS-URL: https://build.opensuse.org/request/show/964892
OBS-URL: https://build.opensuse.org/package/show/devel:kubic:ignition/ignition?expand=0&rev=88
2022-03-25 15:23:52 +00:00
e6f4fbf554 Accepting request 962241 from devel:kubic:ignition
OBS-URL: https://build.opensuse.org/request/show/962241
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ignition?expand=0&rev=31
2022-03-18 15:41:37 +00:00
Ignaz Forster
c489446194 Accepting request 962210 from home:favogt:combustion
- Remove /var/lib/YaST2/reconfig_system if a config was provided:
  * ignition-remove-reconfig_system.service

OBS-URL: https://build.opensuse.org/request/show/962210
OBS-URL: https://build.opensuse.org/package/show/devel:kubic:ignition/ignition?expand=0&rev=86
2022-03-16 16:27:02 +00:00
Ignaz Forster
5ec6f3f99d Add bug reference
OBS-URL: https://build.opensuse.org/package/show/devel:kubic:ignition/ignition?expand=0&rev=85
2022-03-11 12:33:47 +00:00
b4dff7eb92 Accepting request 959493 from devel:kubic:ignition
OBS-URL: https://build.opensuse.org/request/show/959493
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ignition?expand=0&rev=30
2022-03-04 19:17:08 +00:00
Ignaz Forster
b2be981c8f Accepting request 959393 from home:favogt:combustion
- Add support for NetworkManager in dracut:
  * ignition-enable-network.service, ignition-enable-network.sh

OBS-URL: https://build.opensuse.org/request/show/959393
OBS-URL: https://build.opensuse.org/package/show/devel:kubic:ignition/ignition?expand=0&rev=83
2022-03-04 15:13:47 +00:00
41836d53f8 Accepting request 934938 from devel:kubic:ignition
- Update to version 2.13.0
- Removed obsolete ignition-rpmlintrc

OBS-URL: https://build.opensuse.org/request/show/934938
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ignition?expand=0&rev=29
2021-12-01 19:47:26 +00:00
Ignaz Forster
19d289ada8 - Update to version 2.13.0
- Removed obsolete ignition-rpmlintrc

OBS-URL: https://build.opensuse.org/package/show/devel:kubic:ignition/ignition?expand=0&rev=82
2021-12-01 10:00:39 +00:00
8020e752a5 Accepting request 913855 from devel:kubic:ignition
Make sure to create /boot/writable (may not be present in some images)

OBS-URL: https://build.opensuse.org/request/show/913855
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ignition?expand=0&rev=28
2021-08-24 08:54:42 +00:00
Ignaz Forster
cd6cc3da56 Make sure to create /boot/writable (may not be present in some images)
OBS-URL: https://build.opensuse.org/package/show/devel:kubic:ignition/ignition?expand=0&rev=81
2021-08-23 14:23:22 +00:00
Richard Brown
d95b10e0af Accepting request 913198 from devel:kubic:ignition
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/913198
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ignition?expand=0&rev=27
2021-08-20 14:57:50 +00:00
Ignaz Forster
35d7b6c402 - is-live-image doesn't exist on *SUSE, and our live images don't
use Ignition, so just add the Ignition device dependency to the
  service file directly.

OBS-URL: https://build.opensuse.org/package/show/devel:kubic:ignition/ignition?expand=0&rev=80
2021-08-12 17:47:02 +00:00
Richard Brown
596f4a9ad9 Accepting request 911075 from devel:kubic:ignition
This is a major update, as it is removing several Dracut scripts and making them distribution specific.

- Update to version 2.12.0:
  * news: add notes for 2.12.0
  * stages/files: add previousReport to result report
  * tests: fix linter warning
  * workflows: limit permissions to reading repo contents
  * workflows: bump linter version
  * go.mod: revendor
  * Drop EOL Go versions
  * internal/distro: drop DiskByIDDir
  * providers/azure: add support for azure gen2 VMs
  * stages/mount: correctly relabel the root of a fresh ext4 filesystem
  * exec: fix permissions for mountpoints in home dirs
  * tests: drop os.ModeDir requirement in mode of output directories
  * examples: reboot with --force
  * exec/util: add blkid API to query block devices based on FSTYPE
  * stages/files: use IntToPtr() in createCrypttabEntries()
  * stages/files: write result report to /var/lib/ignition
  * engine: persist fetched config summaries in State
  * stages/disks: use State to persist keyfiles for files stage
  * *: add general mechanism for persisting state between stages
  * main: drop -clear-cache flag
  * engine: don't hardcode neednet path
  * fetch-offline: return ErrNeedNet if we need net
  * engine: switch Engine.logReport() to pointer receiver
  * engine: fix incorrect error in log message
  * dracut: drop ignition-setup-user.service
  * dracut: drop reference to ignition-setup-base.service
  * providers/gcp: access GCP metadata service by IP address
  * Remove ignition-firstboot-complete.service
  * OWNERS: remove
  * internal/exec/util: drop device argument from cResultToErr()
  * docs/config*: document storage.luks.clevis.threshold default
  * ci: disable spec bump external test workaround
  * docs: Add Ignition release / Spec version table
  * templates: update example releng signing ticket
  * templates: don't update %gotest lines
* Provide ignition-firstboot-complete.service (removed by upstream
  due to correctly being considered distro spcific), based on the
  old upstream version; removed all non-SUSE specific stuff and
  integrated our own changes
* Removed change-ignition-firstboot-path.conf (changes are
  integrated into ignition-firstboot-complete.service now).
* Provide ignition-setup-user.service  (removed by upstream due
  to correctly being considered distro spcific), based on the old
  upstream version.
* Renamed ignition-setup-user-suse.sh to ignition-setup-user.sh
* Adapted ignition-generator-suse and module-setup.sh to use the
  custom ignition-setup-user.service (no overriding of parts of the
  service file necessary any more).
* Synced ignition-kargs-helper script with upstream example
* Raising minimum Go version to 1.15 as required by upstream

OBS-URL: https://build.opensuse.org/request/show/911075
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ignition?expand=0&rev=26
2021-08-10 08:27:40 +00:00
Ignaz Forster
406cbf31e8 - Update to version 2.12.0:
* news: add notes for 2.12.0
  * stages/files: add previousReport to result report
  * tests: fix linter warning
  * workflows: limit permissions to reading repo contents
  * workflows: bump linter version
  * go.mod: revendor
  * Drop EOL Go versions
  * internal/distro: drop DiskByIDDir
  * providers/azure: add support for azure gen2 VMs
  * stages/mount: correctly relabel the root of a fresh ext4 filesystem
  * exec: fix permissions for mountpoints in home dirs
  * tests: drop os.ModeDir requirement in mode of output directories
  * examples: reboot with --force
  * exec/util: add blkid API to query block devices based on FSTYPE
  * stages/files: use IntToPtr() in createCrypttabEntries()
  * stages/files: write result report to /var/lib/ignition
  * engine: persist fetched config summaries in State
  * stages/disks: use State to persist keyfiles for files stage
  * *: add general mechanism for persisting state between stages
  * main: drop -clear-cache flag
  * engine: don't hardcode neednet path
  * fetch-offline: return ErrNeedNet if we need net
  * engine: switch Engine.logReport() to pointer receiver
  * engine: fix incorrect error in log message
  * dracut: drop ignition-setup-user.service
  * dracut: drop reference to ignition-setup-base.service
  * providers/gcp: access GCP metadata service by IP address
  * Remove ignition-firstboot-complete.service
  * OWNERS: remove
  * internal/exec/util: drop device argument from cResultToErr()
  * docs/config*: document storage.luks.clevis.threshold default
  * ci: disable spec bump external test workaround
  * docs: Add Ignition release / Spec version table
  * templates: update example releng signing ticket
  * templates: don't update %gotest lines
* Provide ignition-firstboot-complete.service (removed by upstream
  due to correctly being considered distro spcific), based on the
  old upstream version; removed all non-SUSE specific stuff and
  integrated our own changes
* Removed change-ignition-firstboot-path.conf (changes are
  integrated into ignition-firstboot-complete.service now).
* Provide ignition-setup-user.service  (removed by upstream due
  to correctly being considered distro spcific), based on the old
  upstream version.
* Renamed ignition-setup-user-suse.sh to ignition-setup-user.sh
* Adapted ignition-generator-suse and module-setup.sh to use the
  custom ignition-setup-user.service (no overriding of parts of the
  service file necessary any more).
* Synced ignition-kargs-helper script with upstream example
* Raising minimum Go version to 1.15 as required by upstream

OBS-URL: https://build.opensuse.org/package/show/devel:kubic:ignition/ignition?expand=0&rev=79
2021-08-09 15:33:18 +00:00
c72ebb627e Accepting request 908899 from devel:kubic:ignition
OBS-URL: https://build.opensuse.org/request/show/908899
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ignition?expand=0&rev=25
2021-07-28 17:21:43 +00:00
Ignaz Forster
9cfdb5f96a Accepting request 908871 from home:kukuk:tiu
- Include vfat and nls kernel modules into initrd so that we can
  read the ignition configuration from USB drives [bsc#1184202]

OBS-URL: https://build.opensuse.org/request/show/908871
OBS-URL: https://build.opensuse.org/package/show/devel:kubic:ignition/ignition?expand=0&rev=78
2021-07-28 14:00:07 +00:00
6462b216ab Accepting request 907542 from devel:kubic:ignition
Ignore error return code if no virtualization environment detected. [bsc#1188479]
This makes it possible to use Ignition also on bare metal (e.g. when dumping images directly to disk) without adding a ignition.platform.id parameter.

OBS-URL: https://build.opensuse.org/request/show/907542
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ignition?expand=0&rev=24
2021-07-22 20:43:21 +00:00
Ignaz Forster
6484b10ac4 Ignore error return code if no virtualization environment detected. [bsc#1188479]
This makes it possible to use Ignition also on bare metal (e.g. when dumping images directly to disk) without adding a ignition.platform.id parameter.

OBS-URL: https://build.opensuse.org/package/show/devel:kubic:ignition/ignition?expand=0&rev=77
2021-07-21 14:36:59 +00:00
Ignaz Forster
76587cceda Ignore error return code if no virtualization environment detected.
OBS-URL: https://build.opensuse.org/package/show/devel:kubic:ignition/ignition?expand=0&rev=76
2021-07-21 14:33:30 +00:00
41e622f22e Accepting request 904751 from devel:kubic:ignition
- If a Combustion device was mounted, then unmount it in
  ignition-kargs-helper - the replacement script will be put on
  the same location
- Update to version 2.11.0:
  * news: add notes for 2.11.0
  * Upgraded docs
  * config/*: return report from previous parser when chaining
  * config/*: re-order testcases by version
  * tree: update for stable v3.3.0 and new v3.4.0-experimental
  * config/v3_4_experimental: adapt for experimental
  * config/v3_4_experimental: copy from config/v3_3
  * config/v3_3: adapt for stabilization
  * config/v3_3_experimental: rename to config/v3_3
  * config/v3_3_exp: pointerify ClevisCustom Config and Pin
  * config/v3_3_exp: pointerify Raid.Level
  * config/v3_3_exp: pointerify LinkEmbedded1.Target
  * stages/disks: simplify a check
  * config/v3_1/translate: don't point to field from input struct
  * config/v3_3_exp: drop devices from schema "required" field
  * config/*: validate that storage.raid.devices is non-empty
  * config/*/types: add RAID validation tests
  * config/shared/errors: fix ErrSparesUnsupportedForLevel message
  * config: fix comment
  * *: formally bump Go to 1.13
  * platform: add powervs platform
  * internal/providers/*stack: drop dead timeout code
  * stages/disks: improve error reporting for LUKS device reuse
  * ignition-setup-user.service: drop Before=multipathd.service
  * Dockerfile: build ignition-validate container using Fedora
  * workflows: test on Go 1.16
  * tests/*: verify deletion of block device w/o creating a FS
  * *: allow erasing block device without creating a filesystem
  * *: rename other projects' master branches to main
  * *: rename master branch to main
  * config/*: add export functions for parsing any config version < N
  * config/*: refactor config.go's Parse() to use GetConfigVersion
  * config/* : minor cleanup
- Refreshed to match new Ignition spec
  * 0002-allow-multiple-mounts-of-same-device.patch
- Implement missing ignition-kargs-helper script for kernel
  argument support
- Update to version 2.10.1:
  * Breaking Changes:
    * Rename Custom struct to ClevisCustom
    * Embed Clevis and ClevisCustom structs in parents
    * Always include interior nodes in merge transcript
  * Add kernel argument support
  * Fix fetching userdata on AWS when IMDSv1 is disabled
  * Fix creating Tang-based LUKS volumes before network is up
  * Document storage.filesystems.wipeFilesystem default
  * Fix file mode of ignition-kargs-helper script
- Fix Go dependency, 1.13+ is required

OBS-URL: https://build.opensuse.org/request/show/904751
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ignition?expand=0&rev=23
2021-07-08 20:49:08 +00:00
Ignaz Forster
60460da4e0 - If a Combustion device was mounted, then unmount it in
ignition-kargs-helper - the replacement script will be put on
  the same location

OBS-URL: https://build.opensuse.org/package/show/devel:kubic:ignition/ignition?expand=0&rev=75
2021-07-08 11:18:19 +00:00
Ignaz Forster
1d10eb3817 - Update to version 2.11.0:
* news: add notes for 2.11.0
  * Upgraded docs
  * config/*: return report from previous parser when chaining
  * config/*: re-order testcases by version
  * tree: update for stable v3.3.0 and new v3.4.0-experimental
  * config/v3_4_experimental: adapt for experimental
  * config/v3_4_experimental: copy from config/v3_3
  * config/v3_3: adapt for stabilization
  * config/v3_3_experimental: rename to config/v3_3
  * config/v3_3_exp: pointerify ClevisCustom Config and Pin
  * config/v3_3_exp: pointerify Raid.Level
  * config/v3_3_exp: pointerify LinkEmbedded1.Target
  * stages/disks: simplify a check
  * config/v3_1/translate: don't point to field from input struct
  * config/v3_3_exp: drop devices from schema "required" field
  * config/*: validate that storage.raid.devices is non-empty
  * config/*/types: add RAID validation tests
  * config/shared/errors: fix ErrSparesUnsupportedForLevel message
  * config: fix comment
  * *: formally bump Go to 1.13
  * platform: add powervs platform
  * internal/providers/*stack: drop dead timeout code
  * stages/disks: improve error reporting for LUKS device reuse
  * ignition-setup-user.service: drop Before=multipathd.service
  * Dockerfile: build ignition-validate container using Fedora
  * workflows: test on Go 1.16
  * ...
- Refreshed to match new Ignition spec
  * 0002-allow-multiple-mounts-of-same-device.patch

OBS-URL: https://build.opensuse.org/package/show/devel:kubic:ignition/ignition?expand=0&rev=74
2021-07-07 17:06:33 +00:00
Ignaz Forster
b6323ddc45 Accepting request 904616 from home:fos:branches:home:susnux:branches:devel:kubic:ignition
Implement missing ignition-kargs-helper script for kernel argument support

OBS-URL: https://build.opensuse.org/request/show/904616
OBS-URL: https://build.opensuse.org/package/show/devel:kubic:ignition/ignition?expand=0&rev=73
2021-07-07 16:27:38 +00:00
Ignaz Forster
2a7ae9b190 Accepting request 896386 from home:susnux:branches:devel:kubic:ignition
Update to version 2.10.1

OBS-URL: https://build.opensuse.org/request/show/896386
OBS-URL: https://build.opensuse.org/package/show/devel:kubic:ignition/ignition?expand=0&rev=72
2021-07-07 16:05:13 +00:00
Richard Brown
f89cab8ba4 Accepting request 883794 from devel:kubic:ignition
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/883794
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ignition?expand=0&rev=22
2021-04-08 19:32:33 +00:00
Ignaz Forster
2013d255f8 Accepting request 845760 from home:fbui:branches:devel:kubic:ignition
- Replace  '%service_del_postun -n' with '%service_del_postun_without_restart'
  '-n' is deprecated and will be removed in the future.

OBS-URL: https://build.opensuse.org/request/show/845760
OBS-URL: https://build.opensuse.org/package/show/devel:kubic:ignition/ignition?expand=0&rev=70
2021-04-01 08:36:34 +00:00
Ignaz Forster
5e7f8ff147 Accepting request 882428 from home:anthr76:branches:devel:kubic:ignition
- Update to version 2.9.0:
  * news: add notes for 2.9.0
  * internal/providers: Run platform Init function before fetching config
  * internal/providers/aws: fix panic when an IMDSv2 token is present
  * internal/resource/http: re-order initial backoff ramping
  * internal/providers/util: drop dead code
  * ci: move Travis jobs to GitHub actions
  * *: fix errcheck warnings
  * internal/log: drop the error return to appease golanci-lint
  * internal/providers/packet: fix ineffassign warning
  * internal/exec/stages/files: fix the EntrySort test
  * internal: support IMDSv2 for AWS metadata service
  * config/*: require filesystems.format with wipeFilesystem or mountOptions
  * docs: make storage.filesystems.path field optional
  * aws: Log if we fail to determine the EC2 region
  * docs: move systemd.units.name uniqueness constraint to units
  * *: fix gosimple warnings
  * *: fix deadcode warnings
  * *: fix staticcheck warnings
  * config/*: fix nil deref on partitions with no number or label
  * config: add specs newer than 3.0 to TestConfigStructure
  * news: add notes for 2.8.1
  * config/merge: support struct pointers
  * test: drop stale comment
  * tests: Remove unused checkOnStrings
  * news: add notes for 2.8.0
  * config: deprecate MergeStruct()
  * config/merge: allow obtaining a transcript of merge operations
  * config/merge: access field name as fieldMeta.Name
  * config/merge: test primitive list items in slice case 1
  * config/merge: fix typo
  * config/merge: fix comments and add a couple more
  * config/util: remove stray print when parsing invalid JSON
  * vendor: update vcontext
  * docs/development: update dep list for blackbox tests
  * tests/positive: Add tests for masking and unmasking units
  * units: add support for unmasking systemd units
  * release-checklist: minor updates to the release instructions
  * tests/positive/general: add test for merging multiple base configs
  * tests/positive/general: update base config reference
  * docs/development: update spec stabilization to avoid CI breakage
  * release-checklist: drop download_ignition.sh
  * providers/system: support .d directory for base config fragments
  * docs/migrating-configs: spell out Google Cloud Storage
  * release-checklist: update packaging section

OBS-URL: https://build.opensuse.org/request/show/882428
OBS-URL: https://build.opensuse.org/package/show/devel:kubic:ignition/ignition?expand=0&rev=69
2021-04-01 08:36:09 +00:00
a642bf9954 Accepting request 842630 from devel:kubic:ignition
- Update to version 2.7.0:
  * news: add notes for 2.7.0
  * docs: stabilize spec
  * gomod: bump go.opencensus.io to v0.22.5
  * docs: add section to spec stabilization for failing external tests
  * news: fix error in 2.3.0 changelog
  * tests: update for spec stabilization
  * internal: update for new experimental spec
  * config/v3_3_experimental: create new experimental package
  * config/v3_2_experimental: mark stable
  * interal/providers/*stack: drop timeout for config fetch
  * internal/providers/*stack: exit early if all configs error out
  * internal/providers/*stack: make ErrNotFound authoritative
  * doc: add clevis custom documentation
  * internal/exec/stages: add clevis custom support
  * config: add custom options for clevis devices
  * fetch-offline: immediately return ErrNeedNet on OpenStack
  * ci: unfreeze kernel
  * tests/*: add test for resizing an existing partition
  * docs/*: add resize partition info
  * stages/disks: support resizing an existing partition
  * config: add resize to schema
  * README: Minor changes for consistency
  * test: Use alternative marker for testing ignition config examples
  * docs: Convert and improve formatting for INI sections
  * docs: Add spec ordering instructions for new stable releases
  * docs: Add ToC for some long pages
  * docs: Rename Migrating ... to Upgrading Configs
  * docs: Fix link in Development page
  * docs: Add specs reference page
  * docs: Add index page inspired from README
  * docs: Add Config Validation example from README
  * docs: Add Jekyll front matter for existing pages
  * docs: Add Jekyll and theme config
  * internal: fix S3 region detection
  * docs: Follow-up for doc->docs renaming
  * docs: Rename doc to docs for GitHub Pages support
  * docs/getting-started: tiny cleanups
  * README: drop stray link target
  * doc: drop references to Container Linux
  * doc/development: drop section on running blackbox tests on CL
  * doc: add gs url scheme for bare metal platform
  * fetch: don't run if fetch-offline fetched a config
  * doc: fix LUKS indentation for configuration-v3_2_experimental docs
  * doc: Add shouldExist for users and groups
  * engine: fix logging interactions with fetch-offline
  * AzureStack: fix unfortunate typo of iso9660
  * *: add wipeVolume LUKS field
  * types: Use "path" instead of "path/filepath"
  * Add support for building 32 bit ARM version
  * Install Dracut modules with correct permissions
  * Add support for building 32 bit x86 version
  * doc: add LUKS examples & operator notes
  * internal/stages/disks: allow LUKS device re-use
  * internal: use device aliases for LUKS
  * tests: fix partition.number0 partition size specification
  * blkid: drop some unsafe pointer casts
  * blkid: fix invalid pointer cast in DumpDisk()
  * {sgdisk,blkid}: use int64 for sector counts
  * sgdisk: stop putting sector counts in MiB fields
  * README: note that spec2x is unmaintained
  * release-checklist: drop support for Ignition 0.x
  * release-checklist: minor updates
- Remove upstreamed patches
  * 0001-fix-install-permissions.patch
  * 0003-fix-i386-build.patch
  * ignition-fix-arm32-installation.patch
- Refreshed to match new Ignition spec
  * 0002-allow-multiple-mounts-of-same-device.patch

OBS-URL: https://build.opensuse.org/request/show/842630
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ignition?expand=0&rev=21
2020-10-20 14:13:38 +00:00
Ignaz Forster
c078813080 OBS-URL: https://build.opensuse.org/package/show/devel:kubic:ignition/ignition?expand=0&rev=67 2020-10-19 19:32:57 +00:00
Ignaz Forster
46b5a9f643 - Update to version 2.7.0:
* Lots of things too long for this message
- Remove upstreamed patches
  * 0001-fix-install-permissions.patch
  * 0003-fix-i386-build.patch
  * ignition-fix-arm32-installation.patch
- Refreshed to match new Ignition spec

OBS-URL: https://build.opensuse.org/package/show/devel:kubic:ignition/ignition?expand=0&rev=66
2020-10-19 19:20:01 +00:00
e615a5be82 Accepting request 835347 from devel:kubic:ignition
Retrigger udev when requesting networking on demand (otherwise the network may not be initialized correctly).

OBS-URL: https://build.opensuse.org/request/show/835347
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ignition?expand=0&rev=20
2020-09-21 15:24:41 +00:00
Ignaz Forster
61a85e88f4 Retrigger udev when requesting networking on demand
(take from Combustion)

OBS-URL: https://build.opensuse.org/package/show/devel:kubic:ignition/ignition?expand=0&rev=64
2020-09-18 06:35:10 +00:00
564af4c1ed Accepting request 833824 from devel:kubic:ignition
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/833824
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ignition?expand=0&rev=19
2020-09-11 22:13:54 +00:00
Ignaz Forster
b135263351 OBS-URL: https://build.opensuse.org/package/show/devel:kubic:ignition/ignition?expand=0&rev=62 2020-09-11 08:27:57 +00:00
b1bfcdabd0 Accepting request 832023 from devel:kubic:ignition
OBS-URL: https://build.opensuse.org/request/show/832023
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ignition?expand=0&rev=18
2020-09-04 09:12:44 +00:00
54b5c14dc3 Accepting request 832022 from home:fos:branches:devel:kubic:ignition
- Change virtualization detection from virt-what to systemd-detect-virt; this avoids a dependency to a hardcoded libexec path in module-setup.sh (which broke during the recent migration to /usr/libexec)

OBS-URL: https://build.opensuse.org/request/show/832022
OBS-URL: https://build.opensuse.org/package/show/devel:kubic:ignition/ignition?expand=0&rev=60
2020-09-04 07:44:25 +00:00
Ignaz Forster
5ef30673f6 OBS-URL: https://build.opensuse.org/package/show/devel:kubic:ignition/ignition?expand=0&rev=59 2020-09-04 07:36:49 +00:00
294ccc092d Accepting request 827733 from devel:kubic:ignition
OBS-URL: https://build.opensuse.org/request/show/827733
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ignition?expand=0&rev=17
2020-08-19 16:56:51 +00:00
Ignaz Forster
78cbc42d54 Accepting request 827574 from home:Guillaume_G:branches:openSUSE:Factory:ARM
- Add patch to fix install on %arm:
  * ignition-fix-arm32-installation.patch

OBS-URL: https://build.opensuse.org/request/show/827574
OBS-URL: https://build.opensuse.org/package/show/devel:kubic:ignition/ignition?expand=0&rev=57
2020-08-19 07:03:21 +00:00
b4932390ef Accepting request 825960 from devel:kubic:ignition
- Fixed "ignition presets not applied" (boo#1172510)
- Refresh 0001-fix-install-permissions.patch to match pull request

OBS-URL: https://build.opensuse.org/request/show/825960
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ignition?expand=0&rev=16
2020-08-12 11:42:03 +00:00
Ignaz Forster
e05d76ae86 - Fixed "ignition presets not applied" (boo#1172510)
- Refresh 0001-fix-install-permissions.patch to match pull request

OBS-URL: https://build.opensuse.org/package/show/devel:kubic:ignition/ignition?expand=0&rev=55
2020-08-12 09:30:38 +00:00
db9e0031fe Accepting request 825412 from devel:kubic:ignition
- Update to version 2.6.0
* Fixed Makefile for i386 build and permissions
* Merge of ignition-dracut into ignition; CoreOS specific files have been removed (they can be found as part of https://github.com/coreos/fedora-coreos-config now for reference)
* Dropped 0003-Disable-resetting-UUID.patch (upstream moved the functionality into the CoreOS configuration.
* Added ignition-enable-network.sh / ignition-enable-network.service: Implemented ignition-fetch-offline feature to only start networking if required

OBS-URL: https://build.opensuse.org/request/show/825412
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ignition?expand=0&rev=15
2020-08-12 08:29:35 +00:00
Ignaz Forster
d9320f8dce Is "add" required as a keyword?
- Add 0001-fix-install-permissions.patch: Fix permissions of installed files
- Add 0003-fix-i386-build.patch: Fix build on 32 Bit x86 machines

OBS-URL: https://build.opensuse.org/package/show/devel:kubic:ignition/ignition?expand=0&rev=53
2020-08-10 15:20:13 +00:00
Ignaz Forster
b875a04b84 Add upstream bug references and patch information
- 0001-fix-install-permissions.patch: Fix permissions of installed files
- 0003-fix-i386-build.patch: Fix build on 32 Bit x86 machines

OBS-URL: https://build.opensuse.org/package/show/devel:kubic:ignition/ignition?expand=0&rev=52
2020-08-10 14:49:47 +00:00
Ignaz Forster
73cbccb97a Fix i386 build
OBS-URL: https://build.opensuse.org/package/show/devel:kubic:ignition/ignition?expand=0&rev=51
2020-08-10 13:44:51 +00:00
Ignaz Forster
b32bce4f74 OBS-URL: https://build.opensuse.org/package/show/devel:kubic:ignition/ignition?expand=0&rev=50 2020-08-10 09:28:39 +00:00
Ignaz Forster
8d1e6666f1 - Update to version 2.6.0
- Update to version 2.5.0
  * Dropped 0003-Disable-resetting-UUID.patch (upstream moved the
    functionality into the CoreOS configuration.
  * Added ignition-enable-network.sh /
    ignition-enable-network.service:
    Implemented ignition-fetch-offline feature to only start
    networking if required
- Update to version 2.4.1
- Update to version 2.4.0

OBS-URL: https://build.opensuse.org/package/show/devel:kubic:ignition/ignition?expand=0&rev=49
2020-08-10 09:28:19 +00:00
b43044f854 Accepting request 802626 from devel:kubic:ignition
- Update to version 2.3.0:
  * news: add notes for 2.3.0
  * config/v3_2_experimental: update all copyright dates
  * doc/configuration-*: update for new spec
  * tests: stabilize spec 3.1.0
  * *: update for new experimental spec
  * config/v3_2_experimental: set up package
  * config/v3_2_experimental: copy from config/v3_1
  * config/v3_1_experimental: mark stable
  * doc/development: update spec stabilization instructions
  * config: rename function for clarity
  * tests: bump invalid 2.x experimental version to match spec2x branch
  * config/v3_1_experimental: add some missing version tests
  * config/v3_1/translate: fix package name
  * doc/migrating-configs: update for 3.1.0
  * resource/url: allow compression in data URLs
  * doc/migrating-configs: mention spec 2.4.0
  * validate: accept any supported config version
  * exec: drop validate.go
  * doc/migrating-configs: put newest version first
  * Add SHA-256 reference in the docs
  * Add SHA-256 support for file verification
  * ci: run blackbox tests in CoreOS CI
  * Send ssh_authorized keys info into the journald log
  * Update go-systemd with the systemd module
  * Send a message to the systemd journal if a user config is provided
  * tests: add positive tests for resource compression
  * spec: unify resource fetching type
  * doc: clarify wording of files.*.verification.hash
  * vendor: refresh after gomod changes
  * gomod: update to go-systemd v22
  * stages: fix package names
  * providers/packet: override Accept header fetching instance metadata
  * resource/url: allow caller-specified headers to override defaults
  * Allow to specify HTTP headers for fetching configs and files

OBS-URL: https://build.opensuse.org/request/show/802626
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ignition?expand=0&rev=14
2020-05-11 11:44:45 +00:00
Ignaz Forster
b2b2dbf985 - Update to version 2.3.0:
* news: add notes for 2.3.0
  * config/v3_2_experimental: update all copyright dates
  * doc/configuration-*: update for new spec
  * tests: stabilize spec 3.1.0
  * *: update for new experimental spec
  * config/v3_2_experimental: set up package
  * config/v3_2_experimental: copy from config/v3_1
  * config/v3_1_experimental: mark stable
  * doc/development: update spec stabilization instructions
  * config: rename function for clarity
  * tests: bump invalid 2.x experimental version to match spec2x branch
  * config/v3_1_experimental: add some missing version tests
  * config/v3_1/translate: fix package name
  * doc/migrating-configs: update for 3.1.0
  * resource/url: allow compression in data URLs
  * doc/migrating-configs: mention spec 2.4.0
  * validate: accept any supported config version
  * exec: drop validate.go
  * doc/migrating-configs: put newest version first
  * Add SHA-256 reference in the docs
  * Add SHA-256 support for file verification
  * ci: run blackbox tests in CoreOS CI
  * Send ssh_authorized keys info into the journald log
  * Update go-systemd with the systemd module
  * Send a message to the systemd journal if a user config is provided
  * tests: add positive tests for resource compression
  * spec: unify resource fetching type
  * doc: clarify wording of files.*.verification.hash
  * vendor: refresh after gomod changes
  * gomod: update to go-systemd v22
  * stages: fix package names
  * providers/packet: override Accept header fetching instance metadata
  * resource/url: allow caller-specified headers to override defaults
  * Allow to specify HTTP headers for fetching configs and files

OBS-URL: https://build.opensuse.org/package/show/devel:kubic:ignition/ignition?expand=0&rev=47
2020-05-11 08:52:22 +00:00
f8d55f8f0e Accepting request 789089 from devel:kubic:ignition
- Update to version 2.2.1:
  * news: add notes for 2.2.1
  * providers/qemu: fix default to fwcfg
  * doc/development: remember to bump Accept header during spec bumps
- Remove 0001-Support-more-architectures.patch:
  Patch added upstream

OBS-URL: https://build.opensuse.org/request/show/789089
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ignition?expand=0&rev=13
2020-03-27 21:02:10 +00:00
Ignaz Forster
75fb344a5c - Update to version 2.2.1:
* news: add notes for 2.2.1
  * providers/qemu: fix default to fwcfg
  * doc/development: remember to bump Accept header during spec bumps
- Remove 0001-Support-more-architectures.patch:
  Patch added upstream

OBS-URL: https://build.opensuse.org/package/show/devel:kubic:ignition/ignition?expand=0&rev=45
2020-03-25 10:30:03 +00:00
7cfe0f0003 Accepting request 787794 from devel:kubic:ignition
OBS-URL: https://build.opensuse.org/request/show/787794
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ignition?expand=0&rev=12
2020-03-24 21:36:41 +00:00
Ignaz Forster
ec715b5a7c Accepting request 787793 from home:fos:branches:devel:kubic:ignition
- Add 0001-Support-more-architectures.patch: Allow builing on i586 (and other architectures) again

OBS-URL: https://build.opensuse.org/request/show/787793
OBS-URL: https://build.opensuse.org/package/show/devel:kubic:ignition/ignition?expand=0&rev=43
2020-03-24 13:10:18 +00:00
Ignaz Forster
7644f984c8 - Update to version 2.2.0:
* news: add notes for 2.2.0
  * Fix ignition config for the instantiated unit test
  * Fix enabling systemd instantiated services
  * providers/qemu: support Ignition block device on s390x and ppc64le
  * blkid: Explicitly use C int variable for numParts
  * tests: don't panic after failing to run Ignition
  * platform: sort providers
  * ci: migrate to new coreos-ci project
  * OWNERS: add OWNERS file
  * Add Exoscale provider
  * docs: minor fixes to platforms page
  * ci: hook up to CoreOS CI
  * providers/vultr: Add Vultr provider
  * Throw error if SSH keys could not be written
  * stages/files: don't relabel /home and /root symlinks
- Drop 0001-Throw-error-if-SSH-keys-could-not-be-written.patch
- Added explicit Recommends for helper applications
  [boo#1167289]

OBS-URL: https://build.opensuse.org/package/show/devel:kubic:ignition/ignition?expand=0&rev=42
2020-03-24 08:38:15 +00:00
e1765f4afd Accepting request 766131 from devel:kubic:ignition
- Do not use SSH keys fragments, those are not supported on openSUSE. [boo#1161265]

OBS-URL: https://build.opensuse.org/request/show/766131
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ignition?expand=0&rev=11
2020-01-21 20:03:41 +00:00
Ignaz Forster
a7602e9b10 - Do not use SSH keys fragments, those are not supported by
openSUSE. [boo#1161265]

OBS-URL: https://build.opensuse.org/package/show/devel:kubic:ignition/ignition?expand=0&rev=40
2020-01-21 17:55:37 +00:00
44b9d84bff Accepting request 764393 from devel:kubic:ignition
Add 0002-allow-multiple-mounts-of-same-device.patch:
Allows mounting a device multiple times, e.g. to mount several subvolumes from a Btrfs device or bind mounting the device to multiple places, by adding the path to the key. [Workaround for gh#coreos/ignition#890]

OBS-URL: https://build.opensuse.org/request/show/764393
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ignition?expand=0&rev=10
2020-01-14 20:11:21 +00:00
Ignaz Forster
b92998c6fe - Add 0002-allow-multiple-mounts-of-same-device.patch:
Allow mounting a device multiple times, e.g. to mount several
  subvolumes from a Btrfs device or bind mounting the device to
  multiple places, by also adding the path to the key.
  [Workaround for gh#coreos/ignition#890]

OBS-URL: https://build.opensuse.org/package/show/devel:kubic:ignition/ignition?expand=0&rev=38
2020-01-14 17:10:41 +00:00
377fc84da0 Accepting request 761945 from devel:kubic:ignition
- Add 0001-Throw-error-if-SSH-keys-could-not-be-written.patch:
  Don't silently ignore if the SSH key could not be written
  [boo#1159232]

OBS-URL: https://build.opensuse.org/request/show/761945
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ignition?expand=0&rev=9
2020-01-09 21:50:24 +00:00
Ignaz Forster
7f434f12b7 - Add 0001-Throw-error-if-SSH-keys-could-not-be-written.patch:
Don't silently ignore if the SSH key could not be written
  [boo#1159232]

OBS-URL: https://build.opensuse.org/package/show/devel:kubic:ignition/ignition?expand=0&rev=36
2020-01-08 18:08:37 +00:00
848e8949fc Accepting request 758999 from devel:kubic:ignition
- Update to version 2.1.1:
  * stages/files: don't relabel /home and /root symlinks
  * tests/filesystems: fix error handling
  * blackbox tests: don't swallow errors
  * log: use os.ProcessState.ExitCode instead of unix
  * travis: bump min go to 1.12
  * news: add notes for 2.1.1
  * readme: fix links, add validation container docs
  * Dockerfile: add dockerfile for ignition-validate
  * news: add news for v2.1.0
  * README.md: add details about dracut and branches here
  * doc/operator-notes: simplify SELinux section
  * mount: also relabel mount points
  * util: factor out FindFirstMissingDirForFile function
  * files: perform relabeling from initrd
  * doc/examples: Make example file path valid
  * Rework fetch/resource to automatically append required headers

OBS-URL: https://build.opensuse.org/request/show/758999
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ignition?expand=0&rev=8
2019-12-23 21:47:40 +00:00
Ignaz Forster
29b985c591 - Update to version 2.1.1:
* stages/files: don't relabel /home and /root symlinks
  * tests/filesystems: fix error handling
  * blackbox tests: don't swallow errors
  * log: use os.ProcessState.ExitCode instead of unix
  * travis: bump min go to 1.12
  * news: add notes for 2.1.1
  * readme: fix links, add validation container docs
  * Dockerfile: add dockerfile for ignition-validate
  * news: add news for v2.1.0
  * README.md: add details about dracut and branches here
  * doc/operator-notes: simplify SELinux section
  * mount: also relabel mount points
  * util: factor out FindFirstMissingDirForFile function
  * files: perform relabeling from initrd
  * doc/examples: Make example file path valid
  * Rework fetch/resource to automatically append required headers

OBS-URL: https://build.opensuse.org/package/show/devel:kubic:ignition/ignition?expand=0&rev=34
2019-12-23 14:52:35 +00:00
0094c098e9 Accepting request 749861 from devel:kubic:ignition
- Update to version 2.0.1+git20191112.a924dd7:
  * tests: remove unused partitions, dead code
  * internal,tests: abolish syscall package
  * vendor: include golang.org/x/sys/unix
  * providers: add ibmcloud
- turn off SELinux by default

OBS-URL: https://build.opensuse.org/request/show/749861
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ignition?expand=0&rev=7
2019-11-20 11:38:17 +00:00
Ignaz Forster
6100c02da3 - Update to version 2.0.1+git20191112.a924dd7:
* tests: remove unused partitions, dead code
  * internal,tests: abolish syscall package
  * vendor: include golang.org/x/sys/unix
  * providers: add ibmcloud
- turn off SELinux by default

OBS-URL: https://build.opensuse.org/package/show/devel:kubic:ignition/ignition?expand=0&rev=32
2019-11-20 11:07:23 +00:00
95466e2283 Accepting request 748742 from devel:kubic:ignition
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/748742
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ignition?expand=0&rev=6
2019-11-14 23:38:35 +00:00
Ignaz Forster
324178741b - Update to version 2.0.1+git20191106.809f44a:
* Add test cases for file system mount options
  * Add translator for Filesystem struct
  * Document file system mount options
  * Implement file system mount options
  * providers: add initial zVM hypervisor support
  * travis: test on arm, use new ubuntu, cleanup
  * config/v3_1_exp/types: validate http(s) proxies
  * tests: remove unused stub for id
  * distro: turn on SELinux by default
  * Add filesystem mount options to schema
  * files/passwd: don't shell out to id
  * files/passwd: clean up repetitive code
  * providers/aliyun: Add aliyun
  * release-checklist: mention mantle cl branch for 0.x.y releases
  * config/v3*: don't warn on unset mode if appending

OBS-URL: https://build.opensuse.org/package/show/devel:kubic:ignition/ignition?expand=0&rev=30
2019-11-07 17:48:59 +00:00
b0ed1d7aa3 Accepting request 734560 from devel:kubic:ignition
- Update to version 2.0.1+git20190925.641ec6a:
  * selinux: use /run/systemd/relabel-extra.d for etc
  * resource/url: Don't use a tmpfile in FetchToBuffer
  * resource/url: use only needed ifaces in fetchFrom*
  * resource/url: make FetchFrom* private
  * Add a `fetch` stage
  * build: Add `make install`
  * tests: fix bb tests for size/start 0
  * Continue on empty GPT partition label
  * files/selinux: deglob user/group related paths
  * stages/files: relabel masking symlinks for systemd
  * engine: Write `/run/ignition.json` atomically
  * vendor: Add github.com/google/renameio
  * stages/filesystems: drop stray debug print
  * doc/supported-platforms: mention qemu version requirements
  * Source build file correctly
  * resource/url: update schema version in Accept header
  * fix check path mount
- Drop 0001-Continue-on-empty-GPT-partition-label.patch: Added upstream

OBS-URL: https://build.opensuse.org/request/show/734560
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ignition?expand=0&rev=5
2019-10-02 12:55:55 +00:00
Ignaz Forster
4089e51eef Drop 0001-Continue-on-empty-GPT-partition-label.patch
OBS-URL: https://build.opensuse.org/package/show/devel:kubic:ignition/ignition?expand=0&rev=28
2019-10-02 11:35:52 +00:00
Ignaz Forster
8d1da0015c - Update to version 2.0.1+git20190925.641ec6a:
* selinux: use /run/systemd/relabel-extra.d for etc
  * resource/url: Don't use a tmpfile in FetchToBuffer
  * resource/url: use only needed ifaces in fetchFrom*
  * resource/url: make FetchFrom* private
  * Add a `fetch` stage
  * build: Add `make install`
  * tests: fix bb tests for size/start 0
  * Continue on empty GPT partition label
  * files/selinux: deglob user/group related paths
  * stages/files: relabel masking symlinks for systemd
  * engine: Write `/run/ignition.json` atomically
  * vendor: Add github.com/google/renameio
  * stages/filesystems: drop stray debug print
  * doc/supported-platforms: mention qemu version requirements
  * Source build file correctly
  * resource/url: update schema version in Accept header
  * fix check path mount
- Drop 0001-Continue-on-empty-GPT-partition-label.patch: Added
  upstream

OBS-URL: https://build.opensuse.org/package/show/devel:kubic:ignition/ignition?expand=0&rev=27
2019-09-27 14:35:51 +00:00
826fea04b9 Accepting request 729811 from devel:kubic:ignition
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/729811
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ignition?expand=0&rev=4
2019-09-11 08:36:06 +00:00
Ignaz Forster
a75a0a82b1 Always initialize label field
OBS-URL: https://build.opensuse.org/package/show/devel:kubic:ignition/ignition?expand=0&rev=25
2019-09-03 10:24:23 +00:00
Ignaz Forster
804a125886 - Update to version 2.0.1+git20190802.d523754:
* main: log stage at startup
- Add 0001-Continue-on-empty-GPT-partition-label.patch

OBS-URL: https://build.opensuse.org/package/show/devel:kubic:ignition/ignition?expand=0&rev=24
2019-09-02 17:12:34 +00:00
a194af4398 Accepting request 718776 from devel:kubic:ignition
- Update to version 2.0.1+git20190725.10b85d1:
  * release-checklist: add step to submit to bodhi
  * news: add news for v2.0.1
  * config/v*: run Node.Validate() as well
  * doc/getting-started: rm online validator section
  * providers/aws: get region after getting config.
  * providers: allow FetchConfig to mutate the fetcher
  * release-checklist: fix for new website and jenkins

OBS-URL: https://build.opensuse.org/request/show/718776
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ignition?expand=0&rev=3
2019-07-26 10:44:55 +00:00
1728c42e56 - Update to version 2.0.1+git20190725.10b85d1:
* release-checklist: add step to submit to bodhi

OBS-URL: https://build.opensuse.org/package/show/devel:kubic:ignition/ignition?expand=0&rev=22
2019-07-26 08:45:01 +00:00
ad86359f9f - Update to version 2.0.1+git20190724.e75cf24:
* news: add news for v2.0.1
  * config/v*: run Node.Validate() as well
  * doc/getting-started: rm online validator section
  * providers/aws: get region after getting config.
  * providers: allow FetchConfig to mutate the fetcher
  * release-checklist: fix for new website and jenkins

OBS-URL: https://build.opensuse.org/package/show/devel:kubic:ignition/ignition?expand=0&rev=21
2019-07-25 12:02:53 +00:00
d9a0909d0f Accepting request 710968 from devel:kubic:ignition
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/710968
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ignition?expand=0&rev=2
2019-06-20 16:56:15 +00:00
bf6540d02a Accepting request 708122 from devel:kubic:ignition
Initial version.

Ignition is a minimal alternative to cloud-init, supposed to replace it for certain image types.

OBS-URL: https://build.opensuse.org/request/show/708122
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ignition?expand=0&rev=1
2019-06-19 19:04:55 +00:00
03603a4f92 - Update to version 2.0.0+git20190603.0c1da80:
* news: update for v2.0.0
  * build*: use --always with git describe
  * vendor: switch to coreos/vcontext
  * config/validate: add tests for duplicate checking
  * build: export GOFLAGS so they get used
  * config/validate: add test for validation
  * config/validate: check for unused keys
  * internal/util/docs: update to use new validation
  * internal: update to use new validation code
  * config/validate: replace old validation with vcontext
  * config/v3*: update to use new validation functions
  * vendor: add vcontext
  * internal: create dev aliases in /run/ignition/ instead of /
  * Update hostname example
  * tests/*: rename bb tests
  * release-checklist: split out 0.x and 2.x+ bits

OBS-URL: https://build.opensuse.org/package/show/devel:kubic:ignition/ignition?expand=0&rev=18
2019-06-06 13:38:00 +00:00
Ignaz Forster
e112a78466 OBS-URL: https://build.opensuse.org/package/show/devel:kubic:ignition/ignition?expand=0&rev=17 2019-06-06 12:15:28 +00:00
Ignaz Forster
94661010f4 OBS-URL: https://build.opensuse.org/package/show/devel:kubic:ignition/ignition?expand=0&rev=16 2019-05-02 09:15:47 +00:00
Ignaz Forster
c13820aa38 - Update to version 2.0.0~beta+git20190429.1eeb201:
* build_releases: update for using go mod
  * news: add news for v2.0.0-beta
  * doc: mv spec 3.1.0 -> 3.1.0-experimental
  * contributing.md: add pointer to development guide
  * doc/operator-notes: add section on config merging
  * test: turn on docs checking
  * doc/migrating-configs.md: update for spec 3.0.0
  * doc/development.md: update doc for spec 3.0.0
  * doc/getting-started.md: update for spec 3.0.0
  * doc/examples.md: update for spec 3.0.0

OBS-URL: https://build.opensuse.org/package/show/devel:kubic:ignition/ignition?expand=0&rev=15
2019-05-02 09:14:36 +00:00
9acb12c335 - Update to version 0.30.0+git20190424.9212ea6:
* doc: add docs for existing link behavior
  * tests: add test for matching links
  * tests: fix test runner to link in the correct root
  * stages/files: do not fail if links are correct
  * tests/positive: test hardlinking to symlinks
  * tests/validator: use os.Lstat() not os.Stat()
  * config/*/types/storage: fail on hardlinked dirs

- Update to version 0.30.0+git20190417.ccc74c4:
  * doc/config-v3_*: Add notes about uniqueness

OBS-URL: https://build.opensuse.org/package/show/devel:kubic:ignition/ignition?expand=0&rev=14
2019-04-25 07:44:32 +00:00
f4c7221156 OBS-URL: https://build.opensuse.org/package/show/devel:kubic:ignition/ignition?expand=0&rev=13 2019-04-15 11:59:42 +00:00
6b25b7b18e - Update to version 0.30.0+git20190411.205ae79:
* providers/vmware: update for new vmware library
  * vendor: update to use vmware libraries
  * tests: update code for google's uuid package
  * vendor: switch to github.com/google/uuid
  * vendor: bump go-semver to latest
  * vendor: update aws-sdk-go to latest tag
  * doc: Document new proxy configuration options
  * vendor: Add golang.org/x/net/http/httpproxy dep
  * tests: Initial positive/negative tests
  * engine: Update http client based on proxy config
  * schema: Add proxy config and properties
  * *: bump import path
  * platform: drop "pxe"
  * doc: add documentation for 3.1.0-experimental spec
  * tests: turn on 3.1.0-experimental tests
  * *: switch to using 3.1.0-experimental everywhere
  * tests: don't fail on 3.1.0-experimental
  * config: add v3.1.0-experimental spec
  * tests/runner: use generic parse
  * providers/util: use generic parse
  * internal/engine: use generic parse
  * tests: add test for directory correction
  * doc/spec-3_0: clarify behavior with overwrite
  * stages/file: fail if relabeling and no restorecon
  * stages/files: allow directory matching
  * config/v3_0/types: add files verification tests
  * config/v3_0/types/file: add more validation
  * config/helpers: make StrToPtr strict
  * doc/spec-3_0: clarify overwrite behavior

OBS-URL: https://build.opensuse.org/package/show/devel:kubic:ignition/ignition?expand=0&rev=12
2019-04-15 11:56:51 +00:00
Ignaz Forster
47ab4b18b8 Fix Ignition dracut path
OBS-URL: https://build.opensuse.org/package/show/devel:kubic:ignition/ignition?expand=0&rev=11
2019-03-21 14:42:38 +00:00
Ignaz Forster
1ab3241eee - Copy binary to dracut module directory as required by
b11553f9e2

OBS-URL: https://build.opensuse.org/package/show/devel:kubic:ignition/ignition?expand=0&rev=10
2019-03-18 17:39:14 +00:00
436d69878e Revert last change
OBS-URL: https://build.opensuse.org/package/show/devel:kubic:ignition/ignition?expand=0&rev=9
2019-03-18 09:08:00 +00:00
ebd26da87e - Update to version 0.30.0+git20190308.8c69134:
* tests/positive/passwd: add test UseAuthorizedKeysFile
  * tests/*: expose env vars through Test.Env
  * internal/*: drop merging authorized_keys.d into authorized_keys
  * vendor: switch to go modules
  * MAINTAINERS: update

OBS-URL: https://build.opensuse.org/package/show/devel:kubic:ignition/ignition?expand=0&rev=7
2019-03-09 13:25:02 +00:00
1aa7e4b264 - Update to version 0.30.0+git20190301.2ce015b:
* tests: add test ensuring correct ordering of nodes
  * tests: move failing tests to negative
  * stages/files: sort entries by resolved depth
  * Fix function comments based on best practices from Effective Go
  * tests: add bb test for mounting with sylminks
  * stages/mount: fail if mount paths involve symlinks
  * internal/exec/util: make SplitPath public
  * config/translate: add unit tests
  * config/translate: add reflection based translator
  * internal/distro: use relative paths
  * exec/util/passwd: rename authorized_keys.d fragment to "ignition"

- Update to version 0.30.0+git20190225.7de027b:
  * oem: add metal oem
  * internal/exec: use nonzero default file permissions
  * *: drop OEM terminology
  * tests: drop OEMLookaside type
  * *: drop OEM URI support
  * tests/validator: show formatted os.FileMode in validateMode error
  * doc/configuration-v3_0_exp: update with fs changes
  * tests: refactor bb tests, add mount/umount stages
  * exec/stages: add mount and umount stages
  * tests/*: update bb tests for new fs semantics
  * exec/*: rework files and filesystems
  * validate/report: add helpers to cut verbosity
  * engine: log configs on failure and fetched urls
  * engine: clear highlights before logging reports
  * internal/exec: log hashes of configs not configs

OBS-URL: https://build.opensuse.org/package/show/devel:kubic:ignition/ignition?expand=0&rev=6
2019-03-04 14:12:01 +00:00
7d614b20f5 - Update to version 0.30.0+git20190215.cc767cc:
* vendor: remove unused dependency go4.org
  * config: replace go4's errorutil with own impl

OBS-URL: https://build.opensuse.org/package/show/devel:kubic:ignition/ignition?expand=0&rev=4
2019-02-19 15:20:35 +00:00
c19f054d4f - Update to version 0.30.0+git20190206.aad24ad:
* doc/development: add note to run individual blackbox tests
  * tests/types: add comments on some members of Test
  * internal/*: drop support for default.ign config files

OBS-URL: https://build.opensuse.org/package/show/devel:kubic:ignition/ignition?expand=0&rev=3
2019-02-15 12:17:04 +00:00
9fa71173b7 - Update to version 0.30.0+git20190124.fd1e703:
* docs: fix stale link to config 2.x

OBS-URL: https://build.opensuse.org/package/show/devel:kubic:ignition/ignition?expand=0&rev=2
2019-01-30 14:16:32 +00:00
3eed4fb729 Accepting request 666931 from home:kukuk:ignition
OBS-URL: https://build.opensuse.org/request/show/666931
OBS-URL: https://build.opensuse.org/package/show/devel:kubic:ignition/ignition?expand=0&rev=1
2019-01-18 09:21:06 +00:00
12 changed files with 113 additions and 37 deletions

View File

@@ -6,10 +6,10 @@ Upstream: Ticket opened [gh#coreos/ignition#890]
e.g. to mount several subvolumes from a Btrfs device or bind mounting e.g. to mount several subvolumes from a Btrfs device or bind mounting
the device to multiple places, by also adding the path to the key. the device to multiple places, by also adding the path to the key.
Index: ignition-2.16.2/config/v3_1/types/filesystem.go Index: ignition-2.20.0/config/v3_1/types/filesystem.go
=================================================================== ===================================================================
--- ignition-2.16.2.orig/config/v3_1/types/filesystem.go --- ignition-2.20.0.orig/config/v3_1/types/filesystem.go
+++ ignition-2.16.2/config/v3_1/types/filesystem.go +++ ignition-2.20.0/config/v3_1/types/filesystem.go
@@ -23,6 +23,9 @@ import ( @@ -23,6 +23,9 @@ import (
) )
@@ -20,10 +20,10 @@ Index: ignition-2.16.2/config/v3_1/types/filesystem.go
return f.Device return f.Device
} }
Index: ignition-2.16.2/config/v3_2/types/filesystem.go Index: ignition-2.20.0/config/v3_2/types/filesystem.go
=================================================================== ===================================================================
--- ignition-2.16.2.orig/config/v3_2/types/filesystem.go --- ignition-2.20.0.orig/config/v3_2/types/filesystem.go
+++ ignition-2.16.2/config/v3_2/types/filesystem.go +++ ignition-2.20.0/config/v3_2/types/filesystem.go
@@ -23,6 +23,9 @@ import ( @@ -23,6 +23,9 @@ import (
) )
@@ -34,10 +34,10 @@ Index: ignition-2.16.2/config/v3_2/types/filesystem.go
return f.Device return f.Device
} }
Index: ignition-2.16.2/config/v3_3/types/filesystem.go Index: ignition-2.20.0/config/v3_3/types/filesystem.go
=================================================================== ===================================================================
--- ignition-2.16.2.orig/config/v3_3/types/filesystem.go --- ignition-2.20.0.orig/config/v3_3/types/filesystem.go
+++ ignition-2.16.2/config/v3_3/types/filesystem.go +++ ignition-2.20.0/config/v3_3/types/filesystem.go
@@ -23,6 +23,9 @@ import ( @@ -23,6 +23,9 @@ import (
) )
@@ -48,10 +48,10 @@ Index: ignition-2.16.2/config/v3_3/types/filesystem.go
return f.Device return f.Device
} }
Index: ignition-2.16.2/config/v3_4/types/filesystem.go Index: ignition-2.20.0/config/v3_4/types/filesystem.go
=================================================================== ===================================================================
--- ignition-2.16.2.orig/config/v3_4/types/filesystem.go --- ignition-2.20.0.orig/config/v3_4/types/filesystem.go
+++ ignition-2.16.2/config/v3_4/types/filesystem.go +++ ignition-2.20.0/config/v3_4/types/filesystem.go
@@ -23,6 +23,9 @@ import ( @@ -23,6 +23,9 @@ import (
) )
@@ -62,10 +62,24 @@ Index: ignition-2.16.2/config/v3_4/types/filesystem.go
return f.Device return f.Device
} }
Index: ignition-2.16.2/config/v3_5_experimental/types/filesystem.go Index: ignition-2.20.0/config/v3_5/types/filesystem.go
=================================================================== ===================================================================
--- ignition-2.16.2.orig/config/v3_5_experimental/types/filesystem.go --- ignition-2.20.0.orig/config/v3_5/types/filesystem.go
+++ ignition-2.16.2/config/v3_5_experimental/types/filesystem.go +++ ignition-2.20.0/config/v3_5/types/filesystem.go
@@ -23,6 +23,9 @@ import (
)
func (f Filesystem) Key() string {
+ if (f.Path != nil) {
+ return f.Device + *f.Path
+ }
return f.Device
}
Index: ignition-2.20.0/config/v3_6_experimental/types/filesystem.go
===================================================================
--- ignition-2.20.0.orig/config/v3_6_experimental/types/filesystem.go
+++ ignition-2.20.0/config/v3_6_experimental/types/filesystem.go
@@ -23,6 +23,9 @@ import ( @@ -23,6 +23,9 @@ import (
) )

View File

@@ -1,7 +1,7 @@
<services> <services>
<service name="tar_scm" mode="disabled"> <service name="tar_scm" mode="disabled">
<param name="version">2.19.0</param> <param name="version">2.22.0</param>
<param name="revision">v2.19.0</param> <param name="revision">v2.22.0</param>
<param name="url">https://github.com/coreos/ignition</param> <param name="url">https://github.com/coreos/ignition</param>
<param name="scm">git</param> <param name="scm">git</param>
<param name="changesgenerate">enable</param> <param name="changesgenerate">enable</param>

View File

@@ -1,6 +1,6 @@
<servicedata> <servicedata>
<service name="tar_scm"> <service name="tar_scm">
<param name="url">https://github.com/coreos/ignition</param> <param name="url">https://github.com/coreos/ignition</param>
<param name="changesrevision">09c99e0305adc1377b87964a39ad2d009aec9b12</param> <param name="changesrevision">687a3e7fce01ce9d09eafb6abc1d0a141e51ef35</param>
</service> </service>
</servicedata> </servicedata>

BIN
ignition-2.19.0.tar.xz (Stored with Git LFS)

Binary file not shown.

3
ignition-2.22.0.tar.xz Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:293d73dd3d04015fbcb40b4c248109b562c3b5f2eb073365291fc831b2404a83
size 4525748

View File

@@ -10,8 +10,8 @@ grubcfg="/sysroot/etc/default/grub"
# for us. # for us.
. /dracut-state.sh . /dracut-state.sh
mount "${root#block:}" "${NEWROOT}" mount "${root#block:}" "${NEWROOT}"
# Also mount x-initrd.mount flagged mounts to get the current /etc state # Mount x-initrd.mount flagged mounts, but skip the bind mount of the new nested subvolume based /etc
awk '$4 ~ /x-initrd.mount/ { system("findmnt /sysroot" $2 " >/dev/null || mount -t " $3 " -o " $4 " " $1 " /sysroot" $2) }' /sysroot/etc/fstab awk '$4 ~ /x-initrd.mount/ && ! ( $2 == "/etc" && $3 == "none" ) { system("findmnt /sysroot" $2 " >/dev/null || mount -t " $3 " -o " $4 " " $1 " /sysroot" $2) }' /sysroot/etc/fstab
orig_kernelopts="$(grep GRUB_CMDLINE_LINUX_DEFAULT "${grubcfg}")" orig_kernelopts="$(grep GRUB_CMDLINE_LINUX_DEFAULT "${grubcfg}")"
orig_kernelopts="${orig_kernelopts#*=}" orig_kernelopts="${orig_kernelopts#*=}"

View File

@@ -17,4 +17,4 @@ Before=ignition-files.service
[Service] [Service]
Type=oneshot Type=oneshot
ExecStart=/bin/sh -e -c 'eval $(awk '"'"'$4 ~ /x-initrd.mount/ && $1 !~ /^#/ {print "if ! findmnt /sysroot" $2 " >/dev/null; then mount -t " $3 " -o " $4 " " $1 " /sysroot" $2 "; fi;" }'"'"' /sysroot/etc/fstab)' ExecStart=/bin/sh -e -c 'eval $(awk '"'"'$4 ~ /x-initrd.mount/ && $1 !~ /^#/ && ! ( $2 == "/etc" && $3 == "none" ) {print "if ! findmnt /sysroot" $2 " >/dev/null; then mount -t " $3 " -o " $4 " " $1 " /sysroot" $2 "; fi;" }'"'"' /sysroot/etc/fstab)'

View File

@@ -1,6 +1,4 @@
#!/bin/bash #!/bin/bash
# -*- mode: shell-script; indent-tabs-mode: nil; sh-basic-offset: 4; -*-
# ex: ts=8 sw=4 sts=4 et filetype=sh
set -e set -e
@@ -42,12 +40,24 @@ add_requires ignition-umount-initrd-fstab.service ignition-files.service
add_requires ignition-enable-network.service ignition-fetch.service add_requires ignition-enable-network.service ignition-fetch.service
if [ -z "${PLATFORM_ID}" ]; then if [ -z "${PLATFORM_ID}" ]; then
platform="$(systemd-detect-virt || true)" platform="metal"
case "${platform}" in detectedvirt="$(systemd-detect-virt || true)"
*vmware*) platform="vmware" ;; case "${detectedvirt}" in
*oracle*) platform="virtualbox" ;; *vmware*)
*kvm*|*qemu*) platform="qemu" ;; if modinfo -F name vmw_vsock_virtio_transport >/dev/null; then
*) platform="metal" ;; platform="vmware"
fi
;;
*oracle*)
if modinfo -F name vboxguest >/dev/null; then
platform="virtualbox"
fi
;;
*kvm*|*qemu*)
if modinfo -F name qemu_fw_cfg >/dev/null; then
platform="qemu"
fi
;;
esac esac
echo "PLATFORM_ID=${platform}" > /run/ignition.env echo "PLATFORM_ID=${platform}" > /run/ignition.env
fi fi

View File

@@ -9,4 +9,4 @@ Before=initrd-parse-etc.service
[Service] [Service]
Type=oneshot Type=oneshot
ExecStart=/bin/sh -e -c 'if [ -f /sysroot/etc/systemd/system-preset/20-ignition.preset ]; then while read line; do systemctl --root=/sysroot $line; done < /sysroot/etc/systemd/system-preset/20-ignition.preset; fi' ExecStart=/bin/sh -e -c 'if [ -f /sysroot/etc/systemd/system-preset/20-ignition.preset ]; then while read line; do systemctl --root=/sysroot $line; done < /sysroot/etc/systemd/system-preset/20-ignition.preset; fi'
ExecStart=/bin/sh -e -c 'eval $(awk '"'"'$4 ~ /x-initrd.mount/ && $1 !~ /^#/ {print "if findmnt /sysroot" $2 " >/dev/null; then umount -R /sysroot" $2 "; fi;" }'"'"' /sysroot/etc/fstab)' ExecStart=/bin/sh -e -c 'eval $(awk '"'"'$4 ~ /x-initrd.mount/ && $1 !~ /^#/ && ! ( $2 == "/etc" && $3 == "none" ) {print "if findmnt /sysroot" $2 " >/dev/null; then umount -R /sysroot" $2 "; fi;" }'"'"' /sysroot/etc/fstab)'

View File

@@ -1,3 +1,56 @@
-------------------------------------------------------------------
Mon Jul 21 12:56:07 UTC 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 14:08:02 UTC 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 11:56:36 UTC 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 19:58:35 UTC 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 15:27:58 UTC 2024 - Dominique Leuenberger <dimstar@opensuse.org> Fri Aug 30 15:27:58 UTC 2024 - Dominique Leuenberger <dimstar@opensuse.org>

View File

@@ -1,7 +1,7 @@
# #
# spec file for package ignition # spec file for package ignition
# #
# Copyright (c) 2024 SUSE LLC # Copyright (c) 2025 SUSE LLC
# #
# All modifications and additions to the file contributed by third parties # All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed # remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
Name: ignition Name: ignition
Version: 2.19.0 Version: 2.22.0
Release: 0 Release: 0
Summary: First boot installer and configuration tool Summary: First boot installer and configuration tool
License: Apache-2.0 License: Apache-2.0
@@ -94,7 +94,6 @@ cp %{SOURCE12} dracut/30ignition/ignition-kargs-helper.sh
%build %build
sed -i -e 's|go build -ldflags|go build -buildmode=pie -ldflags|g' build sed -i -e 's|go build -ldflags|go build -buildmode=pie -ldflags|g' build
sed -i -e '/go clean/d' build
VERSION=%{version} GLDFLAGS='-X github.com/coreos/ignition/v2/internal/distro.selinuxRelabel=false -X github.com/coreos/ignition/v2/internal/distro.writeAuthorizedKeysFragment=false ' ./build VERSION=%{version} GLDFLAGS='-X github.com/coreos/ignition/v2/internal/distro.selinuxRelabel=false -X github.com/coreos/ignition/v2/internal/distro.writeAuthorizedKeysFragment=false ' ./build
%check %check

View File

@@ -41,7 +41,7 @@ install() {
"/usr/sbin/ignition-enable-network" "/usr/sbin/ignition-enable-network"
inst_script "$moddir/ignition-setup-user.sh" \ inst_script "$moddir/ignition-setup-user.sh" \
"/usr/sbin/ignition-setup-user" "/usr/sbin/ignition-setup-user"
inst_multiple awk systemd-detect-virt cryptsetup inst_multiple awk systemd-detect-virt cryptsetup modinfo
install_ignition_unit ignition-remove-reconfig_system.service initrd.target install_ignition_unit ignition-remove-reconfig_system.service initrd.target
install_ignition_unit ignition-setup-user.service install_ignition_unit ignition-setup-user.service
} }