Compare commits

..

129 commits

Author SHA1 Message Date
Yasmin de Souza
c949917070
Update to 2.25.1 2025-12-29 22:18:45 -03:00
Steven Presti
72b7782599 Update to 2.25.0
Relates to: https://github.com/coreos/ignition/issues/2170
2025-12-12 15:04:08 -05:00
Steven Presti
c968de9bf5 Update to 2.24.0
Relates to: https://github.com/coreos/ignition/issues/2137
2025-10-14 15:41:26 -04:00
Alejandro Sáez
da6e188921 rebuild 2025-10-10 14:40:27 +02:00
Steven Presti
72fea80cc7 Rebuild ignition with goexperiment=strictfipsruntime 2025-10-01 12:54:58 -04:00
Steven Presti
aeab9876fb Update to 2.23.0
relates to: https://github.com/coreos/ignition/issues/2126
2025-09-10 15:13:15 -04:00
Maxwell G
14f8fd597a Rebuild for golang-1.25.0 2025-08-15 17:59:34 -05:00
Fedora Release Engineering
9f25eef1c8 Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild 2025-07-24 17:35:10 +00:00
Tiago Bueno
9d428601e9
Fix rpminspect debug symbols failure
This adds a new configuration file for rpminspect to ensure that debug
symbols are correctly handled in the RPM subpackage.

Signed-off-by: Tiago Bueno <tiago.bueno@gmail.com>
2025-07-16 18:00:07 -03:00
Tiago Bueno
09c7f06575
Backport fix for OracleCloud error handling
Signed-off-by: Tiago Bueno <tiago.bueno@gmail.com>
2025-07-15 12:57:13 -03:00
yasminvalim
5235d93136 Remove obsolete patch
Remove 0001-Rename-ignition.cfg-05_ignition.cfg.patch from spec
2025-07-09 11:34:28 -03:00
yasminvalim
8c802480f9 Update to 2.22.0 2025-07-08 15:05:44 -03:00
Steven Presti
931d3944d9 ignition.cfg: rename to 05_ignition.cfg and backport upstream rename 2025-03-20 08:53:45 -04:00
Steven Presti
8a3dc87da9 ignition-ignition-grub: subpackage rename to ignition-grub 2025-03-19 14:18:13 -04:00
Steven Presti
a295b467f5 grub2: update install dir to be explicitly /lib
correctly install grub config into /lib dir
ref:https://github.com/coreos/ignition/pull/2037
2025-03-19 14:14:07 -04:00
Steven Presti
a13fc83299 Update to 2.21.0
relates to: https://github.com/coreos/ignition/issues/2033
2025-03-14 19:42:41 -04:00
djach7
4b614e8a3d ignition-edge: Update ignition-edge commit
Adds in bug fix to prevent read-only error on boot, see: https://github.com/fedora-iot/ignition-edge/pull/3

Signed-off-by: djach7 <djachimo@redhat.com>
2025-01-28 09:39:11 -05:00
FeRD (Frank Dana)
d185bf7111 Apply upstream patch for Go 1.24 compatibility 2025-01-22 18:19:46 -05:00
FeRD (Frank Dana)
7411ec9287 Fix bogus date in changelog 2025-01-19 03:05:29 -05:00
FeRD (Frank Dana)
6a5b176f6c Simpler generation of random -B value 2025-01-19 03:05:21 -05:00
Fedora Release Engineering
2a8319503b Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild 2025-01-17 07:00:15 +00:00
Miguel Martín
9041937edf
ignition-edge: Update ignition-edge commit
Add "fips" to ignition-edge dracut module dependencies, see:
https://github.com/fedora-iot/ignition-edge/pull/2

Signed-off-by: Miguel Martín <mmartinv@redhat.com>
2024-11-05 09:40:00 +01:00
Steven Presti
dd57fc84af Update to 2.20.0 2024-10-23 09:27:26 -04:00
Fedora Release Engineering
dc2702945e Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild 2024-07-18 10:14:15 +00:00
Steven Presti
30fd6a24c3 Update to 2.19.0 2024-06-05 11:30:29 -04:00
Timothée Ravier
7af239fc87 Misc whitespace fixes 2024-04-24 17:35:06 +02:00
Yasmin Valim
bffea01116
Update to 2.18.0 2024-03-05 15:49:11 -03:00
Maxwell G
03bd1df840
Rebuild for golang 1.22.0 2024-02-11 23:27:50 +00:00
Timothée Ravier
6296657697 Backport fix for unexpected Azure IMDS status codes
See: https://github.com/coreos/ignition/issues/1806
2024-02-09 15:00:47 +01:00
Fedora Release Engineering
68751ea10a Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-24 22:36:21 +00:00
Fedora Release Engineering
5ac6552b77 Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-20 22:58:03 +00:00
Steven Presti
a14d6588b3 Add ignition-grub subpackage 2023-12-15 17:25:14 -05:00
Steven Presti
4e94fa6ca4 Update to 2.17.0 2023-11-22 13:47:54 -05:00
Fedora Release Engineering
c4b231c156 Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-07-20 07:17:05 +00:00
Benjamin Gilbert
8d182d2a72 Update to 2.16.2 2023-07-12 17:06:15 -04:00
Benjamin Gilbert
bbbbdecd40 Update to 2.16.1 2023-07-10 18:50:33 -04:00
Steven Presti
6b3027138f Update license to SPDX 2023-06-02 10:28:36 -04:00
Benjamin Gilbert
c3699d870c Remove ignition-edge files from base package 2023-02-22 20:27:17 -06:00
Paul Whalen
b20c1a4257 Enable ignition-edge in Fedora
Signed-off-by: Paul Whalen <pwhalen@fedoraproject.org>
2023-02-22 12:52:30 -05:00
Benjamin Gilbert
df664a9084 Update rpmlintrc for current rpmlint 2023-02-21 15:09:09 -06:00
Benjamin Gilbert
6d7106f64f Drop Conflicts/Obsoletes for ancient Ignition releases
We're only required to support upgrading from Fedora N-2.
2023-02-21 15:05:06 -06:00
Benjamin Gilbert
d327075d15 2.15.0 2023-02-21 14:55:53 -06:00
Fedora Release Engineering
cdc0d0ebec Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-01-19 13:01:57 +00:00
Christian Glombek
a637ff4bd8 Enable writing ssh keys fragments on RHEL/CentOS >= 9
https://issues.redhat.com/browse/COS-1589
2022-08-11 20:31:48 +02:00
Fedora Release Engineering
03db1836f4 Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-07-21 14:32:32 +00:00
Benjamin Gilbert
d1610f2785 Add macOS aarch64 binary to -redistributable 2022-06-27 19:09:37 -04:00
Robert-André Mauchin
9c0b6ff73c Rebuilt for CVE-2022-1996, CVE-2022-24675, CVE-2022-28327, CVE-2022-27191, CVE-2022-29526, CVE-2022-30629 2022-06-18 12:11:54 +02:00
Steven Presti
b614d9bb86 ignition.spec: update version to v2.14.0 2022-05-17 13:59:04 -04:00
Sohan Kunkerkar
14ad4c5490 Add patch for fixing the vmware kernel lockdown 2022-03-17 11:15:31 -04:00
Benjamin Gilbert
d9634e2f56 Update rpmlintrc
Filter some additional irrelevant warnings.
2022-01-28 14:11:03 -05:00
Benjamin Gilbert
5873841bec Fix macro invocation in comment 2022-01-28 04:53:09 -05:00
Benjamin Gilbert
de340079e8 Rename -validate-nonlinux to -redistributable; add static Linux binaries
Don't Provide the old package name, since no one should be installing it.
2022-01-28 04:52:28 -05:00
Benjamin Gilbert
7332568141 Avoid double patch application on non-Fedora 2022-01-20 18:29:35 -05:00
Benjamin Gilbert
5b204a35e8 Fix LUKS volume reuse 2022-01-20 18:28:11 -05:00
Fedora Release Engineering
1821283d27 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-01-20 13:11:06 +00:00
Sohan Kunkerkar
1ba00f299b 2.13.0 2021-11-30 15:04:39 -05:00
Sohan Kunkerkar
a09afd03e2 Move Ignition report to /etc
Required to address https://github.com/coreos/fedora-coreos-tracker/issues/977
2021-10-13 14:31:38 -04:00
Sohan Kunkerkar
34ba035802 Conditionalize Fedora-specific configuration 2021-09-13 16:05:17 -04:00
Sohan Kunkerkar
28bc9afe30 Disable cross-building of Ignition-validate on RHEL/CentOS 2021-09-13 16:05:08 -04:00
Sohan Kunkerkar
6f840d29b8 Disable compressdwarf flag to avoid build failures on RHEL/CentOS 2021-09-13 16:03:34 -04:00
Sohan Kunkerkar
20eb55a99e Disable file fragment writing logic for SSH authorized_keys on RHEL/CentOS
BZ: https://bugzilla.redhat.com/show_bug.cgi?id=1985481
2021-08-26 14:43:01 -04:00
Sohan Kunkerkar
459a9ea0e0 Ignition 2.12.0 2021-08-06 09:51:26 -04:00
Fedora Release Engineering
b97215216d - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-07-22 08:27:26 +00:00
Benjamin Gilbert
5da7358135 Drop ignition-firstboot-complete and ignition-setup-user services
They should be in distro glue instead.

See also https://github.com/coreos/ignition/pull/1246#issuecomment-876451763.
2021-07-08 18:23:36 -04:00
Benjamin Gilbert
c67462bad1 2.11.0 2021-06-25 22:31:12 -04:00
Sohan Kunkerkar
eeb1bb62c6 Fix go-mods-to-bundled-provides script to parse correct rpm version 2021-06-09 15:07:31 -04:00
Jonathan Lebon
03c2a3f05b Backport patch for multipath on firstboot
https://github.com/coreos/ignition/pull/1208
https://github.com/coreos/fedora-coreos-config/pull/1011
2021-05-26 16:45:36 -04:00
Jonathan Lebon
57fc8be7c9 spec: regenerate from go2rpm
The old spec file was a mess full of things we didn't need/use.
Regenerate a new one from `go2rpm` and then import back the bits we
need.

Co-authored by: Stephen Lowrie <slowrie@redhat.com>
2021-05-26 16:20:41 -04:00
Stephen Lowrie
882b9d831a release: Ignition 2.10.1 2021-04-30 12:12:18 -05:00
Benjamin Gilbert
d2013a08cf Drop mention of networkd in package description 2021-02-05 18:27:51 -05:00
Benjamin Gilbert
3174eb4135 Drop old notes from original package creation 2021-02-05 18:19:50 -05:00
Benjamin Gilbert
5a58c66355 Switch to %autosetup 2021-02-05 18:19:49 -05:00
Benjamin Gilbert
053eaac99b Drop Git commit hash from Release
We've been using a release + patches workflow for a while now.
2021-02-05 18:09:12 -05:00
Benjamin Gilbert
0332d11d03 Set ExclusiveArch from %go_arches 2021-02-05 18:08:56 -05:00
Benjamin Gilbert
4a87958080 Correctly enable IMDS patch 2021-02-05 17:26:23 -05:00
Fedora Release Engineering
5b5a69d6bb - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-01-26 14:14:31 +00:00
Sohan Kunkerkar
f27cf37ade Fix AWS probing by using the IMDS token URL 2021-01-12 07:50:34 -05:00
Sohan Kunkerkar
ec21a27d4c release: Ignition v2.9.0 2021-01-08 04:27:44 -05:00
Sohan Kunkerkar
d194305bc2 release: Ignition v2.8.1 2020-12-03 11:06:14 -05:00
Sohan Kunkerkar
6f5a0f935d release: Ignition v2.8.0 2020-11-25 17:24:15 -05:00
Benjamin Gilbert
a67d7056b8 download-ignition.sh: drop
This script isn't doing anything that `spectool -g -S` won't do.
2020-10-27 23:32:46 -04:00
Stephen Lowrie
2c158893d7 Ignition 2.7.0 2020-10-14 23:25:26 -05:00
Benjamin Gilbert
e0fdfe16ef Fix sector size detection on s390x 2020-08-12 10:55:51 -04:00
Benjamin Gilbert
0e08b0f288 Ignition 2.6.0 2020-08-07 23:50:33 -04:00
Jonathan Lebon
fd1940c70e Backport conditional networking fix for OpenStack and CloudStack
https://github.com/coreos/ignition/pull/1057
2020-08-07 09:44:02 -04:00
Fedora Release Engineering
3fba3554ec - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-07-28 01:41:10 +00:00
Benjamin Gilbert
b66caa20db Ignition 2.5.0
Co-authored-by: Ben Howard <ben.howard@redhat.com>
2020-07-23 22:05:36 -04:00
Benjamin Gilbert
64396e2988 Ignition 2.4.1 2020-07-16 12:25:54 -04:00
Jonathan Lebon
64c18a989e Backport root homedir relabeling fix
Need https://github.com/coreos/ignition/pull/1029 for
https://github.com/coreos/fedora-coreos-config/pull/426#issuecomment-658867731.
2020-07-15 13:46:33 -04:00
Benjamin Gilbert
480b997359 Ignition 2.4.0 2020-07-13 18:46:38 -04:00
Timothée Ravier
6dedd4b441
Update to latest ignition-dracut to fix coreos-gpt-setup unit
https://github.com/coreos/ignition-dracut/pull/191
2020-06-15 17:11:45 +02:00
Jonathan Lebon
de97bc03b2 Update to latest ignition-dracut to fix error handling
https://github.com/coreos/ignition-dracut/pull/188
2020-06-01 14:28:40 -04:00
Benjamin Gilbert
8010f80671 Ignition 2.3.0 2020-05-05 19:22:03 -04:00
Dusty Mabe
c6f0f376ed
Update to latest ignition-dracut for network fixes
https://github.com/coreos/ignition-dracut/pull/174
2020-04-26 01:47:08 -04:00
Colin Walters
4307eea205 Update to latest ignition-dracut for virtio dump 2020-04-16 15:06:46 +00:00
Benjamin Gilbert
820aa5ae5f Bump ignition-dracut to fix umount stage network access 2020-03-30 14:36:00 -04:00
Benjamin Gilbert
e279304633 Fix userdata/metadata fetch on Packet 2020-03-28 10:13:49 -04:00
Benjamin Gilbert
6ab21c400a Ignition 2.2.1 2020-03-24 17:26:47 -04:00
Benjamin Gilbert
1b6d133ca1 Switch -validate-nonlinux to noarch; move files to /usr/share/ignition
We shouldn't put non-Linux binaries in /usr/bin.  They're opaque data
as far as Linux is concerned, and we can build them on any arch.
Switch the subpackage to noarch, move the binaries to
/usr/share/ignition, and make them non-executable.

Rename files to include architecture triples, and in the Windows case,
the necessary .exe suffix.  These names match the ones used for FCCT
binaries.  For macOS the name now matches the actual name used on the
GitHub releases page; for Windows this is a change.
2020-02-01 15:47:00 -05:00
Benjamin Gilbert
1e620a001f Improve -validate-nonlinux descriptive text 2020-02-01 15:35:20 -05:00
Jonathan Lebon
12436a7180 Bump ignition-dracut for ignition-diskful-subsequent target
https://github.com/coreos/ignition-dracut/pull/151

While we're here, tweak the `download-*` scripts to use `curl` instead
of `wget` since the former is installed by default but not the latter.

Also adapt spec file for not packaging any GRUB dropins anymore.
2020-01-31 10:31:28 -05:00
Fedora Release Engineering
895ede441f - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-01-29 05:18:38 +00:00
Dusty Mabe
1017665935
Backport upstream patch to workaround problem booting on live systems
- https://github.com/coreos/fedora-coreos-tracker/issues/339
- https://github.com/coreos/ignition/pull/907
2019-12-20 15:12:13 -05:00
Andrew Jeddeloh
367cb35982 spec: add ignition-validate-nonlinux subpackage
This will be used to create official release binaries to include on the
upstream project's releases page.
2019-12-18 13:26:41 -08:00
Andrew Jeddeloh
6201cd37bf spec: update spec for 2.1.1 2019-12-13 15:19:48 -08:00
Jonathan Lebon
a995f0230b Use the master branch of ignition-dracut, not spec2x
It was accidentally changed to spec2x in:
https://src.fedoraproject.org/rpms/ignition/pull-request/42
2019-12-09 16:01:10 -05:00
Jonathan Lebon
37b7c93f07 Bump Ignition for better SELinux labeling
https://github.com/coreos/ignition/pull/846
2019-12-06 17:27:27 -05:00
Jonathan Lebon
368a09bf73 Don't require btrfs-progs, just recommend it
Some variants may not want to support btrfs at all:
https://github.com/coreos/fedora-coreos-tracker/issues/323
2019-12-05 16:09:47 -05:00
Allen Bai
3c5c0bc444 Update dracut to latest spec2x
Signed-off-by: Allen Bai <abai@redhat.com>
2019-12-05 09:34:53 -05:00
Colin Walters
3c6023281c Update dracut 2019-10-31 16:40:47 +00:00
Colin Walters
3b622206f6 Bump to latest in prep for rootfs redeploy work 2019-09-25 20:40:06 +00:00
Peter Robinson
eb718b540d fix up arch deps for latest golang specs so all the right arches get built 2019-09-21 11:47:00 +01:00
Colin Walters
a08755a3b9 Fix files list 2019-08-16 14:06:53 +00:00
Colin Walters
f83f249db4 Update dracut for gpt fixes 2019-08-16 13:55:42 +00:00
Andrew Jeddeloh
422cf8579b ignition.spec: fix changelog
This was causing fedpkg build to fail.
2019-07-25 11:08:49 -07:00
Andrew Jeddeloh
6ebb45a48e *: bump to Ignition 2.0.1 2019-07-25 10:55:59 -07:00
Fedora Release Engineering
127a4b1ca3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-07-25 09:23:03 +00:00
Andrew Jeddeloh
a614d3e5a0 sources: add new sources for 2.0.0 2019-06-10 14:07:07 -07:00
Andrew Jeddeloh
b3b10ac7e4 spec: update generated bits of the spec 2019-06-10 14:07:07 -07:00
Andrew Jeddeloh
5048cceb49 spec: change non-generated bits 2019-06-10 14:07:07 -07:00
Jonathan Lebon
cfcfe34c36 Adapt distro.selinuxRelabel flag path for v2/ move
I.e. https://github.com/coreos/ignition/pull/791.

Otherwise, this whole illusion of happy coexistence with SELinux all
comes crashing down.
2019-05-03 15:54:11 -04:00
Jonathan Lebon
5df9bc031d Bump to ignition-dracut df88988
For https://github.com/coreos/ignition-dracut/pull/76.
2019-05-03 14:05:38 -04:00
Andrew Jeddeloh
e25383b0a1 *: update to 2.0.0-beta 2019-05-01 15:03:15 -07:00
Andrew Jeddeloh
cbc266db72 go-mods-to-bundled: use /usr/bin/env python
Do not assume a python is /bin/python
2019-04-29 15:12:39 -07:00
Jonathan Lebon
6e12473d8f Bump to ignition-dracut 85f2e65
There's lots of important fixes in there that we should get in.
2019-04-08 16:28:36 -04:00
Benjamin Gilbert
25e842489a Drop obsolete override of chroot path 2019-03-27 18:27:36 -04:00
Benjamin Gilbert
edf3b2635a Backport fix for SELinux relabeling of systemd units 2019-03-27 18:27:16 -04:00
Benjamin Gilbert
0b9a765df3 Drop old patch files 2019-03-27 18:23:49 -04:00
Jonathan Lebon
d551c56f90 Bump to Ignition v2.0.0-alpha
Go back to git master for ignition-dracut and import Ignition from git
tag v2.0.0-alpha. This required adapting the build to using go modules
by building with `-mod=vendor` and `GO111MODULE=on` and dropping the
`GOPATH` hacks.

We also drop `parsedeps.go` since Ignition moved away from glide.
Instead introduce a new tiny `go-mods-to-bundled-provides.py` script
that just parses `go.mod` and `vendor/modules.txt` to generate virtual
`Provides`.  The `parsedeps.go` approach also had a few issues that are
fixed in the new script. Notably, it would only pick up on subpackages
of dependent repos, and not the main packages (e.g. it skipped over
`ajeddeloh/go-json`). And also, it was generating `Provides` at the
version of the Ignition package (using `%{version}`), instead of the
version of the bundled package itself.
2019-03-27 10:44:20 -04:00
9 changed files with 1074 additions and 1 deletions

75
.gitignore vendored Normal file
View file

@ -0,0 +1,75 @@
/ignition-40c0b57.tar.gz
/ignition-7610725.tar.gz
/ignition-dracut-d664657.tar.gz
/ignition-cc7ebe0.tar.gz
/ignition-dracut-56aa514.tar.gz
/ignition-f707912.tar.gz
/ignition-dracut-d056287.tar.gz
/ignition-dracut-8c85eb3.tar.gz
/ignition-dracut-c09ce6f.tar.gz
/ignition-dracut-4bdfb34.tar.gz
/ignition-dracut-7ee64ca.tar.gz
/ignition-dracut-decf63f.tar.gz
/ignition-dracut-7b83454.tar.gz
/ignition-b1ab0b2.tar.gz
/ignition-308d7a0.tar.gz
/ignition-dracut-fa7131b.tar.gz
/ignition-dracut-2c69925.tar.gz
/ignition-f59a653.tar.gz
/ignition-dracut-0d09097.tar.gz
/ignition-dracut-73ec3fc.tar.gz
/ignition-dracut-ec9a492.tar.gz
/ignition-906cf04.tar.gz
/ignition-dracut-85f2e65.tar.gz
/ignition-910e6c6.tar.gz
/ignition-dracut-df88988.tar.gz
/ignition-0c1da80.tar.gz
/ignition-e75cf24.tar.gz
/ignition-dracut-343b886.tar.gz
/ignition-dracut-d63f76f.tar.gz
/ignition-641ec6a.tar.gz
/ignition-dracut-3d08487.tar.gz
/ignition-dracut-8bf2cbd.tar.gz
/ignition-a8f91fa.tar.gz
/ignition-dracut-736459e.tar.gz
/ignition-dracut-14808e2.tar.gz
/ignition-2d3ff58.tar.gz
/ignition-dracut-f67d587.tar.gz
/ignition-dracut-793d0ef.tar.gz
/ignition-dracut-6136be3.tar.gz
/ignition-dracut-390779d.tar.gz
/ignition-ee616d5.tar.gz
/ignition-dracut-7ff38d9.tar.gz
/ignition-dracut-8f5d1ec.tar.gz
/ignition-dracut-bdf0a65.tar.gz
/ignition-d18bf90.tar.gz
/ignition-dracut-e75fef0.tar.gz
/ignition-5260a5b.tar.gz
/ignition-dracut-6b1d128.tar.gz
/ignition-0d6f3e5.tar.gz
/ignition-947598e.tar.gz
/ignition-5be43fd.tar.gz
/ignition-db4d30d.tar.gz
/ignition-c733d23.tar.gz
/ignition-1d56dc8.tar.gz
/ignition-2.9.0.tar.gz
/ignition-2.10.1.tar.gz
/ignition-2.11.0.tar.gz
/ignition-2.12.0.tar.gz
/ignition-2.13.0.tar.gz
/ignition-2.14.0.tar.gz
/ignition-2.15.0.tar.gz
/ignition-edge-a3a8f0a.tar.gz
/ignition-2.16.1.tar.gz
/ignition-2.16.2.tar.gz
/ignition-2.17.0.tar.gz
/ignition-2.18.0.tar.gz
/ignition-2.19.0.tar.gz
/ignition-2.20.0.tar.gz
/ignition-edge-a258749.tar.gz
/ignition-2.21.0.tar.gz
/ignition-2.22.0.tar.gz
/ignition-2.23.0.tar.gz
/ignition-2.24.0.tar.gz
/ignition-2.25.0.tar.gz
/ignition-2.25.1.tar.gz

3
README.md Normal file
View file

@ -0,0 +1,3 @@
# ignition
The ignition package

View file

@ -1 +0,0 @@
Retired in EPEL 7

84
go-mods-to-bundled-provides.py Executable file
View file

@ -0,0 +1,84 @@
#!/usr/bin/env python3
'''
Tiny dumb script that generates virtual bundled `Provides` from a repo that
uses go modules and vendoring.
'''
import sys
import re
def main():
repos = get_repos_from_go_mod()
print_provides_from_modules_txt(repos)
def get_repos_from_go_mod():
repos = {}
in_reqs = False
for line in open('go.mod'):
line = line.strip()
if in_reqs and line.startswith(')'):
break
if not in_reqs:
if line.startswith('require ('):
in_reqs = True
continue
req = line.split()
repo = req[0]
tag = req[1]
repos[repo] = go_mod_tag_to_rpm_provides_version(tag)
return repos
def go_mod_tag_to_rpm_provides_version(tag):
# go.mod tags are either exact git tags, or may be "pseudo-versions". We
# want to convert these tags to something resembling a version string that
# RPM won't fail on. For more information, see
# https://golang.org/cmd/go/#hdr-Pseudo_versions and following sections.
# trim off any +incompatible
if tag.endswith('+incompatible'):
tag = tag[:-len('+incompatible')]
# git tags are normally of the form v$VERSION
if tag.startswith('v'):
tag = tag[1:]
# is this a pseudo-version? e.g. v0.0.0-20181031085051-9002847aa142
m = re.match("(.*)-([0-9.]+)-([a-f0-9]{12})", tag)
if m:
# rpm doesn't like multiple dashes in the version, so just merge the
# timestamp and the commit checksum into the "release" field
tag = f"{m.group(1)}-{m.group(2)}.git{m.group(3)}"
return tag
def print_provides_from_modules_txt(repos):
for line in open('vendor/modules.txt'):
if line.startswith('#'):
continue
gopkg = line.strip()
repo = lookup_repo_for_pkg(repos, gopkg)
if not repo:
# must be a pkg for tests only; ignore
continue
tag = repos[repo]
print(f"Provides: bundled(golang({gopkg})) = {tag}")
def lookup_repo_for_pkg(repos, gopkg):
for repo in repos:
if gopkg.startswith(repo):
return repo
if __name__ == '__main__':
sys.exit(main())

12
ignition.rpmlintrc Normal file
View file

@ -0,0 +1,12 @@
# Ignition sources have duplicate files because of how spec versioning is
# implemented
addFilter("ignition-debugsource.x86_64: E: files-duplicated-waste")
# -validate-redistributable is supposed to have binaries in it, and
# doesn't really need docs since it isn't user-facing
addFilter("ignition-validate-redistributable.noarch: E: arch-independent-package-contains-binary-or-object")
addFilter("ignition-validate-redistributable.noarch: W: no-documentation")
# This is documented as optional
# https://fedoraproject.org/wiki/Upgrade_paths_%E2%80%94_renaming_or_splitting_packages#Do_I_need_to_Provide_my_old_package_names.3F
addFilter("ignition-validate-redistributable.noarch: W: obsolete-not-provided ignition-validate-nonlinux")

872
ignition.spec Normal file
View file

@ -0,0 +1,872 @@
# Generated by go2rpm 1.3
%if 0%{?fedora}
%bcond_without check
%else
# %%gocheck isn't currently provided on CentOS/RHEL
# https://bugzilla.redhat.com/show_bug.cgi?id=1982298
%bcond_with check
%endif
%global ignedgecommit a2587490b2a9a215ad12cf15866025efbe027552
%global ignedgeshortcommit %(c=%{ignedgecommit}; echo ${c:0:7})
# https://github.com/coreos/ignition
%global goipath github.com/coreos/ignition
%global gomodulesmode GO111MODULE=on
Version: 2.25.1
%gometa
%global golicenses LICENSE
%global godocs README.md docs/
%global dracutlibdir %{_prefix}/lib/dracut
Name: ignition
Release: 1%{?dist}
Summary: First boot installer and configuration tool
# Upstream license specification: Apache-2.0
License: Apache-2.0
URL: %{gourl}
Source0: %{gosource}
Source1: https://github.com/fedora-iot/ignition-edge/archive/%{ignedgecommit}/ignition-edge-%{ignedgeshortcommit}.tar.gz
BuildRequires: libblkid-devel
BuildRequires: systemd-rpm-macros
ExcludeArch: %{ix86}
# Requires for 'disks' stage
%if 0%{?fedora}
Recommends: btrfs-progs
%endif
Requires: dosfstools
Requires: gdisk
Requires: dracut
Requires: dracut-network
# Generated by `go-mods-to-bundled-provides.py | sort`
Provides: bundled(golang(cloud.google.com/go/compute/metadata)) = 0.9.0
Provides: bundled(golang(cloud.google.com/go/storage)) = 1.58.0
Provides: bundled(golang(cloud.google.com/go/storage/experimental)) = 1.58.0
Provides: bundled(golang(cloud.google.com/go/storage/internal)) = 1.58.0
Provides: bundled(golang(cloud.google.com/go/storage/internal/apiv2)) = 1.58.0
Provides: bundled(golang(cloud.google.com/go/storage/internal/apiv2/storagepb)) = 1.58.0
Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws)) = 1.41.0
Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/arn)) = 1.41.0
Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/defaults)) = 1.41.0
Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/middleware)) = 1.41.0
Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream)) = 1.41.0
Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream/eventstreamapi)) = 1.41.0
Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/protocol/xml)) = 1.41.0
Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/ratelimit)) = 1.41.0
Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/retry)) = 1.41.0
Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/signer/internal/v4)) = 1.41.0
Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/signer/v4)) = 1.41.0
Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/transport/http)) = 1.41.0
Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/credentials/ec2rolecreds)) = 1.41.0
Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/feature/ec2/imds)) = 1.41.0
Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/feature/ec2/imds/internal/config)) = 1.41.0
Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/feature/s3/manager)) = 1.41.0
Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/auth)) = 1.41.0
Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/auth/smithy)) = 1.41.0
Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/awsutil)) = 1.41.0
Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/configsources)) = 1.41.0
Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/context)) = 1.41.0
Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/endpoints)) = 1.41.0
Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/endpoints/awsrulesfn)) = 1.41.0
Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/endpoints/v2)) = 1.41.0
Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/middleware)) = 1.41.0
Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/rand)) = 1.41.0
Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/sdk)) = 1.41.0
Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/sdkio)) = 1.41.0
Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/strings)) = 1.41.0
Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/sync/singleflight)) = 1.41.0
Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/timeconv)) = 1.41.0
Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/v4a)) = 1.41.0
Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/v4a/internal/crypto)) = 1.41.0
Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/v4a/internal/v4)) = 1.41.0
Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding)) = 1.41.0
Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/internal/checksum)) = 1.41.0
Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/internal/presigned-url)) = 1.41.0
Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/internal/s3shared)) = 1.41.0
Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/internal/s3shared/arn)) = 1.41.0
Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/internal/s3shared/config)) = 1.41.0
Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/s3)) = 1.41.0
Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/s3/internal/arn)) = 1.41.0
Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations)) = 1.41.0
Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/s3/internal/endpoints)) = 1.41.0
Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/s3/types)) = 1.41.0
Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/azidentity)) = 1.13.1
Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/azidentity/internal)) = 1.13.1
Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob)) = 1.6.3
Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/appendblob)) = 1.6.3
Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/blob)) = 1.6.3
Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/bloberror)) = 1.6.3
Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/blockblob)) = 1.6.3
Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/container)) = 1.6.3
Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/internal/base)) = 1.6.3
Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/internal/exported)) = 1.6.3
Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/internal/generated)) = 1.6.3
Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/internal/shared)) = 1.6.3
Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/pageblob)) = 1.6.3
Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/sas)) = 1.6.3
Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/service)) = 1.6.3
Provides: bundled(golang(github.com/beevik/etree)) = 1.6.0
Provides: bundled(golang(github.com/containers/libhvee/pkg/kvp)) = 0.10.0
Provides: bundled(golang(github.com/coreos/go-semver/semver)) = 0.3.1
Provides: bundled(golang(github.com/coreos/go-systemd/v22/dbus)) = 22.6.0
Provides: bundled(golang(github.com/coreos/go-systemd/v22/journal)) = 22.6.0
Provides: bundled(golang(github.com/coreos/go-systemd/v22/unit)) = 22.6.0
Provides: bundled(golang(github.com/coreos/vcontext/json)) = 0.0.0-20230201181013.gitd72178a18687
Provides: bundled(golang(github.com/coreos/vcontext/path)) = 0.0.0-20230201181013.gitd72178a18687
Provides: bundled(golang(github.com/coreos/vcontext/report)) = 0.0.0-20230201181013.gitd72178a18687
Provides: bundled(golang(github.com/coreos/vcontext/tree)) = 0.0.0-20230201181013.gitd72178a18687
Provides: bundled(golang(github.com/coreos/vcontext/validate)) = 0.0.0-20230201181013.gitd72178a18687
Provides: bundled(golang(github.com/google/renameio/v2)) = 2.0.1
Provides: bundled(golang(github.com/google/uuid)) = 1.6.0
Provides: bundled(golang(github.com/mdlayher/vsock)) = 1.2.1
Provides: bundled(golang(github.com/mitchellh/copystructure)) = 1.2.0
Provides: bundled(golang(github.com/pin/tftp)) = 2.1.0
Provides: bundled(golang(github.com/pin/tftp/netascii)) = 2.1.0
Provides: bundled(golang(github.com/spf13/pflag)) = 1.0.10
Provides: bundled(golang(github.com/stretchr/testify/assert)) = 1.11.1
Provides: bundled(golang(github.com/stretchr/testify/assert/yaml)) = 1.11.1
Provides: bundled(golang(github.com/vincent-petithory/dataurl)) = 1.0.0
Provides: bundled(golang(github.com/vmware/vmw-guestinfo/bdoor)) = 0.0.0-20220317130741.git510905f0efa3
Provides: bundled(golang(github.com/vmware/vmw-guestinfo/message)) = 0.0.0-20220317130741.git510905f0efa3
Provides: bundled(golang(github.com/vmware/vmw-guestinfo/rpcout)) = 0.0.0-20220317130741.git510905f0efa3
Provides: bundled(golang(github.com/vmware/vmw-guestinfo/rpcvmx)) = 0.0.0-20220317130741.git510905f0efa3
Provides: bundled(golang(github.com/vmware/vmw-guestinfo/vmcheck)) = 0.0.0-20220317130741.git510905f0efa3
Provides: bundled(golang(golang.org/x/net/bpf)) = 0.48.0
Provides: bundled(golang(golang.org/x/net/http2)) = 0.48.0
Provides: bundled(golang(golang.org/x/net/http2/hpack)) = 0.48.0
Provides: bundled(golang(golang.org/x/net/http/httpguts)) = 0.48.0
Provides: bundled(golang(golang.org/x/net/http/httpproxy)) = 0.48.0
Provides: bundled(golang(golang.org/x/net/idna)) = 0.48.0
Provides: bundled(golang(golang.org/x/net/internal/httpcommon)) = 0.48.0
Provides: bundled(golang(golang.org/x/net/internal/timeseries)) = 0.48.0
Provides: bundled(golang(golang.org/x/net/trace)) = 0.48.0
Provides: bundled(golang(golang.org/x/oauth2)) = 0.34.0
Provides: bundled(golang(golang.org/x/oauth2/authhandler)) = 0.34.0
Provides: bundled(golang(golang.org/x/oauth2/google)) = 0.34.0
Provides: bundled(golang(golang.org/x/oauth2/google/externalaccount)) = 0.34.0
Provides: bundled(golang(golang.org/x/oauth2/google/internal/externalaccountauthorizeduser)) = 0.34.0
Provides: bundled(golang(golang.org/x/oauth2/google/internal/impersonate)) = 0.34.0
Provides: bundled(golang(golang.org/x/oauth2/google/internal/stsexchange)) = 0.34.0
Provides: bundled(golang(golang.org/x/oauth2/internal)) = 0.34.0
Provides: bundled(golang(golang.org/x/oauth2/jws)) = 0.34.0
Provides: bundled(golang(golang.org/x/oauth2/jwt)) = 0.34.0
Provides: bundled(golang(golang.org/x/sys/cpu)) = 0.39.0
Provides: bundled(golang(golang.org/x/sys/unix)) = 0.39.0
Provides: bundled(golang(golang.org/x/sys/windows)) = 0.39.0
Provides: bundled(golang(golang.org/x/sys/windows/registry)) = 0.39.0
Provides: bundled(golang(google.golang.org/api/googleapi)) = 0.257.0
Provides: bundled(golang(google.golang.org/api/googleapi/transport)) = 0.257.0
Provides: bundled(golang(google.golang.org/api/iamcredentials/v1)) = 0.257.0
Provides: bundled(golang(google.golang.org/api/internal)) = 0.257.0
Provides: bundled(golang(google.golang.org/api/internal/cert)) = 0.257.0
Provides: bundled(golang(google.golang.org/api/internal/gensupport)) = 0.257.0
Provides: bundled(golang(google.golang.org/api/internal/impersonate)) = 0.257.0
Provides: bundled(golang(google.golang.org/api/internal/third_party/uritemplates)) = 0.257.0
Provides: bundled(golang(google.golang.org/api/iterator)) = 0.257.0
Provides: bundled(golang(google.golang.org/api/option)) = 0.257.0
Provides: bundled(golang(google.golang.org/api/option/internaloption)) = 0.257.0
Provides: bundled(golang(google.golang.org/api/storage/v1)) = 0.257.0
Provides: bundled(golang(google.golang.org/api/transport)) = 0.257.0
Provides: bundled(golang(google.golang.org/api/transport/grpc)) = 0.257.0
Provides: bundled(golang(google.golang.org/api/transport/http)) = 0.257.0
Provides: bundled(golang(gopkg.in/yaml.v3)) = 3.0.1
%description
Ignition is a utility used to manipulate systems during the initramfs.
This includes partitioning disks, formatting partitions, writing files
(regular files, systemd units, etc.), and configuring users. On first
boot, Ignition reads its configuration from a source of truth (remote
URL, network metadata service, hypervisor bridge, etc.) and applies
the configuration.
############## validate subpackage ##############
%package validate
Summary: Validation tool for Ignition configs
License: Apache-2.0
%description validate
Ignition is a utility used to manipulate systems during the initramfs.
This includes partitioning disks, formatting partitions, writing files
(regular files, systemd units, etc.), and configuring users. On first
boot, Ignition reads its configuration from a source of truth (remote
URL, network metadata service, hypervisor bridge, etc.) and applies
the configuration.
This package contains a tool for validating Ignition configurations.
############## validate-redistributable subpackage ##############
%if 0%{?fedora}
%package validate-redistributable
Summary: Statically linked validation tool for Ignition configs
License: Apache-2.0
BuildArch: noarch
# In case someone has this subpackage installed, obsolete the old name
# Drop in Fedora 38
Obsoletes: ignition-validate-nonlinux < 2.13.0-4
%description validate-redistributable
This package contains statically linked Linux, macOS, and Windows
ignition-validate binaries built through cross-compilation. Do not install it.
It is only used for building release binaries to be signed by Fedora release
engineering and uploaded to the Ignition GitHub releases page.
%endif
############## ignition-edge subpackage ##############
%package edge
Summary: Enablement glue for Ignition on IoT/Edge systems
License: Apache-2.0
%description edge
This package contains dracut modules, services and binaries needed to enable
Ignition on IoT/Edge systems.
############## grub subpackage ##############
%package grub
Summary: Enablement glue for bootupd's grub2 config
License: Apache-2.0
# `ignition-grub` is a rename `ignition-ignition-grub` so let's obsolete `ignition-ignition-grub`
Obsoletes: ignition-ignition-grub
%description grub
This package contains the grub2 config which is compatable with bootupd.
%prep
%if 0%{?fedora}
%goprep -k
%autopatch -p1
%else
%forgeautosetup -p1
%endif
tar xvf %{SOURCE1}
%build
export LDFLAGS="-X github.com/coreos/ignition/v2/internal/version.Raw=%{version} -X github.com/coreos/ignition/v2/internal/distro.selinuxRelabel=true "
%if 0%{?rhel} && 0%{?rhel} <= 8
# Disable writing ssh keys fragments on RHEL/CentOS <= 8
LDFLAGS+=' -X github.com/coreos/ignition/v2/internal/distro.writeAuthorizedKeysFragment=false '
%endif
%if 0%{?rhel}
# Need uncompressed debug symbols for debuginfo extraction
LDFLAGS+=' -compressdwarf=false '
%endif
export GOFLAGS="-mod=vendor"
echo "Building ignition..."
GOEXPERIMENT=strictfipsruntime %gobuild -o ./ignition internal/main.go
echo "Building ignition-validate..."
%gobuild -o ./ignition-validate validate/main.go
%global gocrossbuild go build -ldflags "${LDFLAGS:-} -B 0x$(cat /dev/urandom | tr -d -c '0-9a-f' | head -c16)" -a -v -x
%if 0%{?fedora}
echo "Building statically-linked Linux ignition-validate..."
GOEXPERIMENT= CGO_ENABLED=0 GOARCH=arm64 GOOS=linux %gocrossbuild -o ./ignition-validate-aarch64-unknown-linux-gnu-static validate/main.go
GOEXPERIMENT= CGO_ENABLED=0 GOARCH=ppc64le GOOS=linux %gocrossbuild -o ./ignition-validate-ppc64le-unknown-linux-gnu-static validate/main.go
GOEXPERIMENT= CGO_ENABLED=0 GOARCH=s390x GOOS=linux %gocrossbuild -o ./ignition-validate-s390x-unknown-linux-gnu-static validate/main.go
GOEXPERIMENT= CGO_ENABLED=0 GOARCH=amd64 GOOS=linux %gocrossbuild -o ./ignition-validate-x86_64-unknown-linux-gnu-static validate/main.go
echo "Building macOS ignition-validate..."
GOEXPERIMENT= GOARCH=amd64 GOOS=darwin %gocrossbuild -o ./ignition-validate-x86_64-apple-darwin validate/main.go
GOEXPERIMENT= GOARCH=arm64 GOOS=darwin %gocrossbuild -o ./ignition-validate-aarch64-apple-darwin validate/main.go
echo "Building Windows ignition-validate..."
GOEXPERIMENT= GOARCH=amd64 GOOS=windows %gocrossbuild -o ./ignition-validate-x86_64-pc-windows-gnu.exe validate/main.go
%endif
%install
# dracut modules
install -d -p %{buildroot}/%{dracutlibdir}/modules.d
cp -r dracut/* %{buildroot}/%{dracutlibdir}/modules.d/
install -m 0644 -D -t %{buildroot}/%{_unitdir} systemd/ignition-delete-config.service
install -m 0755 -d %{buildroot}/%{_libexecdir}
ln -sf ../lib/dracut/modules.d/30ignition/ignition %{buildroot}/%{_libexecdir}/ignition-apply
ln -sf ../lib/dracut/modules.d/30ignition/ignition %{buildroot}/%{_libexecdir}/ignition-rmcfg
# grub
install -d -p %{buildroot}%{_prefix}/lib/bootupd/grub2-static/configs.d
install -p -m 0644 grub2/05_ignition.cfg %{buildroot}%{_prefix}/lib/bootupd/grub2-static/configs.d/
# ignition
install -d -p %{buildroot}%{_bindir}
install -p -m 0755 ./ignition-validate %{buildroot}%{_bindir}
%if 0%{?fedora}
install -d -p %{buildroot}%{_datadir}/ignition
install -p -m 0644 ./ignition-validate-aarch64-apple-darwin %{buildroot}%{_datadir}/ignition
install -p -m 0644 ./ignition-validate-aarch64-unknown-linux-gnu-static %{buildroot}%{_datadir}/ignition
install -p -m 0644 ./ignition-validate-ppc64le-unknown-linux-gnu-static %{buildroot}%{_datadir}/ignition
install -p -m 0644 ./ignition-validate-s390x-unknown-linux-gnu-static %{buildroot}%{_datadir}/ignition
install -p -m 0644 ./ignition-validate-x86_64-apple-darwin %{buildroot}%{_datadir}/ignition
install -p -m 0644 ./ignition-validate-x86_64-pc-windows-gnu.exe %{buildroot}%{_datadir}/ignition
install -p -m 0644 ./ignition-validate-x86_64-unknown-linux-gnu-static %{buildroot}%{_datadir}/ignition
%endif
# The ignition binary is only for dracut, and is dangerous to run from
# the command line. Install directly into the dracut module dir.
install -p -m 0755 ./ignition %{buildroot}/%{dracutlibdir}/modules.d/30ignition
%make_install -C ignition-edge-%{ignedgecommit}
%if %{with check}
%check
# Exclude the blackbox tests
%gocheck -t tests
%endif
%files
%license %{golicenses}
%doc %{godocs}
%{dracutlibdir}/modules.d/30ignition/*
%{_unitdir}/ignition-delete-config.service
%{_libexecdir}/ignition-apply
%{_libexecdir}/ignition-rmcfg
%files validate
%doc README.md
%license %{golicenses}
%{_bindir}/ignition-validate
%if 0%{?fedora}
%files validate-redistributable
%license %{golicenses}
%dir %{_datadir}/ignition
%{_datadir}/ignition/ignition-validate-aarch64-apple-darwin
%{_datadir}/ignition/ignition-validate-aarch64-unknown-linux-gnu-static
%{_datadir}/ignition/ignition-validate-ppc64le-unknown-linux-gnu-static
%{_datadir}/ignition/ignition-validate-s390x-unknown-linux-gnu-static
%{_datadir}/ignition/ignition-validate-x86_64-apple-darwin
%{_datadir}/ignition/ignition-validate-x86_64-pc-windows-gnu.exe
%{_datadir}/ignition/ignition-validate-x86_64-unknown-linux-gnu-static
%endif
%files edge
%license %{golicenses}
%doc %{godocs}
%{dracutlibdir}/modules.d/35ignition-edge/*
%{dracutlibdir}/modules.d/10coreos-sysctl/*
%{dracutlibdir}/modules.d/99emergency-shell-setup/*
%{dracutlibdir}/modules.d/99journal-conf/*
%{_unitdir}/coreos-check-ssh-keys.service
%{_unitdir}/coreos-ignition-write-issues.service
%{_unitdir}/ignition-firstboot-complete.service
%{_libexecdir}/coreos-ignition-write-issues
%{_libexecdir}/coreos-check-ssh-keys
%files grub
%doc README.md
%license %{golicenses}
%{_prefix}/lib/bootupd/grub2-static/configs.d/05_ignition.cfg
%changelog
* Fri Dec 12 2025 Steven Presti <spresti@redhat.com> - 2.25.0-1
- New Release
* Tue Oct 14 2025 Steven Presti <spresti@redhat.com> - 2.24.0-1
- New Release
* Fri Oct 10 2025 Alejandro Sáez <asm@redhat.com> - 2.23.0-3
- rebuild
* Wed Oct 01 2025 Steven Presti <spresti@redhat.com> - 2.23.0-2
- Build Ignition with GOEXPERIMENT=strictfipsruntime
- Ignition-validate non-FIPS
* Wed Sep 10 2025 Steven Presti <spresti@redhat.com> - 2.23.0-1
- New Release
* Fri Aug 15 2025 Maxwell G <maxwell@gtmx.me> - 2.22.0-5
- Rebuild for golang-1.25.0
* Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.22.0-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild
* Wed Jul 16 2025 Tiago Bueno <tiago.bueno@gmail.com> - 2.22.0-3
- Fix rpminspect debug symbols failure
* Tue Jul 15 2025 Tiago Bueno <tiago.bueno@gmail.com> - 2.22.0-2
- Backport fix for OracleCloud do not wrap errors from FetchToBuffer
* Tue Jul 8 2025 Yasmin Valim <ydesouza@redhat.com> - 2.22.0-1
- New Release
* Wed Mar 19 2025 Steven Presti <spresti@redhat.com> - 2.21.0-2
- Rename ignition.cfg -> 05_ignition.cfg to mirror upstream
additionally backport rename.
- Rename ignition-ignition-grub subpackage to ignition-grub
- Update grub2 config to use the correct dir for bootupd static grub configs
https://github.com/coreos/ignition/pull/2037#issuecomment-2736300056
* Fri Mar 14 2025 Steven Presti <spresti@redhat.com> - 2.21.0-1
- New Release
* Mon Jan 27 2025 David Jachimowicz <djachimo@redhat.com> - 2.20.0-5
- Update ignition-edge commit to include https://github.com/fedora-iot/ignition-edge/pull/3
* Wed Jan 22 2025 FeRD (Frank Dana) <ferdnyc@gmail.com> - 2.20.0-4
- Apply upstream patch for Go 1.24 compatibility
* Fri Jan 17 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.20.0-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild
* Tue Nov 05 2024 Miguel Martín <mmartinv@redhat.com> - 2.20.0-2
- Update ignition-edge commit to include
- https://github.com/fedora-iot/ignition-edge/pull/2
* Wed Oct 23 2024 Steven Presti <spresti@redhat.com> - 2.20.0-1
- New Release
* Thu Jul 18 2024 Fedora Release Engineering <releng@fedoraproject.org> - 2.19.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
* Wed Jun 05 2024 Steven Presti <spresti@redhat.com> - 2.19.0-1
- New release
* Mon Mar 4 2024 Yasmin de Souza <ydesouza@redhat.com> - 2.18.0-1
- New release
- Discontinue support for i686
* Sun Feb 11 2024 Maxwell G <maxwell@gtmx.me> - 2.17.0-6
- Rebuild for golang 1.22.0
* Fri Feb 09 2024 Timothée Ravier <tim@siosm.fr> - 2.17.0-5
- Backport fix for unexpected Azure IMDS status codes
* Wed Jan 24 2024 Fedora Release Engineering <releng@fedoraproject.org> - 2.17.0-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Sat Jan 20 2024 Fedora Release Engineering <releng@fedoraproject.org> - 2.17.0-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Fri Dec 15 2023 Steven Presti <spresti@redhat.com> - 2.17.0-2
- Add ignition-grub subpackage
* Wed Nov 22 2023 Steven Presti <spresti@redhat.com> - 2.17.0-1
- New release
* Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 2.16.2-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
* Wed Jul 12 2023 Benjamin Gilbert <bgilbert@redhat.com> - 2.16.2-1
- New release
* Mon Jul 10 2023 Benjamin Gilbert <bgilbert@redhat.com> - 2.16.1-1
- New release
* Thu Jun 1 2023 Steven Presti <spresti@redhat.com> - 2.15.0-4
- Switch License tags to SPDX
* Thu Feb 23 2023 Benjamin Gilbert <bgilbert@redhat.com> - 2.15.0-3
- Remove ignition-edge files from base package
* Wed Feb 22 2023 Paul Whalen <pwhalen@fedoraproject.org> - 2.15.0-2
- Enable ignition-edge in Fedora
* Tue Feb 21 2023 Benjamin Gilbert <bgilbert@redhat.com> - 2.15.0-1
- New release
- Drop Conflicts/Obsoletes for ancient Ignition releases
* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 2.14.0-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
* Tue Aug 9 2022 Christian Glombek <cglombek@redhat.com> - 2.14.0-5
- Enable writing ssh keys fragments on RHEL/CentOS >= 9
* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2.14.0-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
* Mon Jun 27 2022 Benjamin Gilbert <bgilbert@redhat.com> - 2.14.0-3
- Add macOS aarch64 binary to -redistributable
* Sat Jun 18 2022 Robert-André Mauchin <zebob.m@gmail.com> - 2.14.0-2
- Rebuilt for CVE-2022-1996, CVE-2022-24675, CVE-2022-28327, CVE-2022-27191,
CVE-2022-29526, CVE-2022-30629
* Mon May 16 2022 Steven Presti <spresti@redhat.com> - 2.14.0-1
- New release
- Add ignition-apply symlink
- Add ignition-rmcfg symlink and ignition-delete-config.service
* Thu Mar 17 2022 Sohan Kunkerkar <skunkerk@redhat.com> - 2.13.0-5
- Avoid kernel lockdown on VMware when running with secure boot
* Fri Jan 28 2022 Benjamin Gilbert <bgilbert@redhat.com> - 2.13.0-4
- Rename -validate-nonlinux subpackage to -validate-redistributable
- Add static Linux binaries to -redistributable
- Fix macro invocation in comment
* Thu Jan 20 2022 Benjamin Gilbert <bgilbert@redhat.com> - 2.13.0-3
- Fix LUKS volume reuse
- Avoid double patch application on non-Fedora
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2.13.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
* Tue Nov 30 2021 Sohan Kunkerkar <skunkerk@redhat.com> - 2.13.0-1
- New release
* Wed Oct 13 2021 Sohan Kunkerkar <skunkerk@redhat.com> - 2.12.0-3
- Move Ignition report to /etc
* Thu Aug 26 2021 Sohan Kunkerkar <skunkerk@redhat.com> - 2.12.0-2
- Disable file fragment writing logic for SSH authorized_keys on RHEL/CentOS
- Disable compressdwarf flag to avoid build failures on RHEL/CentOS
- Disable cross-building of Ignition-validate on RHEL/CentOS
- Conditionalize Fedora-specific configuration
* Fri Aug 6 2021 Sohan Kunkerkar <skunkerk@redhat.com> - 2.12.0-1
- New release
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.11.0-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Thu Jul 8 2021 Benjamin Gilbert <bgilbert@redhat.com> - 2.11.0-2
- Move ignition-firstboot-complete and ignition-setup-user services out of
package into distro glue
* Fri Jun 25 2021 Benjamin Gilbert <bgilbert@redhat.com> - 2.11.0-1
- New release
* Wed May 26 2021 Jonathan Lebon <jonathan@jlebon.com> - 2.10.1-3
- Backport patch for multipath on firstboot
https://github.com/coreos/ignition/pull/1208
https://github.com/coreos/fedora-coreos-config/pull/1011
* Wed May 26 2021 Jonathan Lebon <jonathan@jlebon.com> - 2.10.1-2
- Redo packaging using go2rpm
* Thu Apr 29 2021 Stephen Lowrie <slowrie@redhat.com> - 2.10.1-1
- New release
* Fri Feb 05 2021 Benjamin Gilbert <bgilbert@redhat.com> - 2.9.0-4
- Drop Git commit hash from Release
- Correctly enable IMDS patch
- Switch to %%autosetup
- Set ExclusiveArch from %%go_arches
- Drop mention of networkd in package description
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.9.0-3.git1d56dc8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
* Tue Jan 12 2021 Sohan Kunkerkar <skunkerk@redhat.com> - 2.9.0-2.git1d56dc8
- Fix AWS probing by using the IMDS token URL to ensure that networking is up
* Fri Jan 08 2021 Sohan Kunkerkar <skunkerk@redhat.com> - 2.9.0-1.git1d56dc8
- New release
* Thu Dec 03 2020 Sohan Kunkerkar <skunkerk@redhat.com> - 2.8.1-1.gitc733d23
- New release
* Wed Nov 25 2020 Sohan Kunkerkar <skunkerk@redhat.com> - 2.8.0-1.gitdb4d30d
- New release
* Wed Oct 14 2020 Stephen Lowrie <slowrie@redhat.com> - 2.7.0-1.git5be43fd
- New release
* Wed Aug 12 2020 Benjamin Gilbert <bgilbert@redhat.com> - 2.6.0-2.git947598e
- Fix sector size detection on s390x
* Fri Aug 07 2020 Benjamin Gilbert <bgilbert@redhat.com> - 2.6.0-1.git947598e
- New release
* Fri Aug 07 2020 Jonathan Lebon <jonathan@jlebon.com> - 2.5.0-3.git0d6f3e5
- Backport conditional networking fix for OpenStack and CloudStack
https://github.com/coreos/ignition/pull/1057
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.5.0-2.git0d6f3e5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Thu Jul 23 2020 Benjamin Gilbert <bgilbert@redhat.com> - 2.5.0-1.git0d6f3e5
- New release
- Ship support code from Ignition tarball instead of ignition-dracut
* Thu Jul 16 2020 Benjamin Gilbert <bgilbert@redhat.com> - 2.4.1-1.git5260a5b
- New release
- Bump ignition-dracut to fix warning in udev rule
* Wed Jul 15 2020 Jonathan Lebon <jonathan@jlebon.com> - 2.4.0-2.gitd18bf90
- Backport root homedir relabeling fix
https://github.com/coreos/ignition/pull/1029 for
https://github.com/coreos/fedora-coreos-config/pull/426#issuecomment-658867731.
* Mon Jul 13 2020 Benjamin Gilbert <bgilbert@redhat.com> - 2.4.0-1.gitd18bf90
- New release
- Bump ignition-dracut
* Mon Jun 15 2020 Timothée Ravier <travier@redhat.com> - 2.3.0-3.gitee616d5
- Update to latest ignition-dracut to fix coreos-gpt-setup unit
https://github.com/coreos/ignition-dracut/pull/191
* Mon Jun 01 2020 Jonathan Lebon <jonathan@jlebon.com> - 2.3.0-2.gitee616d5
- Update to latest ignition-dracut to fix error handling
https://github.com/coreos/ignition-dracut/pull/188
* Tue May 05 2020 Benjamin Gilbert <bgilbert@redhat.com> - 2.3.0-1.gitee616d5
- New release
- Bump ignition-dracut
* Sun Apr 26 2020 Dusty Mabe <dusty@dustymabe.com> - 2.2.1-5.git2d3ff58
- Update to latest ignition-dracut for network fixes
https://github.com/coreos/ignition-dracut/pull/174
* Thu Apr 16 2020 Colin Walters <walters@verbum.org> - 2.2.1-4.git2d3ff58
- Update to latest ignition-dracut for virtio dump
* Mon Mar 30 2020 Benjamin Gilbert <bgilbert@redhat.com> - 2.2.1-3.git2d3ff58
- Bump ignition-dracut to fix umount stage network access
* Sat Mar 28 2020 Benjamin Gilbert <bgilbert@redhat.com> - 2.2.1-2.git2d3ff58
- Fix userdata/metadata fetch on Packet
* Tue Mar 24 2020 Benjamin Gilbert <bgilbert@redhat.com> - 2.2.1-1.git2d3ff58
- New release
- Bump ignition-dracut for initramfs network teardown
* Sat Feb 01 2020 Benjamin Gilbert <bgilbert@redhat.com> - 2.1.1-6.git40c0b57
- Switch -validate-nonlinux to noarch; move files to /usr/share/ignition
- Improve -validate-nonlinux descriptive text
* Fri Jan 31 2020 Jonathan Lebon <jonathan@jlebon.com> - 2.1.1-5.git40c0b57
- Bump ignition-dracut for ignition-diskful-subsequent target
https://github.com/coreos/ignition-dracut/pull/151
- Kill grub dropin
https://github.com/coreos/ignition-dracut/pull/91
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.1-4.git40c0b57
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
* Fri Dec 20 2019 Dusty Mabe <dusty@dustymabe.com> - 2.1.1-3.git40c0b57
- Backport upstream patch to workaround problem booting on live systems
- https://github.com/coreos/fedora-coreos-tracker/issues/339
- https://github.com/coreos/ignition/pull/907
* Tue Dec 17 2019 Andrew Jeddeloh <ajeddelo@redhat.com> - 2.1.1-2.git40c0b57
- Add ignition-validate-nonlinux subpackage. This should not be installed. It
is only used for building binaries to sign by Fedora release engineering and
include on the Ignition project's Github releases page.
* Fri Dec 13 2019 Andrew Jeddeloh <ajeddelo@redhat.com> - 2.1.1-1.git40c0b57
- New release 2.1.1
* Mon Dec 09 2019 Jonathan Lebon <jonathan@jlebon.com> - 2.0.1-9.gita8f91fa
- Use the master branch of ignition-dracut, not spec2x
* Fri Dec 06 2019 Jonathan Lebon <jonathan@jlebon.com> - 2.0.1-8.gita8f91fa
- Bump Ignition for that sweet SELinux labeling:
https://github.com/coreos/ignition/pull/846
* Thu Dec 05 2019 Jonathan Lebon <jonathan@jlebon.com> - 2.0.1-7.git641ec6a
- Don't require btrfs-progs, just recommend it
https://github.com/coreos/fedora-coreos-tracker/issues/323
* Wed Dec 04 2019 Allen Bai <abai@redhat.com> - 2.0.1-6.git641ec6a
- Update dracut to latest spec2x
* firstboot-complete: tell zipl to run
* Thu Oct 31 2019 Colin Walters <walters@verbum.org> - 2.0.1-5.git641ec6a
- Update dracut
* Wed Sep 25 2019 Colin Walters <walters@verbum.org> - 2.0.1-4.git641ec6a
- Bump to latest in prep for rootfs redeploy work
* Sat Sep 21 2019 Peter Robinson <pbrobinson@fedoraproject.org> 2.0.1-3.gite75cf24
- Fix up arch dependencies for new golang specs
* Fri Aug 16 2019 Colin Walters <walters@verbum.org> - 2.0.1-2.gite75cf24
- Update dracut for gpt fixes
* Thu Jul 25 2019 Andrew Jeddeloh <ajeddelo@redhat.com> - 2.0.1-1.gite75cf24
- New release 2.0.1
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.0-2.git0c1da80
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
* Mon Jun 10 2019 Andrew Jeddeloh <ajeddelo@redhat.com> - 2.0.0-1.git0c1da80
- New release 2.0.0
* Fri May 03 2019 Jonathan Lebon <jonathan@jlebon.com> - 2.0.0-beta.3.git910e6c6
- Adapt distro.selinuxRelabel flag path for v2/ move
* Fri May 03 2019 Jonathan Lebon <jonathan@jlebon.com> - 2.0.0-beta.2.git910e6c6
- Bump ignition-dracut dropping CoreOS integration files
* Mon Apr 29 2019 Andrew Jeddeloh <ajeddelo@redhat.com> - 2.0.0-beta.1.git910e6c6
- New release 2.0.0-beta
* Mon Apr 08 2019 Jonathan Lebon <jonathan@jlebon.com> - 2.0.0-alpha.3.git906cf04
- ignition-dracut: update to latest
* dracut/30ignition: link to RHBZ in ignition-complete
* dracut/30ignition: add OnFailure= for ExecStop= services
* dracut/30ignition: order ExecStop= units before initrd-switch-root.target
* dracut/30ignition: re-order directives in remount-sysroot
* dracut/30ignition: add missing Before= for mount unit
* dracut/30ignition: order ignition-complete.target before initrd.target
* module_setup: include cdrom rules for openstack
* Wed Mar 27 2019 Benjamin Gilbert <bgilbert@backtick.net> - 2.0.0-alpha.2.git906cf04
- Backport fix for SELinux relabeling of systemd units
- Drop obsolete override of chroot path
* Wed Mar 27 2019 Jonathan Lebon <jonathan@jlebon.com> - 2.0.0-alpha.1.git906cf04
- New release 2.0.0-alpha
- ignition-dracut: Go back to master branch
* Fri Mar 22 2019 Dusty Mabe <dusty@dustymabe.com> - 0.31.0-7.gitf59a653
- ignition-dracut: Pull in latest from spec2x branch
* grub: support overriding network kcmdline args
- ignition: pull in subuid/subgid files patch from spec2x branch
* stages/files: Also relabel subuid/subgid files
* Wed Mar 20 2019 Michael Nguyen <mnguyen@redhat.com> - 0.31.0-6.gitf59a653
- Backport patch for supporting guestinfo.ignition.config.data
* Mon Mar 18 2019 Dusty Mabe <dusty@dustymabe.com> - 0.31.0-5.gitf59a653
- Use the spec2x branch of ignition-dracut upstream
- * Since ignition-dracut master has moved to supporting ignition
spec 3.x we are applying 2.x related fixes to the spec2x
branch in the ignition-dracut repo.
* Summary of backports: https://github.com/coreos/ignition-dracut/pull/58
* Mon Mar 18 2019 Benjamin Gilbert <bgilbert@backtick.net> - 0.31.0-4.gitf59a653
- Move dracut modules into main ignition package
- Move ignition binary out of the PATH
- Move ignition-validate into a subpackage
- Include ignition-dracut license file
- Drop developer docs from base package
* Mon Mar 18 2019 Colin Walters <walters@verbum.org> - 0.31.0-3.gitf59a653
- Backport patch for networking
* Mon Mar 04 2019 Dusty Mabe <dusty@dustymabe.com> - 0.31.0-2.gitf59a653
- ignition-dracut: backport patch for finding ignition.firstboot file on UEFI systems
https://github.com/coreos/ignition-dracut/pull/52
* Wed Feb 20 2019 Andrew Jeddeloh <andrew.jeddeloh@redhat.com> - 0.31.0-1.gitf59a653
- New release 0.31.0
* Fri Feb 15 2019 Dusty Mabe <dusty@dustymabe.com> - 0.30.0-4.git308d7a0
- Bump to ignition-dracut 2c69925
- * support platform configs and user configs in /boot
^ https://github.com/coreos/ignition-dracut/pull/43
* Add ability to parse config.ign file on boot
^ https://github.com/coreos/ignition-dracut/pull/42
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.30.0-3.git308d7a0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
* Mon Jan 28 2019 Dusty Mabe <dusty@dustymabe.com> - 0.30.0-2.git308d7a0
- Bump to ignition-dracut fa7131b
- * 7579b92 journal: add clarifying comment for context
* a6551f1 Remount /sysroot rw (#38)
* ignition-firstboot-complete.service: Remount /boot rw
* Sat Dec 15 2018 Benjamin Gilbert <bgilbert@redhat.com> - 0.30.0-1.git308d7a0
- New release 0.30.0
* Fri Dec 14 2018 Michael Nguyen <mnguyen@redhat.com> - 0.29.1-3.gitb1ab0b2
- define gopath for RHEL7
* Tue Dec 11 2018 Dusty Mabe <dusty@dustymabe.com> - 0.29.1-2.gitb1ab0b2
- require golang >= 1.10 and specify architecture list for RHEL7
* Tue Dec 11 2018 Andrew Jeddeloh <andrew.jeddeloh@redhat.com> - 0.29.1-1.gitb1ab0b2
- New release 0.29.1
* Wed Nov 21 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 0.28.0-12.gitf707912
- Rebuild for protobuf 3.6 in rawhide (f30)
* Tue Nov 20 2018 Jonathan Lebon <jonathan@jlebon.com> - 0.28.0-11.git7b83454
- Bump to ignition-dracut 7b83454
* Thu Oct 25 2018 Dusty Mabe <dusty@dustymabe.com> - 0.28.0-10.gitf707912
- Bump to ignition-dracut decf63f
- * 03d8438 30ignition: only instmods if module available
* Thu Oct 25 2018 Dusty Mabe <dusty@dustymabe.com> - 0.28.0-9.gitf707912
- Bump to ignition-dracut 7ee64ca
- * 3ec0b39 remove ignition-remount-sysroot.service files
* 66335f2 ignition: run files stage at original CL ordering
* 0301a03 ignition-disks.service: drop Requires=network.target
* a0bc135 ignition-ask-var-mount.service: use RemainAfterExit=yes
* ecf5779 module-setup.sh: explicitly install qemu_fw_cfg
* Mon Oct 15 2018 Dusty Mabe <dusty@dustymabe.com> - 0.28.0-8.gitf707912
- Bump to ignition-dracut 4bdfb34
- * 6d0763a module-setup: Make mkfs.btrfs optional
* Wed Oct 10 2018 Jonathan Lebon <jonathan@jlebon.com> - 0.28.0-7.gitf707912
- Backport patch for handling sysctl files correctly
https://github.com/coreos/coreos-assembler/pull/128
https://github.com/openshift/machine-config-operator/pull/123
* Wed Sep 26 2018 Dusty Mabe <dusty@dustymabe.com> - 0.28.0-6.gitf707912
- Bump to ignition-dracut c09ce6f
- * ce9f648 30ignition: add support for ignition-disks
* Mon Sep 24 2018 Dusty Mabe <dusty@dustymabe.com> - 0.28.0-5.gitf707912
- Remove requires for btrfs on !fedora
- Bump to ignition-dracut 8c85eb3
- * 26f2396 journal: Don't log to console AND kmsg
* Mon Sep 17 2018 Jonathan Lebon <jonathan@jlebon.com> - 0.28.0-4.gitf707912
- Backport patch for relabeling /var/home on FCOS
https://github.com/coreos/fedora-coreos-config/issues/2
* Thu Sep 06 2018 Luca Bruno <lucab@fedoraproject.org> - 0.28.0-3.gitf707912
- Add requires for disks stage
* Thu Aug 30 2018 Dusty Mabe <dusty@dustymabe.com> - 0.28.0-2.gitf707912
- Bump to ignition-dracut d056287
- * 3f41219 dracut/ignition: remove CL-legacy udev references
- * 92ef9dd coreos-firstboot-complete: RemainAfterExit=yes
* Thu Aug 30 2018 Andrew Jeddeloh <andrewjeddeloh@redhat.com> - 0.28.0-1.gitf707912
- New release 0.28.0
* Fri Aug 17 2018 Dusty Mabe <dusty@dustymabe.com> - 0.27.0-3.gitcc7ebe0
- Bump to ignition-dracut 56aa514
* Wed Aug 15 2018 Jonathan Lebon <jonathan@jlebon.com> - 0.27.0-2.gitcc7ebe0
- Backport patch for /root relabeling
https://github.com/coreos/ignition/pull/613
* Fri Aug 10 2018 Jonathan Lebon <jonathan@jlebon.com> - 0.27.0-1.gitcc7ebe0
- New release 0.27.0
* Sat Jul 21 2018 Dusty Mabe <dusty@dustymabe.com> - 0.26.0-0.6.git7610725
- Bump to ignition-dracut d664657
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.26.0-0.5.git7610725
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
* Fri Jun 29 2018 Dusty Mabe <dusty@dustymabe.com> - 0.26.0-0.4.git7610725
- Fix building on el7 (install -D not working)
* Fri Jun 29 2018 Dusty Mabe <dusty@dustymabe.com> - 0.26.0-0.3.git7610725
- Bump to ignition-dracut 17a201b
* Tue Jun 26 2018 Dusty Mabe <dusty@dustymabe.com> - 0.26.0-0.2.git7610725
- Rename dustymabe/bootengine upstrem to dustymabe/ignition-dracut
* Thu Jun 21 2018 Dusty Mabe <dusty@dustymabe.com> - 0.26.0-0.1.git7610725
- First package for Fedora

5
rpminspect.yaml Normal file
View file

@ -0,0 +1,5 @@
---
debuginfo:
ignore:
- /usr/share/ignition/ignition-validate-*-unknown-linux-gnu-static

2
sources Normal file
View file

@ -0,0 +1,2 @@
SHA512 (ignition-2.25.1.tar.gz) = 8ca2bd96cdff8986e09371a9357975883c655dc6c16eb481ffd2772de37515fe64060ca575b3e4ac25a626b4701c65e5f5a8707ff62f37791f65ec321f7bb3a6
SHA512 (ignition-edge-a258749.tar.gz) = 0566807f7f4cbf9715566c8c39ba699df00f4ee5d579269c695a4af13d75a4e1f4639b54be85d0703373221d67a3ad0c532c0e075831316e3eed7a33cf316833

21
tests/tests.yml Normal file
View file

@ -0,0 +1,21 @@
- hosts: localhost
roles:
- role: standard-test-basic
tags:
- classic
required-packages:
- ignition
- ignition-validate
tests:
- ignition-run-version:
dir: ./
run: /usr/lib/dracut/modules.d/30ignition/ignition --version
- ignition-validate-run-version:
dir: ./
run: /usr/bin/ignition-validate --version
- ignition-rpm-installed:
dir: ./
run: /usr/bin/rpm -q ignition
- ignition-validate-rpm-installed:
dir: ./
run: /usr/bin/rpm -q ignition-validate