From 57fc8be7c963371ceb20b24aa94bab2d6c15fb90 Mon Sep 17 00:00:00 2001 From: Jonathan Lebon Date: Wed, 26 May 2021 06:27:06 +0000 Subject: [PATCH 01/79] 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 --- ignition.spec | 433 +++++++------------------------------------------- 1 file changed, 59 insertions(+), 374 deletions(-) diff --git a/ignition.spec b/ignition.spec index 4bf342b..d34af52 100644 --- a/ignition.spec +++ b/ignition.spec @@ -1,74 +1,26 @@ -# Original spec file for 0.28.0 as generated by: -# gofed repo2spec --detect github.com/coreos/ignition --commit f7079129b8651ac51dba14c3af65692bb413c1dd --with-extra --with-build -f -# With: -# gofed/gofed:v1.0.1 docker image -# Modified by hand for v2.0.0-alpha +# Generated by go2rpm 1.3 +%bcond_without check -# If any of the following macros should be set otherwise, -# you can wrap any of them with the following conditions: -# - %%if 0%%{centos} == 7 -# - %%if 0%%{?rhel} == 7 -# - %%if 0%%{?fedora} == 23 -# Or just test for particular distribution: -# - %%if 0%%{centos} -# - %%if 0%%{?rhel} -# - %%if 0%%{?fedora} -# -# Be aware, on centos, both %%rhel and %%centos are set. If you want to test -# rhel specific macros, you can use %%if 0%%{?rhel} && 0%%{?centos} == 0 condition. -# (Don't forget to replace double percentage symbol with single one in order to apply a condition) - -# Not all devel deps exist in Fedora so you can't install the devel rpm -# so we need to build without devel for now -# Generate devel rpm -%global with_devel 0 -# Build project from bundled dependencies -%global with_bundled 1 -# Build with debug info rpm -%global with_debug 1 -# Run tests in check section -%global with_check 1 -# Generate unit-test rpm -%global with_unit_test 1 - -%if 0%{?with_debug} -%global _dwz_low_mem_die_limit 0 -%else -%global debug_package %{nil} -%endif - -%if ! 0%{?gobuild:1} -%define gobuild(o:) go build -ldflags "${LDFLAGS:-} -B 0x$(head -c20 /dev/urandom|od -An -tx1|tr -d ' \\n')" -a -v -x %{?**}; -%endif - -# macros for Ignition -%global provider github -%global provider_tld com -%global project coreos -%global repo ignition # https://github.com/coreos/ignition -%global provider_prefix %{provider}.%{provider_tld}/%{project}/%{repo} -%global import_path %{provider_prefix}/v2 -# define ldflags, buildflags, testflags here. The ldflags were -# taken from ./build. We will need to periodically check these -# for consistency -%global ldflags ' -X github.com/coreos/ignition/v2/internal/version.Raw=%{version} ' -%global buildflags %nil -%global testflags %nil +%global goipath github.com/coreos/ignition +%global gomodulesmode GO111MODULE=on +Version: 2.10.1 + +%gometa + +%global golicenses LICENSE +%global godocs README.md docs/ %global dracutlibdir %{_prefix}/lib/dracut Name: ignition -Version: 2.10.1 -Release: 1%{?dist} +Release: 2%{?dist} Summary: First boot installer and configuration tool -License: ASL 2.0 -URL: https://%{provider_prefix} -Source0: https://%{provider_prefix}/archive/v%{version}/%{repo}-%{version}.tar.gz -%define gopath %{_datadir}/gocode -ExclusiveArch: %{go_arches} -BuildRequires: golang >= 1.10 -# add non golang BuildRequires that weren't detected +# Upstream license specification: Apache-2.0 +License: ASL 2.0 +URL: %{gourl} +Source0: %{gosource} + BuildRequires: libblkid-devel # Requires for 'disks' stage @@ -82,36 +34,7 @@ Requires: dracut-network Obsoletes: ignition-dracut < 0.31.0-3 -# Main rpm package BuildRequires -%if ! 0%{?with_bundled} -# Remaining dependencies not included in main packages (sorted) -BuildRequires: golang(github.com/aws/aws-sdk-go/aws) -BuildRequires: golang(github.com/aws/aws-sdk-go/aws/awserr) -BuildRequires: golang(github.com/aws/aws-sdk-go/aws/credentials) -BuildRequires: golang(github.com/aws/aws-sdk-go/aws/credentials/ec2rolecreds) -BuildRequires: golang(github.com/aws/aws-sdk-go/aws/ec2metadata) -BuildRequires: golang(github.com/aws/aws-sdk-go/aws/session) -BuildRequires: golang(github.com/aws/aws-sdk-go/service/s3) -BuildRequires: golang(github.com/aws/aws-sdk-go/service/s3/s3manager) -BuildRequires: golang(github.com/coreos/go-semver/semver) -BuildRequires: golang(github.com/coreos/go-systemd/dbus) -BuildRequires: golang(github.com/coreos/go-systemd/unit) -BuildRequires: golang(github.com/coreos/vcontext/json) -BuildRequires: golang(github.com/coreos/vcontext/path) -BuildRequires: golang(github.com/coreos/vcontext/report) -BuildRequires: golang(github.com/coreos/vcontext/tree) -BuildRequires: golang(github.com/coreos/vcontext/validate) -BuildRequires: golang(github.com/google/uuid) -BuildRequires: golang(github.com/pin/tftp) -BuildRequires: golang(github.com/vincent-petithory/dataurl) -BuildRequires: golang(github.com/vmware/vmw-guestinfo/rpcvmx) -BuildRequires: golang(github.com/vmware/vmw-guestinfo/vmcheck) -BuildRequires: golang(github.com/vmware/vmw-ovflib) -BuildRequires: golang(golang.org/x/net/http/httpproxy) -%endif - -# Main package Provides (generated with go-mods-to-bundled-provides.py | sort) -%if 0%{?with_bundled} +# Generated by `go-mods-to-bundled-provides.py | sort` Provides: bundled(golang(cloud.google.com/go)) = 0.58.0 Provides: bundled(golang(cloud.google.com/go/compute/metadata)) = 0.58.0 Provides: bundled(golang(cloud.google.com/go/iam)) = 0.58.0 @@ -185,12 +108,28 @@ Provides: bundled(golang(github.com/vmware/vmw-guestinfo/rpcout)) = 0.0.0-201707 Provides: bundled(golang(github.com/vmware/vmw-guestinfo/rpcvmx)) = 0.0.0-20170707015358.git25eff159a728 Provides: bundled(golang(github.com/vmware/vmw-guestinfo/vmcheck)) = 0.0.0-20170707015358.git25eff159a728 Provides: bundled(golang(github.com/vmware/vmw-ovflib)) = 0.0.0-20170608004843.git1f217b9dc714 +Provides: bundled(golang(go.opencensus.io)) = 0.22.5 +Provides: bundled(golang(go.opencensus.io/internal)) = 0.22.5 +Provides: bundled(golang(go.opencensus.io/internal/tagencoding)) = 0.22.5 +Provides: bundled(golang(go.opencensus.io/metric/metricdata)) = 0.22.5 +Provides: bundled(golang(go.opencensus.io/metric/metricproducer)) = 0.22.5 +Provides: bundled(golang(go.opencensus.io/plugin/ochttp)) = 0.22.5 +Provides: bundled(golang(go.opencensus.io/plugin/ochttp/propagation/b3)) = 0.22.5 +Provides: bundled(golang(go.opencensus.io/resource)) = 0.22.5 +Provides: bundled(golang(go.opencensus.io/stats)) = 0.22.5 +Provides: bundled(golang(go.opencensus.io/stats/internal)) = 0.22.5 +Provides: bundled(golang(go.opencensus.io/stats/view)) = 0.22.5 +Provides: bundled(golang(go.opencensus.io/tag)) = 0.22.5 +Provides: bundled(golang(go.opencensus.io/trace)) = 0.22.5 +Provides: bundled(golang(go.opencensus.io/trace/internal)) = 0.22.5 +Provides: bundled(golang(go.opencensus.io/trace/propagation)) = 0.22.5 +Provides: bundled(golang(go.opencensus.io/trace/tracestate)) = 0.22.5 Provides: bundled(golang(golang.org/x/net/context)) = 0.0.0-20200602114024.git627f9648deb9 Provides: bundled(golang(golang.org/x/net/context/ctxhttp)) = 0.0.0-20200602114024.git627f9648deb9 -Provides: bundled(golang(golang.org/x/net/http2)) = 0.0.0-20200602114024.git627f9648deb9 -Provides: bundled(golang(golang.org/x/net/http2/hpack)) = 0.0.0-20200602114024.git627f9648deb9 Provides: bundled(golang(golang.org/x/net/http/httpguts)) = 0.0.0-20200602114024.git627f9648deb9 Provides: bundled(golang(golang.org/x/net/http/httpproxy)) = 0.0.0-20200602114024.git627f9648deb9 +Provides: bundled(golang(golang.org/x/net/http2)) = 0.0.0-20200602114024.git627f9648deb9 +Provides: bundled(golang(golang.org/x/net/http2/hpack)) = 0.0.0-20200602114024.git627f9648deb9 Provides: bundled(golang(golang.org/x/net/idna)) = 0.0.0-20200602114024.git627f9648deb9 Provides: bundled(golang(golang.org/x/net/internal/timeseries)) = 0.0.0-20200602114024.git627f9648deb9 Provides: bundled(golang(golang.org/x/net/trace)) = 0.0.0-20200602114024.git627f9648deb9 @@ -242,24 +181,6 @@ Provides: bundled(golang(google.golang.org/genproto/googleapis/iam/v1)) = 0.0.0- Provides: bundled(golang(google.golang.org/genproto/googleapis/rpc/code)) = 0.0.0-20200610104632.gita5b850bcf112 Provides: bundled(golang(google.golang.org/genproto/googleapis/rpc/status)) = 0.0.0-20200610104632.gita5b850bcf112 Provides: bundled(golang(google.golang.org/genproto/googleapis/type/expr)) = 0.0.0-20200610104632.gita5b850bcf112 -Provides: bundled(golang(go.opencensus.io)) = 0.22.5 -Provides: bundled(golang(go.opencensus.io/internal)) = 0.22.5 -Provides: bundled(golang(go.opencensus.io/internal/tagencoding)) = 0.22.5 -Provides: bundled(golang(go.opencensus.io/metric/metricdata)) = 0.22.5 -Provides: bundled(golang(go.opencensus.io/metric/metricproducer)) = 0.22.5 -Provides: bundled(golang(go.opencensus.io/plugin/ochttp)) = 0.22.5 -Provides: bundled(golang(go.opencensus.io/plugin/ochttp/propagation/b3)) = 0.22.5 -Provides: bundled(golang(go.opencensus.io/resource)) = 0.22.5 -Provides: bundled(golang(go.opencensus.io/stats)) = 0.22.5 -Provides: bundled(golang(go.opencensus.io/stats/internal)) = 0.22.5 -Provides: bundled(golang(go.opencensus.io/stats/view)) = 0.22.5 -Provides: bundled(golang(go.opencensus.io/tag)) = 0.22.5 -Provides: bundled(golang(go.opencensus.io/trace)) = 0.22.5 -Provides: bundled(golang(go.opencensus.io/trace/internal)) = 0.22.5 -Provides: bundled(golang(go.opencensus.io/trace/propagation)) = 0.22.5 -Provides: bundled(golang(go.opencensus.io/trace/tracestate)) = 0.22.5 -%endif - %description Ignition is a utility used to manipulate systems during the initramfs. @@ -269,144 +190,8 @@ boot, Ignition reads its configuration from a source of truth (remote URL, network metadata service, hypervisor bridge, etc.) and applies the configuration. -############## devel subpackage ############## - -%if 0%{?with_devel} -%package devel -Summary: %{summary} -BuildArch: noarch -License: ASL 2.0 - -# devel subpackage BuildRequires -%if 0%{?with_check} && ! 0%{?with_bundled} -# These buildrequires are only for our tests (check) (sorted) -BuildRequires: golang(github.com/aws/aws-sdk-go/aws) -BuildRequires: golang(github.com/aws/aws-sdk-go/aws/awserr) -BuildRequires: golang(github.com/aws/aws-sdk-go/aws/credentials) -BuildRequires: golang(github.com/aws/aws-sdk-go/aws/credentials/ec2rolecreds) -BuildRequires: golang(github.com/aws/aws-sdk-go/aws/ec2metadata) -BuildRequires: golang(github.com/aws/aws-sdk-go/aws/session) -BuildRequires: golang(github.com/aws/aws-sdk-go/service/s3) -BuildRequires: golang(github.com/aws/aws-sdk-go/service/s3/s3manager) -BuildRequires: golang(github.com/coreos/go-semver/semver) -BuildRequires: golang(github.com/coreos/go-systemd/dbus) -BuildRequires: golang(github.com/coreos/go-systemd/unit) -BuildRequires: golang(github.com/coreos/vcontext/json) -BuildRequires: golang(github.com/coreos/vcontext/path) -BuildRequires: golang(github.com/coreos/vcontext/report) -BuildRequires: golang(github.com/coreos/vcontext/tree) -BuildRequires: golang(github.com/coreos/vcontext/validate) -BuildRequires: golang(github.com/google/uuid) -BuildRequires: golang(github.com/pin/tftp) -BuildRequires: golang(github.com/vincent-petithory/dataurl) -BuildRequires: golang(github.com/vmware/vmw-guestinfo/rpcvmx) -BuildRequires: golang(github.com/vmware/vmw-guestinfo/vmcheck) -BuildRequires: golang(github.com/vmware/vmw-ovflib) -BuildRequires: golang(golang.org/x/net/http/httpproxy) -%endif - -# devel subpackage Requires. This is basically the source code from -# all of the libraries that ignition imports during build. (sorted) -Requires: golang(github.com/aws/aws-sdk-go/aws) -Requires: golang(github.com/aws/aws-sdk-go/aws/awserr) -Requires: golang(github.com/aws/aws-sdk-go/aws/credentials) -Requires: golang(github.com/aws/aws-sdk-go/aws/credentials/ec2rolecreds) -Requires: golang(github.com/aws/aws-sdk-go/aws/ec2metadata) -Requires: golang(github.com/aws/aws-sdk-go/aws/session) -Requires: golang(github.com/aws/aws-sdk-go/service/s3) -Requires: golang(github.com/aws/aws-sdk-go/service/s3/s3manager) -Requires: golang(github.com/coreos/go-semver/semver) -Requires: golang(github.com/coreos/go-systemd/dbus) -Requires: golang(github.com/coreos/go-systemd/unit) -Requires: golang(github.com/coreos/vcontext/json) -Requires: golang(github.com/coreos/vcontext/path) -Requires: golang(github.com/coreos/vcontext/report) -Requires: golang(github.com/coreos/vcontext/tree) -Requires: golang(github.com/coreos/vcontext/validate) -Requires: golang(github.com/google/uuid) -Requires: golang(github.com/pin/tftp) -Requires: golang(github.com/vincent-petithory/dataurl) -Requires: golang(github.com/vmware/vmw-guestinfo/rpcvmx) -Requires: golang(github.com/vmware/vmw-guestinfo/vmcheck) -Requires: golang(github.com/vmware/vmw-ovflib) -Requires: golang(golang.org/x/net/http/httpproxy) - -# devel subpackage Provides (sorted) -Provides: golang(%{import_path}/config) = %{version}-%{release} -Provides: golang(%{import_path}/config/merge) = %{version}-%{release} -Provides: golang(%{import_path}/config/shared) = %{version}-%{release} -Provides: golang(%{import_path}/config/shared/errors) = %{version}-%{release} -Provides: golang(%{import_path}/config/shared/validations) = %{version}-%{release} -Provides: golang(%{import_path}/config/translate) = %{version}-%{release} -Provides: golang(%{import_path}/config/translate/tests/pkga) = %{version}-%{release} -Provides: golang(%{import_path}/config/translate/tests/pkgb) = %{version}-%{release} -Provides: golang(%{import_path}/config/util) = %{version}-%{release} -Provides: golang(%{import_path}/config/v3_0) = %{version}-%{release} -Provides: golang(%{import_path}/config/v3_0/types) = %{version}-%{release} -Provides: golang(%{import_path}/config/v3_1_experimental) = %{version}-%{release} -Provides: golang(%{import_path}/config/v3_1_experimental/translate) = %{version}-%{release} -Provides: golang(%{import_path}/config/v3_1_experimental/types) = %{version}-%{release} -Provides: golang(%{import_path}/config/validate) = %{version}-%{release} -Provides: golang(%{import_path}/tests) = %{version}-%{release} -Provides: golang(%{import_path}/tests/negative/files) = %{version}-%{release} -Provides: golang(%{import_path}/tests/negative/filesystems) = %{version}-%{release} -Provides: golang(%{import_path}/tests/negative/general) = %{version}-%{release} -Provides: golang(%{import_path}/tests/negative/partitions) = %{version}-%{release} -Provides: golang(%{import_path}/tests/negative/proxy) = %{version}-%{release} -Provides: golang(%{import_path}/tests/negative/regression) = %{version}-%{release} -Provides: golang(%{import_path}/tests/negative/security) = %{version}-%{release} -Provides: golang(%{import_path}/tests/negative/timeouts) = %{version}-%{release} -Provides: golang(%{import_path}/tests/positive/files) = %{version}-%{release} -Provides: golang(%{import_path}/tests/positive/filesystems) = %{version}-%{release} -Provides: golang(%{import_path}/tests/positive/general) = %{version}-%{release} -Provides: golang(%{import_path}/tests/positive/partitions) = %{version}-%{release} -Provides: golang(%{import_path}/tests/positive/passwd) = %{version}-%{release} -Provides: golang(%{import_path}/tests/positive/proxy) = %{version}-%{release} -Provides: golang(%{import_path}/tests/positive/regression) = %{version}-%{release} -Provides: golang(%{import_path}/tests/positive/security) = %{version}-%{release} -Provides: golang(%{import_path}/tests/positive/systemd) = %{version}-%{release} -Provides: golang(%{import_path}/tests/positive/timeouts) = %{version}-%{release} -Provides: golang(%{import_path}/tests/register) = %{version}-%{release} -Provides: golang(%{import_path}/tests/registry) = %{version}-%{release} -Provides: golang(%{import_path}/tests/servers) = %{version}-%{release} -Provides: golang(%{import_path}/tests/types) = %{version}-%{release} - -%description devel -%{summary} - -This package contains library source intended for -building other packages which use import path with -%{import_path} prefix. -%endif - -############## unit-test-devel subpackage ############## -%if 0%{?with_unit_test} && 0%{?with_devel} -%package unit-test-devel -Summary: Unit tests for %{name} package -License: ASL 2.0 -%if 0%{?with_check} -#Here comes all BuildRequires: PACKAGE the unit tests -#in %%check section need for running -%endif - -# test subpackage tests code from devel subpackage -Requires: %{name}-devel = %{version}-%{release} - -%if 0%{?with_check} && ! 0%{?with_bundled} -BuildRequires: golang(github.com/stretchr/testify/assert) -%endif - -Requires: golang(github.com/stretchr/testify/assert) - -%description unit-test-devel -%{summary} - -This package contains unit tests for project -providing packages with %{import_path} prefix. -%endif - - ############## validate subpackage ############## + %package validate Summary: Validation tool for Ignition configs @@ -425,6 +210,7 @@ the configuration. This package contains a tool for validating Ignition configurations. ############## validate-nonlinux subpackage ############## + %package validate-nonlinux Summary: Validation tool for Ignition configs for macOS and Windows @@ -440,40 +226,26 @@ building binaries to sign by Fedora release engineering and include on the Ignition project's Github releases page. %prep -%autosetup -p1 +%goprep -k +%autopatch -p1 %build -# Set up PWD as a proper import path for go -mkdir -p src/%{provider}.%{provider_tld}/%{project} -ln -s ../../../ src/%{provider_prefix} - -export LDFLAGS=%{ldflags} -# Enable SELinux relabeling -export LDFLAGS+=' -X github.com/coreos/ignition/v2/internal/distro.selinuxRelabel=true ' - -# Modules, baby! -export GO111MODULE=on -export GOFLAGS='-mod=vendor' +export LDFLAGS="-X github.com/coreos/ignition/v2/internal/version.Raw=%{version} -X github.com/coreos/ignition/v2/internal/distro.selinuxRelabel=true " +export GOFLAGS="-mod=vendor" echo "Building ignition..." -%gobuild -o ./ignition %{import_path}/internal +%gobuild -o ./ignition internal/main.go echo "Building ignition-validate..." -%gobuild -o ./ignition-validate %{import_path}/validate +%gobuild -o ./ignition-validate validate/main.go -echo "Building macOS ignition-validate" -export GOARCH=amd64 -export GOOS=darwin -%gobuild -o ./ignition-validate-x86_64-apple-darwin %{import_path}/validate +%global gocrossbuild go build -ldflags "${LDFLAGS:-} -B 0x$(head -c20 /dev/urandom|od -An -tx1|tr -d ' \\n')" -a -v -x -echo "Building Windows ignition-validate" -export GOARCH=amd64 -export GOOS=windows -%gobuild -o ./ignition-validate-x86_64-pc-windows-gnu.exe %{import_path}/validate +echo "Building macOS ignition-validate..." +GOARCH=amd64 GOOS=darwin %gocrossbuild -o ./ignition-validate-x86_64-apple-darwin validate/main.go -# Set this back, just in case -export GOARCH= -export GOOS=linux +echo "Building Windows ignition-validate..." +GOARCH=amd64 GOOS=windows %gocrossbuild -o ./ignition-validate-x86_64-pc-windows-gnu.exe validate/main.go %install # dracut modules @@ -494,120 +266,33 @@ install -p -m 0644 ./ignition-validate-x86_64-pc-windows-gnu.exe %{buildroot}%{_ # the command line. Install directly into the dracut module dir. install -p -m 0755 ./ignition %{buildroot}/%{dracutlibdir}/modules.d/30ignition -# source codes for building projects -%if 0%{?with_devel} -install -d -p %{buildroot}/%{gopath}/src/%{import_path}/ -echo "%%dir %%{gopath}/src/%%{import_path}/." >> devel.file-list -# find all *.go but no *_test.go files and generate devel.file-list -for file in $(find . \( -iname "*.go" -or -iname "*.s" \) \! -iname "*_test.go" | grep -v "vendor") ; do - dirprefix=$(dirname $file) - install -d -p %{buildroot}/%{gopath}/src/%{import_path}/$dirprefix - cp -pav $file %{buildroot}/%{gopath}/src/%{import_path}/$file - echo "%%{gopath}/src/%%{import_path}/$file" >> devel.file-list - - while [ "$dirprefix" != "." ]; do - echo "%%dir %%{gopath}/src/%%{import_path}/$dirprefix" >> devel.file-list - dirprefix=$(dirname $dirprefix) - done -done -%endif - -# testing files for this project -%if 0%{?with_unit_test} && 0%{?with_devel} -install -d -p %{buildroot}/%{gopath}/src/%{import_path}/ -# find all *_test.go files and generate unit-test-devel.file-list -for file in $(find . -iname "*_test.go" | grep -v "vendor") ; do - dirprefix=$(dirname $file) - install -d -p %{buildroot}/%{gopath}/src/%{import_path}/$dirprefix - cp -pav $file %{buildroot}/%{gopath}/src/%{import_path}/$file - echo "%%{gopath}/src/%%{import_path}/$file" >> unit-test-devel.file-list - - while [ "$dirprefix" != "." ]; do - echo "%%dir %%{gopath}/src/%%{import_path}/$dirprefix" >> devel.file-list - dirprefix=$(dirname $dirprefix) - done -done -%endif - -%if 0%{?with_devel} -sort -u -o devel.file-list devel.file-list -%endif - +%if %{with check} %check -%if 0%{?with_check} && 0%{?with_unit_test} && 0%{?with_devel} -%if ! 0%{?with_bundled} -export GOPATH=%{buildroot}/%{gopath}:%{gopath} -%else -# Since we aren't packaging up the vendor directory we need to link -# back to it somehow. Hack it up so that we can add the vendor -# directory from BUILD dir as a gopath to be searched when executing -# tests from the BUILDROOT dir. -ln -s ./ ./vendor/src # ./vendor/src -> ./vendor - -export GOPATH=%{buildroot}/%{gopath}:$(pwd)/vendor:%{gopath} +# Exclude the blackbox tests +%gocheck -t tests %endif -%if ! 0%{?gotest:1} -%global gotest go test -%endif - -%gotest %{import_path}/config -%gotest %{import_path}/config/merge -%gotest %{import_path}/config/translate -%gotest %{import_path}/config/v3_0 -%gotest %{import_path}/config/v3_0/translate -%gotest %{import_path}/config/v3_0/types -%gotest %{import_path}/config/v3_1 -%gotest %{import_path}/config/v3_1/translate -%gotest %{import_path}/config/v3_1/types -%gotest %{import_path}/config/v3_2 -%gotest %{import_path}/config/v3_2/translate -%gotest %{import_path}/config/v3_2/types -%gotest %{import_path}/config/v3_3_experimental -%gotest %{import_path}/config/v3_3_experimental/translate -%gotest %{import_path}/config/v3_3_experimental/types -%gotest %{import_path}/config/validate -%gotest %{import_path}/internal/exec/stages/files -%gotest %{import_path}/internal/exec/util -%gotest %{import_path}/internal/registry -%gotest %{import_path}/internal/util -%gotest %{import_path}/tests -%endif - -#define license tag if not already defined -%{!?_licensedir:%global license %doc} - %files -%license LICENSE -%doc README.md docs/ +%license %{golicenses} +%doc %{godocs} %{dracutlibdir}/modules.d/* %{_prefix}/lib/systemd/system/*.service %files validate %doc README.md -%license LICENSE -%{_bindir}/%{name}-validate +%license %{golicenses} +%{_bindir}/ignition-validate %files validate-nonlinux -%license LICENSE +%license %{golicenses} %dir %{_datadir}/ignition %{_datadir}/ignition/ignition-validate-x86_64-apple-darwin %{_datadir}/ignition/ignition-validate-x86_64-pc-windows-gnu.exe -%if 0%{?with_devel} -%files devel -f devel.file-list -%license LICENSE -%doc README.md code-of-conduct.md CONTRIBUTING.md -%dir %{gopath}/src/%{provider}.%{provider_tld}/%{project} -%endif - -%if 0%{?with_unit_test} && 0%{?with_devel} -%files unit-test-devel -f unit-test-devel.file-list -%license LICENSE -%doc README.md code-of-conduct.md CONTRIBUTING.md -%endif - %changelog +* Wed May 26 2021 Jonathan Lebon - 2.10.1-2 +- Redo packaging using go2rpm + * Thu Apr 29 2021 Stephen Lowrie - 2.10.1-1 - New release From 03c2a3f05b1dd6b13f042329c8540ce8f8c31141 Mon Sep 17 00:00:00 2001 From: Jonathan Lebon Date: Wed, 26 May 2021 15:40:09 -0400 Subject: [PATCH 02/79] Backport patch for multipath on firstboot https://github.com/coreos/ignition/pull/1208 https://github.com/coreos/fedora-coreos-config/pull/1011 --- ...ser.service-drop-Before-multipathd.s.patch | 33 +++++++++++++++++++ ignition.spec | 8 ++++- 2 files changed, 40 insertions(+), 1 deletion(-) create mode 100644 0001-ignition-setup-user.service-drop-Before-multipathd.s.patch diff --git a/0001-ignition-setup-user.service-drop-Before-multipathd.s.patch b/0001-ignition-setup-user.service-drop-Before-multipathd.s.patch new file mode 100644 index 0000000..ba43245 --- /dev/null +++ b/0001-ignition-setup-user.service-drop-Before-multipathd.s.patch @@ -0,0 +1,33 @@ +From 88a96f132240a71112397adbb4b7ffafd570e723 Mon Sep 17 00:00:00 2001 +From: Jonathan Lebon +Date: Wed, 12 May 2021 17:27:20 -0400 +Subject: [PATCH] ignition-setup-user.service: drop Before=multipathd.service + +We don't officially support multipath enabled on first boot yet. That's +what I'm working on, but this gets in the way because we actually need +to do the *opposite* (i.e. ensure that any I/O going to multipathed +devices is done through the multipath device node). + +Related: https://bugzilla.redhat.com/show_bug.cgi?id=1954025 +--- + dracut/30ignition/ignition-setup-user.service | 4 ---- + 1 file changed, 4 deletions(-) + +diff --git a/dracut/30ignition/ignition-setup-user.service b/dracut/30ignition/ignition-setup-user.service +index b3ad98b3..e0fb5d06 100644 +--- a/dracut/30ignition/ignition-setup-user.service ++++ b/dracut/30ignition/ignition-setup-user.service +@@ -11,10 +11,6 @@ OnFailureJobMode=isolate + # Stage order: setup -> fetch-offline [-> fetch] [-> kargs] -> disks -> mount -> files. + Before=ignition-fetch-offline.service + +-# We want to make sure we're not racing with multipath taking ownership of the +-# boot device. +-Before=multipathd.service +- + # On diskful boots, ignition-generator adds Requires/After on + # dev-disk-by\x2dlabel-boot.device + +-- +2.31.1 + diff --git a/ignition.spec b/ignition.spec index d34af52..57755ef 100644 --- a/ignition.spec +++ b/ignition.spec @@ -13,13 +13,14 @@ Version: 2.10.1 %global dracutlibdir %{_prefix}/lib/dracut Name: ignition -Release: 2%{?dist} +Release: 3%{?dist} Summary: First boot installer and configuration tool # Upstream license specification: Apache-2.0 License: ASL 2.0 URL: %{gourl} Source0: %{gosource} +Patch0: 0001-ignition-setup-user.service-drop-Before-multipathd.s.patch BuildRequires: libblkid-devel @@ -290,6 +291,11 @@ install -p -m 0755 ./ignition %{buildroot}/%{dracutlibdir}/modules.d/30ignition %{_datadir}/ignition/ignition-validate-x86_64-pc-windows-gnu.exe %changelog +* Wed May 26 2021 Jonathan Lebon - 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 - 2.10.1-2 - Redo packaging using go2rpm From eeb1bb62c6d0f6b308efddb6f2645195d1aa773a Mon Sep 17 00:00:00 2001 From: Sohan Kunkerkar Date: Wed, 9 Jun 2021 15:00:15 -0400 Subject: [PATCH 03/79] Fix go-mods-to-bundled-provides script to parse correct rpm version --- go-mods-to-bundled-provides.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/go-mods-to-bundled-provides.py b/go-mods-to-bundled-provides.py index 3de621a..51dee83 100755 --- a/go-mods-to-bundled-provides.py +++ b/go-mods-to-bundled-provides.py @@ -51,7 +51,7 @@ def go_mod_tag_to_rpm_provides_version(tag): tag = tag[1:] # is this a pseudo-version? e.g. v0.0.0-20181031085051-9002847aa142 - m = re.match("(.*)-([0-9]{14})-([a-f0-9]{12})", tag) + 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 From c67462bad16d56160a713790dcadddb27dea79ac Mon Sep 17 00:00:00 2001 From: Benjamin Gilbert Date: Fri, 25 Jun 2021 22:31:12 -0400 Subject: [PATCH 04/79] 2.11.0 --- .gitignore | 1 + ...ser.service-drop-Before-multipathd.s.patch | 33 -------------- ignition.spec | 44 ++++++++++--------- sources | 2 +- 4 files changed, 25 insertions(+), 55 deletions(-) delete mode 100644 0001-ignition-setup-user.service-drop-Before-multipathd.s.patch diff --git a/.gitignore b/.gitignore index 5d442e6..42f06a3 100644 --- a/.gitignore +++ b/.gitignore @@ -54,3 +54,4 @@ /ignition-1d56dc8.tar.gz /ignition-2.9.0.tar.gz /ignition-2.10.1.tar.gz +/ignition-2.11.0.tar.gz diff --git a/0001-ignition-setup-user.service-drop-Before-multipathd.s.patch b/0001-ignition-setup-user.service-drop-Before-multipathd.s.patch deleted file mode 100644 index ba43245..0000000 --- a/0001-ignition-setup-user.service-drop-Before-multipathd.s.patch +++ /dev/null @@ -1,33 +0,0 @@ -From 88a96f132240a71112397adbb4b7ffafd570e723 Mon Sep 17 00:00:00 2001 -From: Jonathan Lebon -Date: Wed, 12 May 2021 17:27:20 -0400 -Subject: [PATCH] ignition-setup-user.service: drop Before=multipathd.service - -We don't officially support multipath enabled on first boot yet. That's -what I'm working on, but this gets in the way because we actually need -to do the *opposite* (i.e. ensure that any I/O going to multipathed -devices is done through the multipath device node). - -Related: https://bugzilla.redhat.com/show_bug.cgi?id=1954025 ---- - dracut/30ignition/ignition-setup-user.service | 4 ---- - 1 file changed, 4 deletions(-) - -diff --git a/dracut/30ignition/ignition-setup-user.service b/dracut/30ignition/ignition-setup-user.service -index b3ad98b3..e0fb5d06 100644 ---- a/dracut/30ignition/ignition-setup-user.service -+++ b/dracut/30ignition/ignition-setup-user.service -@@ -11,10 +11,6 @@ OnFailureJobMode=isolate - # Stage order: setup -> fetch-offline [-> fetch] [-> kargs] -> disks -> mount -> files. - Before=ignition-fetch-offline.service - --# We want to make sure we're not racing with multipath taking ownership of the --# boot device. --Before=multipathd.service -- - # On diskful boots, ignition-generator adds Requires/After on - # dev-disk-by\x2dlabel-boot.device - --- -2.31.1 - diff --git a/ignition.spec b/ignition.spec index 57755ef..5c8cbb4 100644 --- a/ignition.spec +++ b/ignition.spec @@ -4,7 +4,7 @@ # https://github.com/coreos/ignition %global goipath github.com/coreos/ignition %global gomodulesmode GO111MODULE=on -Version: 2.10.1 +Version: 2.11.0 %gometa @@ -13,14 +13,13 @@ Version: 2.10.1 %global dracutlibdir %{_prefix}/lib/dracut Name: ignition -Release: 3%{?dist} +Release: 1%{?dist} Summary: First boot installer and configuration tool # Upstream license specification: Apache-2.0 License: ASL 2.0 URL: %{gourl} Source0: %{gosource} -Patch0: 0001-ignition-setup-user.service-drop-Before-multipathd.s.patch BuildRequires: libblkid-devel @@ -109,28 +108,12 @@ Provides: bundled(golang(github.com/vmware/vmw-guestinfo/rpcout)) = 0.0.0-201707 Provides: bundled(golang(github.com/vmware/vmw-guestinfo/rpcvmx)) = 0.0.0-20170707015358.git25eff159a728 Provides: bundled(golang(github.com/vmware/vmw-guestinfo/vmcheck)) = 0.0.0-20170707015358.git25eff159a728 Provides: bundled(golang(github.com/vmware/vmw-ovflib)) = 0.0.0-20170608004843.git1f217b9dc714 -Provides: bundled(golang(go.opencensus.io)) = 0.22.5 -Provides: bundled(golang(go.opencensus.io/internal)) = 0.22.5 -Provides: bundled(golang(go.opencensus.io/internal/tagencoding)) = 0.22.5 -Provides: bundled(golang(go.opencensus.io/metric/metricdata)) = 0.22.5 -Provides: bundled(golang(go.opencensus.io/metric/metricproducer)) = 0.22.5 -Provides: bundled(golang(go.opencensus.io/plugin/ochttp)) = 0.22.5 -Provides: bundled(golang(go.opencensus.io/plugin/ochttp/propagation/b3)) = 0.22.5 -Provides: bundled(golang(go.opencensus.io/resource)) = 0.22.5 -Provides: bundled(golang(go.opencensus.io/stats)) = 0.22.5 -Provides: bundled(golang(go.opencensus.io/stats/internal)) = 0.22.5 -Provides: bundled(golang(go.opencensus.io/stats/view)) = 0.22.5 -Provides: bundled(golang(go.opencensus.io/tag)) = 0.22.5 -Provides: bundled(golang(go.opencensus.io/trace)) = 0.22.5 -Provides: bundled(golang(go.opencensus.io/trace/internal)) = 0.22.5 -Provides: bundled(golang(go.opencensus.io/trace/propagation)) = 0.22.5 -Provides: bundled(golang(go.opencensus.io/trace/tracestate)) = 0.22.5 Provides: bundled(golang(golang.org/x/net/context)) = 0.0.0-20200602114024.git627f9648deb9 Provides: bundled(golang(golang.org/x/net/context/ctxhttp)) = 0.0.0-20200602114024.git627f9648deb9 -Provides: bundled(golang(golang.org/x/net/http/httpguts)) = 0.0.0-20200602114024.git627f9648deb9 -Provides: bundled(golang(golang.org/x/net/http/httpproxy)) = 0.0.0-20200602114024.git627f9648deb9 Provides: bundled(golang(golang.org/x/net/http2)) = 0.0.0-20200602114024.git627f9648deb9 Provides: bundled(golang(golang.org/x/net/http2/hpack)) = 0.0.0-20200602114024.git627f9648deb9 +Provides: bundled(golang(golang.org/x/net/http/httpguts)) = 0.0.0-20200602114024.git627f9648deb9 +Provides: bundled(golang(golang.org/x/net/http/httpproxy)) = 0.0.0-20200602114024.git627f9648deb9 Provides: bundled(golang(golang.org/x/net/idna)) = 0.0.0-20200602114024.git627f9648deb9 Provides: bundled(golang(golang.org/x/net/internal/timeseries)) = 0.0.0-20200602114024.git627f9648deb9 Provides: bundled(golang(golang.org/x/net/trace)) = 0.0.0-20200602114024.git627f9648deb9 @@ -182,6 +165,22 @@ Provides: bundled(golang(google.golang.org/genproto/googleapis/iam/v1)) = 0.0.0- Provides: bundled(golang(google.golang.org/genproto/googleapis/rpc/code)) = 0.0.0-20200610104632.gita5b850bcf112 Provides: bundled(golang(google.golang.org/genproto/googleapis/rpc/status)) = 0.0.0-20200610104632.gita5b850bcf112 Provides: bundled(golang(google.golang.org/genproto/googleapis/type/expr)) = 0.0.0-20200610104632.gita5b850bcf112 +Provides: bundled(golang(go.opencensus.io)) = 0.22.5 +Provides: bundled(golang(go.opencensus.io/internal)) = 0.22.5 +Provides: bundled(golang(go.opencensus.io/internal/tagencoding)) = 0.22.5 +Provides: bundled(golang(go.opencensus.io/metric/metricdata)) = 0.22.5 +Provides: bundled(golang(go.opencensus.io/metric/metricproducer)) = 0.22.5 +Provides: bundled(golang(go.opencensus.io/plugin/ochttp)) = 0.22.5 +Provides: bundled(golang(go.opencensus.io/plugin/ochttp/propagation/b3)) = 0.22.5 +Provides: bundled(golang(go.opencensus.io/resource)) = 0.22.5 +Provides: bundled(golang(go.opencensus.io/stats)) = 0.22.5 +Provides: bundled(golang(go.opencensus.io/stats/internal)) = 0.22.5 +Provides: bundled(golang(go.opencensus.io/stats/view)) = 0.22.5 +Provides: bundled(golang(go.opencensus.io/tag)) = 0.22.5 +Provides: bundled(golang(go.opencensus.io/trace)) = 0.22.5 +Provides: bundled(golang(go.opencensus.io/trace/internal)) = 0.22.5 +Provides: bundled(golang(go.opencensus.io/trace/propagation)) = 0.22.5 +Provides: bundled(golang(go.opencensus.io/trace/tracestate)) = 0.22.5 %description Ignition is a utility used to manipulate systems during the initramfs. @@ -291,6 +290,9 @@ install -p -m 0755 ./ignition %{buildroot}/%{dracutlibdir}/modules.d/30ignition %{_datadir}/ignition/ignition-validate-x86_64-pc-windows-gnu.exe %changelog +* Fri Jun 25 2021 Benjamin Gilbert - 2.11.0-1 +- New release + * Wed May 26 2021 Jonathan Lebon - 2.10.1-3 - Backport patch for multipath on firstboot https://github.com/coreos/ignition/pull/1208 diff --git a/sources b/sources index 21c6ff9..1ac0d8c 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (ignition-2.10.1.tar.gz) = 039ea5ab19c0e2efa6ec2c21534e4a5b93f0fb20576d51563283ede1caa3faa29dbb461632bb01f7549d47677991d17516d94f2cefc5982d23545ace5f196f4f +SHA512 (ignition-2.11.0.tar.gz) = e84d8e9f8991f3737b7a8c5d6e47a9312eae807966a47eee4a53ef0ec8a543bbb8a71a0d2a64869eea6df943b5d3bb79c74f8571a9406d7c40b82e6a50779985 From 5da73581354eb64c35bbd786e7035a20347be63f Mon Sep 17 00:00:00 2001 From: Benjamin Gilbert Date: Thu, 8 Jul 2021 18:09:10 -0400 Subject: [PATCH 05/79] 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. --- drop-ignition-firstboot-complete-2.11.0.patch | 67 ++++++ drop-ignition-setup-base-2.11.0.patch | 25 ++ drop-ignition-setup-user-2.11.0.patch | 218 ++++++++++++++++++ ignition.spec | 14 +- 4 files changed, 320 insertions(+), 4 deletions(-) create mode 100644 drop-ignition-firstboot-complete-2.11.0.patch create mode 100644 drop-ignition-setup-base-2.11.0.patch create mode 100644 drop-ignition-setup-user-2.11.0.patch diff --git a/drop-ignition-firstboot-complete-2.11.0.patch b/drop-ignition-firstboot-complete-2.11.0.patch new file mode 100644 index 0000000..49e68bb --- /dev/null +++ b/drop-ignition-firstboot-complete-2.11.0.patch @@ -0,0 +1,67 @@ +From fdbd1e41bb15d24936e4c14323ea988a0ecf0846 Mon Sep 17 00:00:00 2001 +From: Jonathan Lebon +Date: Tue, 6 Jul 2021 14:49:32 -0400 +Subject: [PATCH 1/3] Remove ignition-firstboot-complete.service + +This is a distro-level integration service. Let's remove it from here +and have it live e.g. in coreos/fedora-coreos-config for FCOS/RHCOS. + +Closes: #1125 +--- + Makefile | 1 - + systemd/ignition-firstboot-complete.service | 31 --------------------- + 2 files changed, 32 deletions(-) + delete mode 100644 systemd/ignition-firstboot-complete.service + +diff --git a/Makefile b/Makefile +index 6b3f49a4..af9a94ad 100644 +--- a/Makefile ++++ b/Makefile +@@ -23,7 +23,6 @@ install: all + install -m 0644 -D -t $(DESTDIR)/usr/lib/dracut/modules.d/$${bn} $$x/*; \ + done + chmod a+x $(DESTDIR)/usr/lib/dracut/modules.d/*/*.sh $(DESTDIR)/usr/lib/dracut/modules.d/*/*-generator +- install -m 0644 -D -t $(DESTDIR)/usr/lib/systemd/system systemd/* + install -m 0755 -D -t $(DESTDIR)/usr/lib/dracut/modules.d/30ignition bin/$(GOARCH)/ignition + install -m 0755 -D -t $(DESTDIR)/usr/bin bin/$(GOARCH)/ignition-validate + +diff --git a/systemd/ignition-firstboot-complete.service b/systemd/ignition-firstboot-complete.service +deleted file mode 100644 +index c506773a..00000000 +--- a/systemd/ignition-firstboot-complete.service ++++ /dev/null +@@ -1,31 +0,0 @@ +-[Unit] +-Description=Mark boot complete +-Documentation=https://github.com/coreos/ignition +-ConditionKernelCommandLine=ignition.firstboot +-ConditionPathExists=!/run/ostree-live +-RequiresMountsFor=/boot +- +-[Service] +-Type=oneshot +-RemainAfterExit=yes +-# The MountFlags=slave is so we remount /boot temporarily writable; +-# see https://github.com/ostreedev/ostree/issues/1265 for the bigger picture. +-# This option creates a new mount namespace; from the point of view of +-# everything else, /boot stays readonly. We only have a transient writable mount +-# for the lifetime of the unit. +-# +-# Also regarding the lack of `-f` for rm ; we should have only run if GRUB +-# detected this file. Fail if we are unable to remove it, rather than risking +-# rerunning Ignition at next boot. +-MountFlags=slave +-# It is better to have a separate script to do this but it might be polluting +-# the target system with some script in i.e. /usr/sbin/firstboot-complete +-# The retval code is still respected with having this if-else block. +-ExecStart=/bin/sh -c \ +- 'mount -o remount,rw /boot && \ +- if [[ $(uname -m) = s390x ]]; then zipl; fi && \ +- rm /boot/ignition.firstboot' +- +-[Install] +-# Part of basic.target so this happens early on in firstboot +-WantedBy=basic.target +-- +2.31.1 + diff --git a/drop-ignition-setup-base-2.11.0.patch b/drop-ignition-setup-base-2.11.0.patch new file mode 100644 index 0000000..462d851 --- /dev/null +++ b/drop-ignition-setup-base-2.11.0.patch @@ -0,0 +1,25 @@ +From 9f25f6a7371c8027777c76efe77904c2e2c8fd75 Mon Sep 17 00:00:00 2001 +From: Benjamin Gilbert +Date: Wed, 7 Jul 2021 18:27:31 -0400 +Subject: [PATCH 2/3] dracut: drop reference to ignition-setup-base.service + +It was removed in e2d3fa3a61b3. +--- + dracut/30ignition/ignition-fetch-offline.service | 1 - + 1 file changed, 1 deletion(-) + +diff --git a/dracut/30ignition/ignition-fetch-offline.service b/dracut/30ignition/ignition-fetch-offline.service +index 0a18e0de..7c4b0289 100644 +--- a/dracut/30ignition/ignition-fetch-offline.service ++++ b/dracut/30ignition/ignition-fetch-offline.service +@@ -14,7 +14,6 @@ After=basic.target + # Stage order: setup -> fetch-offline [-> fetch] [-> kargs] -> disks -> mount -> files. + # We run after the setup stage has run because it may copy in new/different + # ignition configs for us to consume. +-After=ignition-setup-base.service + After=ignition-setup-user.service + Before=ignition-fetch.service + +-- +2.31.1 + diff --git a/drop-ignition-setup-user-2.11.0.patch b/drop-ignition-setup-user-2.11.0.patch new file mode 100644 index 0000000..a4f3006 --- /dev/null +++ b/drop-ignition-setup-user-2.11.0.patch @@ -0,0 +1,218 @@ +From d791aaed74b861fc40104e0c96c4427d667a8f7a Mon Sep 17 00:00:00 2001 +From: Benjamin Gilbert +Date: Thu, 8 Jul 2021 15:39:11 -0400 +Subject: [PATCH 3/3] dracut: drop ignition-setup-user.service + +It assumes that we can mount /dev/disk/by-label/boot and copy a file out +of it, which may not be true on all distros. We already have a clear +external API for providing injected user configs to Ignition (put them +in /usr/lib/ignition/user.ign), so leave this to the distro to handle as +it wishes. +--- + dracut/30ignition/ignition-disks.service | 2 +- + .../30ignition/ignition-fetch-offline.service | 5 +-- + dracut/30ignition/ignition-fetch.service | 2 +- + dracut/30ignition/ignition-files.service | 2 +- + dracut/30ignition/ignition-generator | 9 ------ + dracut/30ignition/ignition-kargs.service | 2 +- + dracut/30ignition/ignition-mount.service | 2 +- + dracut/30ignition/ignition-setup-user.service | 23 ------------- + dracut/30ignition/ignition-setup-user.sh | 32 ------------------- + dracut/30ignition/module-setup.sh | 4 --- + 10 files changed, 6 insertions(+), 77 deletions(-) + delete mode 100644 dracut/30ignition/ignition-setup-user.service + delete mode 100755 dracut/30ignition/ignition-setup-user.sh + +diff --git a/dracut/30ignition/ignition-disks.service b/dracut/30ignition/ignition-disks.service +index 66fa8838..92c8d242 100644 +--- a/dracut/30ignition/ignition-disks.service ++++ b/dracut/30ignition/ignition-disks.service +@@ -5,7 +5,7 @@ ConditionPathExists=/etc/initrd-release + DefaultDependencies=false + Before=ignition-complete.target + +-# Stage order: setup -> fetch-offline [-> fetch] [-> kargs] -> disks -> mount -> files. ++# Stage order: fetch-offline [-> fetch] [-> kargs] -> disks -> mount -> files. + After=ignition-fetch.service + Before=ignition-mount.service + +diff --git a/dracut/30ignition/ignition-fetch-offline.service b/dracut/30ignition/ignition-fetch-offline.service +index 7c4b0289..b8ae7a7d 100644 +--- a/dracut/30ignition/ignition-fetch-offline.service ++++ b/dracut/30ignition/ignition-fetch-offline.service +@@ -11,10 +11,7 @@ DefaultDependencies=false + Before=ignition-complete.target + After=basic.target + +-# Stage order: setup -> fetch-offline [-> fetch] [-> kargs] -> disks -> mount -> files. +-# We run after the setup stage has run because it may copy in new/different +-# ignition configs for us to consume. +-After=ignition-setup-user.service ++# Stage order: fetch-offline [-> fetch] [-> kargs] -> disks -> mount -> files. + Before=ignition-fetch.service + + OnFailure=emergency.target +diff --git a/dracut/30ignition/ignition-fetch.service b/dracut/30ignition/ignition-fetch.service +index d629273d..d914362d 100644 +--- a/dracut/30ignition/ignition-fetch.service ++++ b/dracut/30ignition/ignition-fetch.service +@@ -9,7 +9,7 @@ ConditionPathExists=/run/ignition/neednet + # Don't run if the `fetch-offline` stage successfully fetched a config + ConditionPathExists=!/run/ignition.json + +-# Stage order: setup -> fetch-offline [-> fetch] [-> kargs] -> disks -> mount -> files. ++# Stage order: fetch-offline [-> fetch] [-> kargs] -> disks -> mount -> files. + # We run after the setup stage has run because it may copy in new/different + # ignition configs for us to consume. + After=ignition-fetch-offline.service +diff --git a/dracut/30ignition/ignition-files.service b/dracut/30ignition/ignition-files.service +index 90bda675..aa64fb68 100644 +--- a/dracut/30ignition/ignition-files.service ++++ b/dracut/30ignition/ignition-files.service +@@ -8,7 +8,7 @@ Before=ignition-complete.target + OnFailure=emergency.target + OnFailureJobMode=isolate + +-# Stage order: setup -> fetch-offline [-> fetch] [-> kargs] -> disks -> mount -> files. ++# Stage order: fetch-offline [-> fetch] [-> kargs] -> disks -> mount -> files. + After=ignition-mount.service + + # Run before initrd-parse-etc so that we can drop files it then picks up. +diff --git a/dracut/30ignition/ignition-generator b/dracut/30ignition/ignition-generator +index a444395a..1dff7442 100755 +--- a/dracut/30ignition/ignition-generator ++++ b/dracut/30ignition/ignition-generator +@@ -47,15 +47,6 @@ if $(cmdline_bool 'ignition.firstboot' 0); then + # and therefore won't have a root disk. + if ! command -v is-live-image >/dev/null || ! is-live-image; then + add_requires ignition-diskful.target ignition-complete.target +- +- # ignition-setup-user.service should depend on the boot device node +- # only on diskful boots +- mkdir -p "${UNIT_DIR}/ignition-setup-user.service.d" +- cat > "${UNIT_DIR}/ignition-setup-user.service.d/diskful.conf" < fetch-offline [-> fetch] [-> kargs] -> disks -> mount -> files. ++# Stage order: fetch-offline [-> fetch] [-> kargs] -> disks -> mount -> files. + After=ignition-fetch.service + Before=ignition-disks.service + +diff --git a/dracut/30ignition/ignition-mount.service b/dracut/30ignition/ignition-mount.service +index b3af2fa8..0d25afab 100644 +--- a/dracut/30ignition/ignition-mount.service ++++ b/dracut/30ignition/ignition-mount.service +@@ -5,7 +5,7 @@ ConditionPathExists=/etc/initrd-release + DefaultDependencies=false + Before=ignition-complete.target + +-# Stage order: setup -> fetch-offline [-> fetch] [-> kargs] -> disks -> mount -> files. ++# Stage order: fetch-offline [-> fetch] [-> kargs] -> disks -> mount -> files. + # We need to make sure the partitions and filesystems are set up before + # mounting. This is also guaranteed through After=initrd-root-fs.target but + # just to be explicit. +diff --git a/dracut/30ignition/ignition-setup-user.service b/dracut/30ignition/ignition-setup-user.service +deleted file mode 100644 +index 40c53dd1..00000000 +--- a/dracut/30ignition/ignition-setup-user.service ++++ /dev/null +@@ -1,23 +0,0 @@ +-[Unit] +-Description=Ignition (setup user config) +-Documentation=https://github.com/coreos/ignition +-ConditionPathExists=/etc/initrd-release +-DefaultDependencies=false +-Before=ignition-complete.target +- +-OnFailure=emergency.target +-OnFailureJobMode=isolate +- +-# Stage order: setup -> fetch-offline [-> fetch] [-> kargs] -> disks -> mount -> files. +-Before=ignition-fetch-offline.service +- +-# On diskful boots, ignition-generator adds Requires/After on +-# dev-disk-by\x2dlabel-boot.device +- +-[Service] +-Type=oneshot +-RemainAfterExit=yes +-# The MountFlags=slave is so the umount of /boot is guaranteed to happen +-# /boot will only be mounted for the lifetime of the unit. +-MountFlags=slave +-ExecStart=/usr/sbin/ignition-setup-user +diff --git a/dracut/30ignition/ignition-setup-user.sh b/dracut/30ignition/ignition-setup-user.sh +deleted file mode 100755 +index e0f3c4e2..00000000 +--- a/dracut/30ignition/ignition-setup-user.sh ++++ /dev/null +@@ -1,32 +0,0 @@ +-#!/bin/bash +-set -euo pipefail +- +-copy_file_if_exists() { +- src="${1}"; dst="${2}" +- if [ -f "${src}" ]; then +- echo "Copying ${src} to ${dst}" +- cp "${src}" "${dst}" +- else +- echo "File ${src} does not exist.. Skipping copy" +- fi +-} +- +-destination=/usr/lib/ignition +-mkdir -p $destination +- +-if command -v is-live-image >/dev/null && is-live-image; then +- # Live image. If the user has supplied a config.ign via an appended +- # initrd, put it in the right place. +- copy_file_if_exists "/config.ign" "${destination}/user.ign" +-else +- # We will support a user embedded config in the boot partition +- # under $bootmnt/ignition/config.ign. Note that we mount /boot +- # but we don't unmount boot because we are run in a systemd unit +- # with MountFlags=slave so it is unmounted for us. +- bootmnt=/mnt/boot_partition +- mkdir -p $bootmnt +- # mount as read-only since we don't strictly need write access and we may be +- # running alongside other code that also has it mounted ro +- mount -o ro /dev/disk/by-label/boot $bootmnt +- copy_file_if_exists "${bootmnt}/ignition/config.ign" "${destination}/user.ign" +-fi +diff --git a/dracut/30ignition/module-setup.sh b/dracut/30ignition/module-setup.sh +index e51112f8..8e7e3033 100755 +--- a/dracut/30ignition/module-setup.sh ++++ b/dracut/30ignition/module-setup.sh +@@ -56,9 +56,6 @@ install() { + # Required on system using SELinux + inst_multiple -o setfiles + +- inst_script "$moddir/ignition-setup-user.sh" \ +- "/usr/sbin/ignition-setup-user" +- + inst_script "$moddir/ignition-kargs-helper.sh" \ + "/usr/sbin/ignition-kargs-helper" + +@@ -83,7 +80,6 @@ install() { + "$systemdsystemunitdir/ignition-$x.target" + done + +- install_ignition_unit ignition-setup-user.service + install_ignition_unit ignition-fetch.service + install_ignition_unit ignition-fetch-offline.service + install_ignition_unit ignition-kargs.service +-- +2.31.1 + diff --git a/ignition.spec b/ignition.spec index 5c8cbb4..10d68cc 100644 --- a/ignition.spec +++ b/ignition.spec @@ -13,13 +13,18 @@ Version: 2.11.0 %global dracutlibdir %{_prefix}/lib/dracut Name: ignition -Release: 1%{?dist} +Release: 2%{?dist} Summary: First boot installer and configuration tool # Upstream license specification: Apache-2.0 License: ASL 2.0 URL: %{gourl} Source0: %{gosource} +# https://github.com/coreos/ignition/pull/1245 +Patch0: drop-ignition-firstboot-complete-2.11.0.patch +# https://github.com/coreos/ignition/pull/1248 +Patch1: drop-ignition-setup-base-2.11.0.patch +Patch2: drop-ignition-setup-user-2.11.0.patch BuildRequires: libblkid-devel @@ -250,9 +255,7 @@ GOARCH=amd64 GOOS=windows %gocrossbuild -o ./ignition-validate-x86_64-pc-windows %install # dracut modules install -d -p %{buildroot}/%{dracutlibdir}/modules.d -install -d -p %{buildroot}/%{_prefix}/lib/systemd/system cp -r dracut/* %{buildroot}/%{dracutlibdir}/modules.d/ -install -m 0644 -t %{buildroot}/%{_prefix}/lib/systemd/system/ systemd/* # ignition install -d -p %{buildroot}%{_bindir} @@ -276,7 +279,6 @@ install -p -m 0755 ./ignition %{buildroot}/%{dracutlibdir}/modules.d/30ignition %license %{golicenses} %doc %{godocs} %{dracutlibdir}/modules.d/* -%{_prefix}/lib/systemd/system/*.service %files validate %doc README.md @@ -290,6 +292,10 @@ install -p -m 0755 ./ignition %{buildroot}/%{dracutlibdir}/modules.d/30ignition %{_datadir}/ignition/ignition-validate-x86_64-pc-windows-gnu.exe %changelog +* Thu Jul 8 2021 Benjamin Gilbert - 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 - 2.11.0-1 - New release From b97215216d68d70bae8feb88aeb9bf668a101db3 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 22 Jul 2021 08:27:26 +0000 Subject: [PATCH 06/79] - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- ignition.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ignition.spec b/ignition.spec index 10d68cc..34932dd 100644 --- a/ignition.spec +++ b/ignition.spec @@ -13,7 +13,7 @@ Version: 2.11.0 %global dracutlibdir %{_prefix}/lib/dracut Name: ignition -Release: 2%{?dist} +Release: 3%{?dist} Summary: First boot installer and configuration tool # Upstream license specification: Apache-2.0 @@ -292,6 +292,9 @@ install -p -m 0755 ./ignition %{buildroot}/%{dracutlibdir}/modules.d/30ignition %{_datadir}/ignition/ignition-validate-x86_64-pc-windows-gnu.exe %changelog +* Thu Jul 22 2021 Fedora Release Engineering - 2.11.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + * Thu Jul 8 2021 Benjamin Gilbert - 2.11.0-2 - Move ignition-firstboot-complete and ignition-setup-user services out of package into distro glue From 459a9ea0e09e7280f297f32374335f081c223f9c Mon Sep 17 00:00:00 2001 From: Sohan Kunkerkar Date: Fri, 6 Aug 2021 09:50:04 -0400 Subject: [PATCH 07/79] Ignition 2.12.0 --- .gitignore | 1 + drop-ignition-firstboot-complete-2.11.0.patch | 67 ------ drop-ignition-setup-base-2.11.0.patch | 25 -- drop-ignition-setup-user-2.11.0.patch | 218 ------------------ ignition.spec | 12 +- sources | 2 +- 6 files changed, 7 insertions(+), 318 deletions(-) delete mode 100644 drop-ignition-firstboot-complete-2.11.0.patch delete mode 100644 drop-ignition-setup-base-2.11.0.patch delete mode 100644 drop-ignition-setup-user-2.11.0.patch diff --git a/.gitignore b/.gitignore index 42f06a3..8272bd3 100644 --- a/.gitignore +++ b/.gitignore @@ -55,3 +55,4 @@ /ignition-2.9.0.tar.gz /ignition-2.10.1.tar.gz /ignition-2.11.0.tar.gz +/ignition-2.12.0.tar.gz diff --git a/drop-ignition-firstboot-complete-2.11.0.patch b/drop-ignition-firstboot-complete-2.11.0.patch deleted file mode 100644 index 49e68bb..0000000 --- a/drop-ignition-firstboot-complete-2.11.0.patch +++ /dev/null @@ -1,67 +0,0 @@ -From fdbd1e41bb15d24936e4c14323ea988a0ecf0846 Mon Sep 17 00:00:00 2001 -From: Jonathan Lebon -Date: Tue, 6 Jul 2021 14:49:32 -0400 -Subject: [PATCH 1/3] Remove ignition-firstboot-complete.service - -This is a distro-level integration service. Let's remove it from here -and have it live e.g. in coreos/fedora-coreos-config for FCOS/RHCOS. - -Closes: #1125 ---- - Makefile | 1 - - systemd/ignition-firstboot-complete.service | 31 --------------------- - 2 files changed, 32 deletions(-) - delete mode 100644 systemd/ignition-firstboot-complete.service - -diff --git a/Makefile b/Makefile -index 6b3f49a4..af9a94ad 100644 ---- a/Makefile -+++ b/Makefile -@@ -23,7 +23,6 @@ install: all - install -m 0644 -D -t $(DESTDIR)/usr/lib/dracut/modules.d/$${bn} $$x/*; \ - done - chmod a+x $(DESTDIR)/usr/lib/dracut/modules.d/*/*.sh $(DESTDIR)/usr/lib/dracut/modules.d/*/*-generator -- install -m 0644 -D -t $(DESTDIR)/usr/lib/systemd/system systemd/* - install -m 0755 -D -t $(DESTDIR)/usr/lib/dracut/modules.d/30ignition bin/$(GOARCH)/ignition - install -m 0755 -D -t $(DESTDIR)/usr/bin bin/$(GOARCH)/ignition-validate - -diff --git a/systemd/ignition-firstboot-complete.service b/systemd/ignition-firstboot-complete.service -deleted file mode 100644 -index c506773a..00000000 ---- a/systemd/ignition-firstboot-complete.service -+++ /dev/null -@@ -1,31 +0,0 @@ --[Unit] --Description=Mark boot complete --Documentation=https://github.com/coreos/ignition --ConditionKernelCommandLine=ignition.firstboot --ConditionPathExists=!/run/ostree-live --RequiresMountsFor=/boot -- --[Service] --Type=oneshot --RemainAfterExit=yes --# The MountFlags=slave is so we remount /boot temporarily writable; --# see https://github.com/ostreedev/ostree/issues/1265 for the bigger picture. --# This option creates a new mount namespace; from the point of view of --# everything else, /boot stays readonly. We only have a transient writable mount --# for the lifetime of the unit. --# --# Also regarding the lack of `-f` for rm ; we should have only run if GRUB --# detected this file. Fail if we are unable to remove it, rather than risking --# rerunning Ignition at next boot. --MountFlags=slave --# It is better to have a separate script to do this but it might be polluting --# the target system with some script in i.e. /usr/sbin/firstboot-complete --# The retval code is still respected with having this if-else block. --ExecStart=/bin/sh -c \ -- 'mount -o remount,rw /boot && \ -- if [[ $(uname -m) = s390x ]]; then zipl; fi && \ -- rm /boot/ignition.firstboot' -- --[Install] --# Part of basic.target so this happens early on in firstboot --WantedBy=basic.target --- -2.31.1 - diff --git a/drop-ignition-setup-base-2.11.0.patch b/drop-ignition-setup-base-2.11.0.patch deleted file mode 100644 index 462d851..0000000 --- a/drop-ignition-setup-base-2.11.0.patch +++ /dev/null @@ -1,25 +0,0 @@ -From 9f25f6a7371c8027777c76efe77904c2e2c8fd75 Mon Sep 17 00:00:00 2001 -From: Benjamin Gilbert -Date: Wed, 7 Jul 2021 18:27:31 -0400 -Subject: [PATCH 2/3] dracut: drop reference to ignition-setup-base.service - -It was removed in e2d3fa3a61b3. ---- - dracut/30ignition/ignition-fetch-offline.service | 1 - - 1 file changed, 1 deletion(-) - -diff --git a/dracut/30ignition/ignition-fetch-offline.service b/dracut/30ignition/ignition-fetch-offline.service -index 0a18e0de..7c4b0289 100644 ---- a/dracut/30ignition/ignition-fetch-offline.service -+++ b/dracut/30ignition/ignition-fetch-offline.service -@@ -14,7 +14,6 @@ After=basic.target - # Stage order: setup -> fetch-offline [-> fetch] [-> kargs] -> disks -> mount -> files. - # We run after the setup stage has run because it may copy in new/different - # ignition configs for us to consume. --After=ignition-setup-base.service - After=ignition-setup-user.service - Before=ignition-fetch.service - --- -2.31.1 - diff --git a/drop-ignition-setup-user-2.11.0.patch b/drop-ignition-setup-user-2.11.0.patch deleted file mode 100644 index a4f3006..0000000 --- a/drop-ignition-setup-user-2.11.0.patch +++ /dev/null @@ -1,218 +0,0 @@ -From d791aaed74b861fc40104e0c96c4427d667a8f7a Mon Sep 17 00:00:00 2001 -From: Benjamin Gilbert -Date: Thu, 8 Jul 2021 15:39:11 -0400 -Subject: [PATCH 3/3] dracut: drop ignition-setup-user.service - -It assumes that we can mount /dev/disk/by-label/boot and copy a file out -of it, which may not be true on all distros. We already have a clear -external API for providing injected user configs to Ignition (put them -in /usr/lib/ignition/user.ign), so leave this to the distro to handle as -it wishes. ---- - dracut/30ignition/ignition-disks.service | 2 +- - .../30ignition/ignition-fetch-offline.service | 5 +-- - dracut/30ignition/ignition-fetch.service | 2 +- - dracut/30ignition/ignition-files.service | 2 +- - dracut/30ignition/ignition-generator | 9 ------ - dracut/30ignition/ignition-kargs.service | 2 +- - dracut/30ignition/ignition-mount.service | 2 +- - dracut/30ignition/ignition-setup-user.service | 23 ------------- - dracut/30ignition/ignition-setup-user.sh | 32 ------------------- - dracut/30ignition/module-setup.sh | 4 --- - 10 files changed, 6 insertions(+), 77 deletions(-) - delete mode 100644 dracut/30ignition/ignition-setup-user.service - delete mode 100755 dracut/30ignition/ignition-setup-user.sh - -diff --git a/dracut/30ignition/ignition-disks.service b/dracut/30ignition/ignition-disks.service -index 66fa8838..92c8d242 100644 ---- a/dracut/30ignition/ignition-disks.service -+++ b/dracut/30ignition/ignition-disks.service -@@ -5,7 +5,7 @@ ConditionPathExists=/etc/initrd-release - DefaultDependencies=false - Before=ignition-complete.target - --# Stage order: setup -> fetch-offline [-> fetch] [-> kargs] -> disks -> mount -> files. -+# Stage order: fetch-offline [-> fetch] [-> kargs] -> disks -> mount -> files. - After=ignition-fetch.service - Before=ignition-mount.service - -diff --git a/dracut/30ignition/ignition-fetch-offline.service b/dracut/30ignition/ignition-fetch-offline.service -index 7c4b0289..b8ae7a7d 100644 ---- a/dracut/30ignition/ignition-fetch-offline.service -+++ b/dracut/30ignition/ignition-fetch-offline.service -@@ -11,10 +11,7 @@ DefaultDependencies=false - Before=ignition-complete.target - After=basic.target - --# Stage order: setup -> fetch-offline [-> fetch] [-> kargs] -> disks -> mount -> files. --# We run after the setup stage has run because it may copy in new/different --# ignition configs for us to consume. --After=ignition-setup-user.service -+# Stage order: fetch-offline [-> fetch] [-> kargs] -> disks -> mount -> files. - Before=ignition-fetch.service - - OnFailure=emergency.target -diff --git a/dracut/30ignition/ignition-fetch.service b/dracut/30ignition/ignition-fetch.service -index d629273d..d914362d 100644 ---- a/dracut/30ignition/ignition-fetch.service -+++ b/dracut/30ignition/ignition-fetch.service -@@ -9,7 +9,7 @@ ConditionPathExists=/run/ignition/neednet - # Don't run if the `fetch-offline` stage successfully fetched a config - ConditionPathExists=!/run/ignition.json - --# Stage order: setup -> fetch-offline [-> fetch] [-> kargs] -> disks -> mount -> files. -+# Stage order: fetch-offline [-> fetch] [-> kargs] -> disks -> mount -> files. - # We run after the setup stage has run because it may copy in new/different - # ignition configs for us to consume. - After=ignition-fetch-offline.service -diff --git a/dracut/30ignition/ignition-files.service b/dracut/30ignition/ignition-files.service -index 90bda675..aa64fb68 100644 ---- a/dracut/30ignition/ignition-files.service -+++ b/dracut/30ignition/ignition-files.service -@@ -8,7 +8,7 @@ Before=ignition-complete.target - OnFailure=emergency.target - OnFailureJobMode=isolate - --# Stage order: setup -> fetch-offline [-> fetch] [-> kargs] -> disks -> mount -> files. -+# Stage order: fetch-offline [-> fetch] [-> kargs] -> disks -> mount -> files. - After=ignition-mount.service - - # Run before initrd-parse-etc so that we can drop files it then picks up. -diff --git a/dracut/30ignition/ignition-generator b/dracut/30ignition/ignition-generator -index a444395a..1dff7442 100755 ---- a/dracut/30ignition/ignition-generator -+++ b/dracut/30ignition/ignition-generator -@@ -47,15 +47,6 @@ if $(cmdline_bool 'ignition.firstboot' 0); then - # and therefore won't have a root disk. - if ! command -v is-live-image >/dev/null || ! is-live-image; then - add_requires ignition-diskful.target ignition-complete.target -- -- # ignition-setup-user.service should depend on the boot device node -- # only on diskful boots -- mkdir -p "${UNIT_DIR}/ignition-setup-user.service.d" -- cat > "${UNIT_DIR}/ignition-setup-user.service.d/diskful.conf" < fetch-offline [-> fetch] [-> kargs] -> disks -> mount -> files. -+# Stage order: fetch-offline [-> fetch] [-> kargs] -> disks -> mount -> files. - After=ignition-fetch.service - Before=ignition-disks.service - -diff --git a/dracut/30ignition/ignition-mount.service b/dracut/30ignition/ignition-mount.service -index b3af2fa8..0d25afab 100644 ---- a/dracut/30ignition/ignition-mount.service -+++ b/dracut/30ignition/ignition-mount.service -@@ -5,7 +5,7 @@ ConditionPathExists=/etc/initrd-release - DefaultDependencies=false - Before=ignition-complete.target - --# Stage order: setup -> fetch-offline [-> fetch] [-> kargs] -> disks -> mount -> files. -+# Stage order: fetch-offline [-> fetch] [-> kargs] -> disks -> mount -> files. - # We need to make sure the partitions and filesystems are set up before - # mounting. This is also guaranteed through After=initrd-root-fs.target but - # just to be explicit. -diff --git a/dracut/30ignition/ignition-setup-user.service b/dracut/30ignition/ignition-setup-user.service -deleted file mode 100644 -index 40c53dd1..00000000 ---- a/dracut/30ignition/ignition-setup-user.service -+++ /dev/null -@@ -1,23 +0,0 @@ --[Unit] --Description=Ignition (setup user config) --Documentation=https://github.com/coreos/ignition --ConditionPathExists=/etc/initrd-release --DefaultDependencies=false --Before=ignition-complete.target -- --OnFailure=emergency.target --OnFailureJobMode=isolate -- --# Stage order: setup -> fetch-offline [-> fetch] [-> kargs] -> disks -> mount -> files. --Before=ignition-fetch-offline.service -- --# On diskful boots, ignition-generator adds Requires/After on --# dev-disk-by\x2dlabel-boot.device -- --[Service] --Type=oneshot --RemainAfterExit=yes --# The MountFlags=slave is so the umount of /boot is guaranteed to happen --# /boot will only be mounted for the lifetime of the unit. --MountFlags=slave --ExecStart=/usr/sbin/ignition-setup-user -diff --git a/dracut/30ignition/ignition-setup-user.sh b/dracut/30ignition/ignition-setup-user.sh -deleted file mode 100755 -index e0f3c4e2..00000000 ---- a/dracut/30ignition/ignition-setup-user.sh -+++ /dev/null -@@ -1,32 +0,0 @@ --#!/bin/bash --set -euo pipefail -- --copy_file_if_exists() { -- src="${1}"; dst="${2}" -- if [ -f "${src}" ]; then -- echo "Copying ${src} to ${dst}" -- cp "${src}" "${dst}" -- else -- echo "File ${src} does not exist.. Skipping copy" -- fi --} -- --destination=/usr/lib/ignition --mkdir -p $destination -- --if command -v is-live-image >/dev/null && is-live-image; then -- # Live image. If the user has supplied a config.ign via an appended -- # initrd, put it in the right place. -- copy_file_if_exists "/config.ign" "${destination}/user.ign" --else -- # We will support a user embedded config in the boot partition -- # under $bootmnt/ignition/config.ign. Note that we mount /boot -- # but we don't unmount boot because we are run in a systemd unit -- # with MountFlags=slave so it is unmounted for us. -- bootmnt=/mnt/boot_partition -- mkdir -p $bootmnt -- # mount as read-only since we don't strictly need write access and we may be -- # running alongside other code that also has it mounted ro -- mount -o ro /dev/disk/by-label/boot $bootmnt -- copy_file_if_exists "${bootmnt}/ignition/config.ign" "${destination}/user.ign" --fi -diff --git a/dracut/30ignition/module-setup.sh b/dracut/30ignition/module-setup.sh -index e51112f8..8e7e3033 100755 ---- a/dracut/30ignition/module-setup.sh -+++ b/dracut/30ignition/module-setup.sh -@@ -56,9 +56,6 @@ install() { - # Required on system using SELinux - inst_multiple -o setfiles - -- inst_script "$moddir/ignition-setup-user.sh" \ -- "/usr/sbin/ignition-setup-user" -- - inst_script "$moddir/ignition-kargs-helper.sh" \ - "/usr/sbin/ignition-kargs-helper" - -@@ -83,7 +80,6 @@ install() { - "$systemdsystemunitdir/ignition-$x.target" - done - -- install_ignition_unit ignition-setup-user.service - install_ignition_unit ignition-fetch.service - install_ignition_unit ignition-fetch-offline.service - install_ignition_unit ignition-kargs.service --- -2.31.1 - diff --git a/ignition.spec b/ignition.spec index 34932dd..be55bf2 100644 --- a/ignition.spec +++ b/ignition.spec @@ -4,7 +4,7 @@ # https://github.com/coreos/ignition %global goipath github.com/coreos/ignition %global gomodulesmode GO111MODULE=on -Version: 2.11.0 +Version: 2.12.0 %gometa @@ -13,18 +13,13 @@ Version: 2.11.0 %global dracutlibdir %{_prefix}/lib/dracut Name: ignition -Release: 3%{?dist} +Release: 1%{?dist} Summary: First boot installer and configuration tool # Upstream license specification: Apache-2.0 License: ASL 2.0 URL: %{gourl} Source0: %{gosource} -# https://github.com/coreos/ignition/pull/1245 -Patch0: drop-ignition-firstboot-complete-2.11.0.patch -# https://github.com/coreos/ignition/pull/1248 -Patch1: drop-ignition-setup-base-2.11.0.patch -Patch2: drop-ignition-setup-user-2.11.0.patch BuildRequires: libblkid-devel @@ -292,6 +287,9 @@ install -p -m 0755 ./ignition %{buildroot}/%{dracutlibdir}/modules.d/30ignition %{_datadir}/ignition/ignition-validate-x86_64-pc-windows-gnu.exe %changelog +* Fri Aug 6 2021 Sohan Kunkerkar - 2.12.0-1 +- New release + * Thu Jul 22 2021 Fedora Release Engineering - 2.11.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild diff --git a/sources b/sources index 1ac0d8c..d8e596a 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (ignition-2.11.0.tar.gz) = e84d8e9f8991f3737b7a8c5d6e47a9312eae807966a47eee4a53ef0ec8a543bbb8a71a0d2a64869eea6df943b5d3bb79c74f8571a9406d7c40b82e6a50779985 +SHA512 (ignition-2.12.0.tar.gz) = 7bbccd680f52df25cdbdd56ae89a2c4f6e628cc0db21e0c3405fd6d4af640546707b1cb7a9ba0cc4db65bed1ecb3c18afea69001a6be42aabbaba43794e29a6f From 20eb55a99eae3c16c7c19a55086e1496e5e78c37 Mon Sep 17 00:00:00 2001 From: Sohan Kunkerkar Date: Thu, 26 Aug 2021 12:02:04 -0400 Subject: [PATCH 08/79] Disable file fragment writing logic for SSH authorized_keys on RHEL/CentOS BZ: https://bugzilla.redhat.com/show_bug.cgi?id=1985481 --- ignition.spec | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/ignition.spec b/ignition.spec index be55bf2..2c05f51 100644 --- a/ignition.spec +++ b/ignition.spec @@ -13,7 +13,7 @@ Version: 2.12.0 %global dracutlibdir %{_prefix}/lib/dracut Name: ignition -Release: 1%{?dist} +Release: 2%{?dist} Summary: First boot installer and configuration tool # Upstream license specification: Apache-2.0 @@ -231,6 +231,9 @@ Ignition project's Github releases page. %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%{?centos} +LDFLAGS+=' -X github.com/coreos/ignition/v2/internal/distro.writeAuthorizedKeysFragment=false ' +%endif export GOFLAGS="-mod=vendor" echo "Building ignition..." @@ -287,6 +290,9 @@ install -p -m 0755 ./ignition %{buildroot}/%{dracutlibdir}/modules.d/30ignition %{_datadir}/ignition/ignition-validate-x86_64-pc-windows-gnu.exe %changelog +* Thu Aug 26 2021 Sohan Kunkerkar - 2.12.0-2 +- Disable file fragment writing logic for SSH authorized_keys on RHEL/CentOS + * Fri Aug 6 2021 Sohan Kunkerkar - 2.12.0-1 - New release From 6f840d29b8ba903d62edd38b924edaf9918ff702 Mon Sep 17 00:00:00 2001 From: Sohan Kunkerkar Date: Thu, 26 Aug 2021 10:31:55 -0400 Subject: [PATCH 09/79] Disable compressdwarf flag to avoid build failures on RHEL/CentOS --- ignition.spec | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ignition.spec b/ignition.spec index 2c05f51..84befc5 100644 --- a/ignition.spec +++ b/ignition.spec @@ -232,7 +232,8 @@ Ignition project's Github releases page. %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%{?centos} -LDFLAGS+=' -X github.com/coreos/ignition/v2/internal/distro.writeAuthorizedKeysFragment=false ' +# Need uncompressed debug symbols for debuginfo extraction +LDFLAGS+=' -X github.com/coreos/ignition/v2/internal/distro.writeAuthorizedKeysFragment=false -compressdwarf=false ' %endif export GOFLAGS="-mod=vendor" @@ -292,6 +293,7 @@ install -p -m 0755 ./ignition %{buildroot}/%{dracutlibdir}/modules.d/30ignition %changelog * Thu Aug 26 2021 Sohan Kunkerkar - 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 * Fri Aug 6 2021 Sohan Kunkerkar - 2.12.0-1 - New release From 28bc9afe3093ba8a12dc230e9d351df329353bd4 Mon Sep 17 00:00:00 2001 From: Sohan Kunkerkar Date: Mon, 13 Sep 2021 16:05:08 -0400 Subject: [PATCH 10/79] Disable cross-building of Ignition-validate on RHEL/CentOS --- ignition.spec | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/ignition.spec b/ignition.spec index 84befc5..45675d5 100644 --- a/ignition.spec +++ b/ignition.spec @@ -211,6 +211,7 @@ This package contains a tool for validating Ignition configurations. ############## validate-nonlinux subpackage ############## +%if 0%{?fedora} %package validate-nonlinux Summary: Validation tool for Ignition configs for macOS and Windows @@ -224,6 +225,7 @@ This package contains macOS and Windows ignition-validate binaries built through cross-compilation. Do not install it. It is only used for building binaries to sign by Fedora release engineering and include on the Ignition project's Github releases page. +%endif %prep %goprep -k @@ -245,11 +247,13 @@ echo "Building ignition-validate..." %global gocrossbuild go build -ldflags "${LDFLAGS:-} -B 0x$(head -c20 /dev/urandom|od -An -tx1|tr -d ' \\n')" -a -v -x +%if 0%{?fedora} echo "Building macOS ignition-validate..." GOARCH=amd64 GOOS=darwin %gocrossbuild -o ./ignition-validate-x86_64-apple-darwin validate/main.go echo "Building Windows ignition-validate..." GOARCH=amd64 GOOS=windows %gocrossbuild -o ./ignition-validate-x86_64-pc-windows-gnu.exe validate/main.go +%endif %install # dracut modules @@ -261,8 +265,10 @@ install -d -p %{buildroot}%{_bindir} install -p -m 0755 ./ignition-validate %{buildroot}%{_bindir} install -d -p %{buildroot}%{_datadir}/ignition +%if 0%{?fedora} 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 +%endif # The ignition binary is only for dracut, and is dangerous to run from # the command line. Install directly into the dracut module dir. @@ -284,16 +290,19 @@ install -p -m 0755 ./ignition %{buildroot}/%{dracutlibdir}/modules.d/30ignition %license %{golicenses} %{_bindir}/ignition-validate +%if 0%{?fedora} %files validate-nonlinux %license %{golicenses} %dir %{_datadir}/ignition %{_datadir}/ignition/ignition-validate-x86_64-apple-darwin %{_datadir}/ignition/ignition-validate-x86_64-pc-windows-gnu.exe +%endif %changelog * Thu Aug 26 2021 Sohan Kunkerkar - 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 * Fri Aug 6 2021 Sohan Kunkerkar - 2.12.0-1 - New release From 34ba0358029c19113694f4c0e6cafa35b4d395ba Mon Sep 17 00:00:00 2001 From: Sohan Kunkerkar Date: Fri, 27 Aug 2021 09:41:53 -0400 Subject: [PATCH 11/79] Conditionalize Fedora-specific configuration --- ignition.spec | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/ignition.spec b/ignition.spec index 45675d5..0f2b8ac 100644 --- a/ignition.spec +++ b/ignition.spec @@ -1,5 +1,11 @@ # 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 # https://github.com/coreos/ignition %global goipath github.com/coreos/ignition @@ -228,7 +234,11 @@ Ignition project's Github releases page. %endif %prep +%if 0%{?fedora} %goprep -k +%else +%forgeautosetup -p1 +%endif %autopatch -p1 %build @@ -264,8 +274,8 @@ cp -r dracut/* %{buildroot}/%{dracutlibdir}/modules.d/ install -d -p %{buildroot}%{_bindir} install -p -m 0755 ./ignition-validate %{buildroot}%{_bindir} -install -d -p %{buildroot}%{_datadir}/ignition %if 0%{?fedora} +install -d -p %{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 %endif @@ -303,6 +313,7 @@ install -p -m 0755 ./ignition %{buildroot}/%{dracutlibdir}/modules.d/30ignition - 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 - 2.12.0-1 - New release From a09afd03e2975221415f467016dec253fbd59370 Mon Sep 17 00:00:00 2001 From: Sohan Kunkerkar Date: Wed, 13 Oct 2021 14:09:42 -0400 Subject: [PATCH 12/79] Move Ignition report to /etc Required to address https://github.com/coreos/fedora-coreos-tracker/issues/977 --- ...ange-the-location-of-Ignition-report.patch | 51 +++++++++++++++++++ ignition.spec | 6 ++- 2 files changed, 56 insertions(+), 1 deletion(-) create mode 100644 0001-internal-change-the-location-of-Ignition-report.patch diff --git a/0001-internal-change-the-location-of-Ignition-report.patch b/0001-internal-change-the-location-of-Ignition-report.patch new file mode 100644 index 0000000..c6e4f07 --- /dev/null +++ b/0001-internal-change-the-location-of-Ignition-report.patch @@ -0,0 +1,51 @@ +From 556bc9404cfff08ea63c2a865bd3586ece7e8e44 Mon Sep 17 00:00:00 2001 +From: Sohan Kunkerkar +Date: Wed, 6 Oct 2021 12:08:54 -0400 +Subject: [PATCH] internal/*: change the location of Ignition report + +Fixes https://github.com/coreos/fedora-coreos-tracker/issues/977 + +This change helps to address the problem of displaying a warning +about running Ignition twice while reprovisioning a bare metal +CoreOS instance with a persistent /var partition. +--- + internal/distro/distro.go | 2 +- + internal/exec/stages/files/filesystemEntries.go | 9 --------- + 2 files changed, 1 insertion(+), 10 deletions(-) + +diff --git a/internal/distro/distro.go b/internal/distro/distro.go +index 6438d338..aa51a608 100644 +--- a/internal/distro/distro.go ++++ b/internal/distro/distro.go +@@ -76,7 +76,7 @@ var ( + + // Special file paths in the real root + luksRealRootKeyFilePath = "/etc/luks/" +- resultFilePath = "/var/lib/ignition/result.json" ++ resultFilePath = "/etc/.ignition-result.json" + ) + + func DiskByLabelDir() string { return diskByLabelDir } +diff --git a/internal/exec/stages/files/filesystemEntries.go b/internal/exec/stages/files/filesystemEntries.go +index 79d628a1..dba163c7 100644 +--- a/internal/exec/stages/files/filesystemEntries.go ++++ b/internal/exec/stages/files/filesystemEntries.go +@@ -199,15 +199,6 @@ func (s *stage) createResultFile() error { + } + contentsUri := dataurl.EncodeBytes(data) + entries := []filesystemEntry{ +- // create containing directory with restrictive permissions +- dirEntry{ +- types.Node{ +- Path: filepath.Dir(path), +- }, +- types.DirectoryEmbedded1{ +- Mode: cutil.IntToPtr(0700), +- }, +- }, + fileEntry{ + types.Node{ + Path: path, +-- +2.31.1 + diff --git a/ignition.spec b/ignition.spec index 0f2b8ac..efb50ba 100644 --- a/ignition.spec +++ b/ignition.spec @@ -19,13 +19,14 @@ Version: 2.12.0 %global dracutlibdir %{_prefix}/lib/dracut Name: ignition -Release: 2%{?dist} +Release: 3%{?dist} Summary: First boot installer and configuration tool # Upstream license specification: Apache-2.0 License: ASL 2.0 URL: %{gourl} Source0: %{gosource} +Patch0: 0001-internal-change-the-location-of-Ignition-report.patch BuildRequires: libblkid-devel @@ -309,6 +310,9 @@ install -p -m 0755 ./ignition %{buildroot}/%{dracutlibdir}/modules.d/30ignition %endif %changelog +* Wed Oct 13 2021 Sohan Kunkerkar - 2.12.0-3 +- Move Ignition report to /etc + * Thu Aug 26 2021 Sohan Kunkerkar - 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 From 1ba00f299b0d324d7de5dac7a2ecef352f823987 Mon Sep 17 00:00:00 2001 From: Sohan Kunkerkar Date: Tue, 30 Nov 2021 15:04:39 -0500 Subject: [PATCH 13/79] 2.13.0 --- .gitignore | 1 + ...ange-the-location-of-Ignition-report.patch | 51 ------------------- ignition.spec | 20 ++++---- sources | 2 +- 4 files changed, 13 insertions(+), 61 deletions(-) delete mode 100644 0001-internal-change-the-location-of-Ignition-report.patch diff --git a/.gitignore b/.gitignore index 8272bd3..a4cd92e 100644 --- a/.gitignore +++ b/.gitignore @@ -56,3 +56,4 @@ /ignition-2.10.1.tar.gz /ignition-2.11.0.tar.gz /ignition-2.12.0.tar.gz +/ignition-2.13.0.tar.gz diff --git a/0001-internal-change-the-location-of-Ignition-report.patch b/0001-internal-change-the-location-of-Ignition-report.patch deleted file mode 100644 index c6e4f07..0000000 --- a/0001-internal-change-the-location-of-Ignition-report.patch +++ /dev/null @@ -1,51 +0,0 @@ -From 556bc9404cfff08ea63c2a865bd3586ece7e8e44 Mon Sep 17 00:00:00 2001 -From: Sohan Kunkerkar -Date: Wed, 6 Oct 2021 12:08:54 -0400 -Subject: [PATCH] internal/*: change the location of Ignition report - -Fixes https://github.com/coreos/fedora-coreos-tracker/issues/977 - -This change helps to address the problem of displaying a warning -about running Ignition twice while reprovisioning a bare metal -CoreOS instance with a persistent /var partition. ---- - internal/distro/distro.go | 2 +- - internal/exec/stages/files/filesystemEntries.go | 9 --------- - 2 files changed, 1 insertion(+), 10 deletions(-) - -diff --git a/internal/distro/distro.go b/internal/distro/distro.go -index 6438d338..aa51a608 100644 ---- a/internal/distro/distro.go -+++ b/internal/distro/distro.go -@@ -76,7 +76,7 @@ var ( - - // Special file paths in the real root - luksRealRootKeyFilePath = "/etc/luks/" -- resultFilePath = "/var/lib/ignition/result.json" -+ resultFilePath = "/etc/.ignition-result.json" - ) - - func DiskByLabelDir() string { return diskByLabelDir } -diff --git a/internal/exec/stages/files/filesystemEntries.go b/internal/exec/stages/files/filesystemEntries.go -index 79d628a1..dba163c7 100644 ---- a/internal/exec/stages/files/filesystemEntries.go -+++ b/internal/exec/stages/files/filesystemEntries.go -@@ -199,15 +199,6 @@ func (s *stage) createResultFile() error { - } - contentsUri := dataurl.EncodeBytes(data) - entries := []filesystemEntry{ -- // create containing directory with restrictive permissions -- dirEntry{ -- types.Node{ -- Path: filepath.Dir(path), -- }, -- types.DirectoryEmbedded1{ -- Mode: cutil.IntToPtr(0700), -- }, -- }, - fileEntry{ - types.Node{ - Path: path, --- -2.31.1 - diff --git a/ignition.spec b/ignition.spec index efb50ba..aa9e3b7 100644 --- a/ignition.spec +++ b/ignition.spec @@ -10,7 +10,7 @@ # https://github.com/coreos/ignition %global goipath github.com/coreos/ignition %global gomodulesmode GO111MODULE=on -Version: 2.12.0 +Version: 2.13.0 %gometa @@ -19,14 +19,13 @@ Version: 2.12.0 %global dracutlibdir %{_prefix}/lib/dracut Name: ignition -Release: 3%{?dist} +Release: 1%{?dist} Summary: First boot installer and configuration tool # Upstream license specification: Apache-2.0 License: ASL 2.0 URL: %{gourl} Source0: %{gosource} -Patch0: 0001-internal-change-the-location-of-Ignition-report.patch BuildRequires: libblkid-devel @@ -98,17 +97,17 @@ Provides: bundled(golang(github.com/coreos/go-semver/semver)) = 0.3.0 Provides: bundled(golang(github.com/coreos/go-systemd/v22/dbus)) = 22.0.0 Provides: bundled(golang(github.com/coreos/go-systemd/v22/journal)) = 22.0.0 Provides: bundled(golang(github.com/coreos/go-systemd/v22/unit)) = 22.0.0 -Provides: bundled(golang(github.com/coreos/vcontext/json)) = 0.0.0-20210407161507.git4ee6c745c8bd -Provides: bundled(golang(github.com/coreos/vcontext/path)) = 0.0.0-20210407161507.git4ee6c745c8bd -Provides: bundled(golang(github.com/coreos/vcontext/report)) = 0.0.0-20210407161507.git4ee6c745c8bd -Provides: bundled(golang(github.com/coreos/vcontext/tree)) = 0.0.0-20210407161507.git4ee6c745c8bd -Provides: bundled(golang(github.com/coreos/vcontext/validate)) = 0.0.0-20210407161507.git4ee6c745c8bd +Provides: bundled(golang(github.com/coreos/vcontext/json)) = 0.0.0-20211021162308.gitf1dbbca7bef4 +Provides: bundled(golang(github.com/coreos/vcontext/path)) = 0.0.0-20211021162308.gitf1dbbca7bef4 +Provides: bundled(golang(github.com/coreos/vcontext/report)) = 0.0.0-20211021162308.gitf1dbbca7bef4 +Provides: bundled(golang(github.com/coreos/vcontext/tree)) = 0.0.0-20211021162308.gitf1dbbca7bef4 +Provides: bundled(golang(github.com/coreos/vcontext/validate)) = 0.0.0-20211021162308.gitf1dbbca7bef4 Provides: bundled(golang(github.com/google/renameio)) = 0.1.0 Provides: bundled(golang(github.com/google/uuid)) = 1.1.1 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/stretchr/testify/assert)) = 1.5.1 -Provides: bundled(golang(github.com/vincent-petithory/dataurl)) = 0.0.0-20160330182126.git9a301d65acbb +Provides: bundled(golang(github.com/vincent-petithory/dataurl)) = 1.0.0 Provides: bundled(golang(github.com/vmware/vmw-guestinfo/bdoor)) = 0.0.0-20170707015358.git25eff159a728 Provides: bundled(golang(github.com/vmware/vmw-guestinfo/message)) = 0.0.0-20170707015358.git25eff159a728 Provides: bundled(golang(github.com/vmware/vmw-guestinfo/rpcout)) = 0.0.0-20170707015358.git25eff159a728 @@ -310,6 +309,9 @@ install -p -m 0755 ./ignition %{buildroot}/%{dracutlibdir}/modules.d/30ignition %endif %changelog +* Tue Nov 30 2021 Sohan Kunkerkar - 2.13.0-1 +- New release + * Wed Oct 13 2021 Sohan Kunkerkar - 2.12.0-3 - Move Ignition report to /etc diff --git a/sources b/sources index d8e596a..5799214 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (ignition-2.12.0.tar.gz) = 7bbccd680f52df25cdbdd56ae89a2c4f6e628cc0db21e0c3405fd6d4af640546707b1cb7a9ba0cc4db65bed1ecb3c18afea69001a6be42aabbaba43794e29a6f +SHA512 (ignition-2.13.0.tar.gz) = 8e5a2e2feac002e829f2d5de54596752efef3a42ad393e55a15c0cc50b7ea4c438380cbb82c9ed386721cccea4a579e32960c463a7ec4fc27ac8aa532cf425ca From 1821283d27e8e563f116d8f2d47f62e9ec252fa6 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 20 Jan 2022 13:11:06 +0000 Subject: [PATCH 14/79] - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- ignition.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ignition.spec b/ignition.spec index aa9e3b7..f43f532 100644 --- a/ignition.spec +++ b/ignition.spec @@ -19,7 +19,7 @@ Version: 2.13.0 %global dracutlibdir %{_prefix}/lib/dracut Name: ignition -Release: 1%{?dist} +Release: 2%{?dist} Summary: First boot installer and configuration tool # Upstream license specification: Apache-2.0 @@ -309,6 +309,9 @@ install -p -m 0755 ./ignition %{buildroot}/%{dracutlibdir}/modules.d/30ignition %endif %changelog +* Thu Jan 20 2022 Fedora Release Engineering - 2.13.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + * Tue Nov 30 2021 Sohan Kunkerkar - 2.13.0-1 - New release From 5b204a35e8ed22de30749df20ad957f9c6c863ee Mon Sep 17 00:00:00 2001 From: Benjamin Gilbert Date: Thu, 20 Jan 2022 16:34:08 -0500 Subject: [PATCH 15/79] Fix LUKS volume reuse --- ignition.spec | 7 +++++- luks-volume-reuse.patch | 56 +++++++++++++++++++++++++++++++++++++++++ 2 files changed, 62 insertions(+), 1 deletion(-) create mode 100644 luks-volume-reuse.patch diff --git a/ignition.spec b/ignition.spec index f43f532..0be3ee3 100644 --- a/ignition.spec +++ b/ignition.spec @@ -19,13 +19,15 @@ Version: 2.13.0 %global dracutlibdir %{_prefix}/lib/dracut Name: ignition -Release: 2%{?dist} +Release: 3%{?dist} Summary: First boot installer and configuration tool # Upstream license specification: Apache-2.0 License: ASL 2.0 URL: %{gourl} Source0: %{gosource} +# https://github.com/coreos/ignition/pull/1307 +Patch0: luks-volume-reuse.patch BuildRequires: libblkid-devel @@ -309,6 +311,9 @@ install -p -m 0755 ./ignition %{buildroot}/%{dracutlibdir}/modules.d/30ignition %endif %changelog +* Thu Jan 20 2022 Benjamin Gilbert - 2.13.0-3 +- Fix LUKS volume reuse + * Thu Jan 20 2022 Fedora Release Engineering - 2.13.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild diff --git a/luks-volume-reuse.patch b/luks-volume-reuse.patch new file mode 100644 index 0000000..b27f481 --- /dev/null +++ b/luks-volume-reuse.patch @@ -0,0 +1,56 @@ +From aed47c18aee593d155d45c0fe9ba29a9e3123cf6 Mon Sep 17 00:00:00 2001 +From: Benjamin Gilbert +Date: Mon, 17 Jan 2022 21:17:08 -0500 +Subject: [PATCH] disks: fix reuse of statically keyed LUKS volume + +We need to persist a volume's keyfile to the real root even if we take +the early `continue` when reusing the volume. Rather than copying code, +enable persistence up front and then disable it afterward if we decide +not to persist the key. + +Fixes error: + + CRITICAL : Ignition failed: creating crypttab entries: missing persisted keyfile for [...] + +Fixes: https://github.com/coreos/ignition/issues/1305 +Fixes: 65e9c1611128 ("stages/disks: use State to persist keyfiles for files stage") +--- + internal/exec/stages/disks/luks.go | 15 ++++++++------- + 1 file changed, 8 insertions(+), 7 deletions(-) + +diff --git a/internal/exec/stages/disks/luks.go b/internal/exec/stages/disks/luks.go +index 77ecc24e..5fa15e70 100644 +--- a/internal/exec/stages/disks/luks.go ++++ b/internal/exec/stages/disks/luks.go +@@ -156,6 +156,13 @@ func (s *stage) createLuks(config types.Config) error { + } + } + } ++ // store the key to be persisted into the real root ++ // do this here so device reuse works correctly ++ key, err := ioutil.ReadFile(keyFilePath) ++ if err != nil { ++ return fmt.Errorf("failed to read keyfile %q: %w", keyFilePath, err) ++ } ++ s.State.LuksPersistKeyFiles[luks.Name] = dataurl.EncodeBytes(key) + + if !util.IsTrue(luks.WipeVolume) { + // If the volume isn't forcefully being created, then we need +@@ -329,13 +336,7 @@ func (s *stage) createLuks(config types.Config) error { + ); err != nil { + return fmt.Errorf("removing key file from luks device: %v", err) + } +- } else { +- // store the key to be persisted into the real root +- key, err := ioutil.ReadFile(keyFilePath) +- if err != nil { +- return fmt.Errorf("failed to read keyfile %q: %w", keyFilePath, err) +- } +- s.State.LuksPersistKeyFiles[luks.Name] = dataurl.EncodeBytes(key) ++ delete(s.State.LuksPersistKeyFiles, luks.Name) + } + } + +-- +2.33.1 + From 7332568141b8373e81193d6e032ac1a8de7a1a94 Mon Sep 17 00:00:00 2001 From: Benjamin Gilbert Date: Thu, 20 Jan 2022 18:29:35 -0500 Subject: [PATCH 16/79] Avoid double patch application on non-Fedora --- ignition.spec | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ignition.spec b/ignition.spec index 0be3ee3..de88938 100644 --- a/ignition.spec +++ b/ignition.spec @@ -238,10 +238,10 @@ Ignition project's Github releases page. %prep %if 0%{?fedora} %goprep -k +%autopatch -p1 %else %forgeautosetup -p1 %endif -%autopatch -p1 %build export LDFLAGS="-X github.com/coreos/ignition/v2/internal/version.Raw=%{version} -X github.com/coreos/ignition/v2/internal/distro.selinuxRelabel=true " @@ -313,6 +313,7 @@ install -p -m 0755 ./ignition %{buildroot}/%{dracutlibdir}/modules.d/30ignition %changelog * Thu Jan 20 2022 Benjamin Gilbert - 2.13.0-3 - Fix LUKS volume reuse +- Avoid double patch application on non-Fedora * Thu Jan 20 2022 Fedora Release Engineering - 2.13.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild From de340079e83452f4abdf13c622edc9a0dbf601d4 Mon Sep 17 00:00:00 2001 From: Benjamin Gilbert Date: Fri, 28 Jan 2022 04:52:28 -0500 Subject: [PATCH 17/79] Rename -validate-nonlinux to -redistributable; add static Linux binaries Don't Provide the old package name, since no one should be installing it. --- ignition.spec | 42 ++++++++++++++++++++++++++++++++---------- 1 file changed, 32 insertions(+), 10 deletions(-) diff --git a/ignition.spec b/ignition.spec index de88938..d807ccf 100644 --- a/ignition.spec +++ b/ignition.spec @@ -19,7 +19,7 @@ Version: 2.13.0 %global dracutlibdir %{_prefix}/lib/dracut Name: ignition -Release: 3%{?dist} +Release: 4%{?dist} Summary: First boot installer and configuration tool # Upstream license specification: Apache-2.0 @@ -217,22 +217,26 @@ the configuration. This package contains a tool for validating Ignition configurations. -############## validate-nonlinux subpackage ############## +############## validate-redistributable subpackage ############## %if 0%{?fedora} -%package validate-nonlinux +%package validate-redistributable -Summary: Validation tool for Ignition configs for macOS and Windows +Summary: Statically linked validation tool for Ignition configs License: ASL 2.0 BuildArch: noarch Conflicts: ignition < 0.31.0-3 -%description validate-nonlinux -This package contains macOS and Windows ignition-validate binaries built -through cross-compilation. Do not install it. It is only used for -building binaries to sign by Fedora release engineering and include on the -Ignition project's Github releases page. +# 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 %prep @@ -260,6 +264,12 @@ echo "Building ignition-validate..." %global gocrossbuild go build -ldflags "${LDFLAGS:-} -B 0x$(head -c20 /dev/urandom|od -An -tx1|tr -d ' \\n')" -a -v -x %if 0%{?fedora} +echo "Building statically-linked Linux ignition-validate..." +CGO_ENABLED=0 GOARCH=arm64 GOOS=linux %gocrossbuild -o ./ignition-validate-aarch64-unknown-linux-gnu-static validate/main.go +CGO_ENABLED=0 GOARCH=ppc64le GOOS=linux %gocrossbuild -o ./ignition-validate-ppc64le-unknown-linux-gnu-static validate/main.go +CGO_ENABLED=0 GOARCH=s390x GOOS=linux %gocrossbuild -o ./ignition-validate-s390x-unknown-linux-gnu-static validate/main.go +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..." GOARCH=amd64 GOOS=darwin %gocrossbuild -o ./ignition-validate-x86_64-apple-darwin validate/main.go @@ -278,8 +288,12 @@ install -p -m 0755 ./ignition-validate %{buildroot}%{_bindir} %if 0%{?fedora} install -d -p %{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 @@ -303,14 +317,22 @@ install -p -m 0755 ./ignition %{buildroot}/%{dracutlibdir}/modules.d/30ignition %{_bindir}/ignition-validate %if 0%{?fedora} -%files validate-nonlinux +%files validate-redistributable %license %{golicenses} %dir %{_datadir}/ignition +%{_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 %changelog +* Fri Jan 28 2022 Benjamin Gilbert - 2.13.0-4 +- Rename -validate-nonlinux subpackage to -validate-redistributable +- Add static Linux binaries to -redistributable + * Thu Jan 20 2022 Benjamin Gilbert - 2.13.0-3 - Fix LUKS volume reuse - Avoid double patch application on non-Fedora From 5873841bec22a1139c13c50c501e70c95f082bb1 Mon Sep 17 00:00:00 2001 From: Benjamin Gilbert Date: Fri, 28 Jan 2022 04:53:09 -0500 Subject: [PATCH 18/79] Fix macro invocation in comment --- ignition.spec | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ignition.spec b/ignition.spec index d807ccf..8093b0b 100644 --- a/ignition.spec +++ b/ignition.spec @@ -2,7 +2,7 @@ %if 0%{?fedora} %bcond_without check %else -# %gocheck isn't currently provided on CentOS/RHEL +# %%gocheck isn't currently provided on CentOS/RHEL # https://bugzilla.redhat.com/show_bug.cgi?id=1982298 %bcond_with check %endif @@ -332,6 +332,7 @@ install -p -m 0755 ./ignition %{buildroot}/%{dracutlibdir}/modules.d/30ignition * Fri Jan 28 2022 Benjamin Gilbert - 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 - 2.13.0-3 - Fix LUKS volume reuse From d9634e2f567d1b837d6d660be0dadb2ed7855643 Mon Sep 17 00:00:00 2001 From: Benjamin Gilbert Date: Fri, 28 Jan 2022 04:54:23 -0500 Subject: [PATCH 19/79] Update rpmlintrc Filter some additional irrelevant warnings. --- ignition.rpmlintrc | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/ignition.rpmlintrc b/ignition.rpmlintrc index de41af1..18e5612 100644 --- a/ignition.rpmlintrc +++ b/ignition.rpmlintrc @@ -1,2 +1,14 @@ # Suppress hardcoded library path warning addFilter("hardcoded-library-path in %{_prefix}/lib/dracut") + +# Ignition sources have duplicate files because of how spec versioning is +# implemented +addFilter("ignition-debugsource.x86_64: W: files-duplicate") + +# -validate-redistributable is supposed to have binaries in it +addFilter("ignition-validate-redistributable.noarch: E: arch-independent-package-contains-binary-or-object") + +# 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.x86_64: W: obsolete-not-provided ignition-dracut") +addFilter("ignition-validate-redistributable.noarch: W: obsolete-not-provided ignition-validate-nonlinux") From 14ad4c5490a98de3de71cdb5273cbf86704543ee Mon Sep 17 00:00:00 2001 From: Sohan Kunkerkar Date: Thu, 17 Mar 2022 11:05:39 -0400 Subject: [PATCH 20/79] Add patch for fixing the vmware kernel lockdown --- ignition.spec | 8 +++- ...info-quickfix-to-skip-performing-iop.patch | 40 +++++++++++++++++++ 2 files changed, 47 insertions(+), 1 deletion(-) create mode 100644 vendor-vmw-guestinfo-quickfix-to-skip-performing-iop.patch diff --git a/ignition.spec b/ignition.spec index 8093b0b..87f8d2b 100644 --- a/ignition.spec +++ b/ignition.spec @@ -19,7 +19,7 @@ Version: 2.13.0 %global dracutlibdir %{_prefix}/lib/dracut Name: ignition -Release: 4%{?dist} +Release: 5%{?dist} Summary: First boot installer and configuration tool # Upstream license specification: Apache-2.0 @@ -28,6 +28,9 @@ URL: %{gourl} Source0: %{gosource} # https://github.com/coreos/ignition/pull/1307 Patch0: luks-volume-reuse.patch +# vmware: kernel_lockdown breaks guestinfo fetching +# https://github.com/coreos/ignition/issues/1092 +Patch1: vendor-vmw-guestinfo-quickfix-to-skip-performing-iop.patch BuildRequires: libblkid-devel @@ -329,6 +332,9 @@ install -p -m 0755 ./ignition %{buildroot}/%{dracutlibdir}/modules.d/30ignition %endif %changelog +* Thu Mar 17 2022 Sohan Kunkerkar - 2.13.0-5 +- Avoid kernel lockdown on VMware when running with secure boot + * Fri Jan 28 2022 Benjamin Gilbert - 2.13.0-4 - Rename -validate-nonlinux subpackage to -validate-redistributable - Add static Linux binaries to -redistributable diff --git a/vendor-vmw-guestinfo-quickfix-to-skip-performing-iop.patch b/vendor-vmw-guestinfo-quickfix-to-skip-performing-iop.patch new file mode 100644 index 0000000..6d43fe9 --- /dev/null +++ b/vendor-vmw-guestinfo-quickfix-to-skip-performing-iop.patch @@ -0,0 +1,40 @@ +From 069ab246129be6860aed3389c526543afa87e712 Mon Sep 17 00:00:00 2001 +From: Luca BRUNO +Date: Thu, 17 Sep 2020 16:07:59 +0000 +Subject: [PATCH] vendor/vmw-guestinfo: quickfix to skip performing iopl + +This is a quickfix to avoid performing an `iopl`, which is blocked by +kernel_lockdown under SecureBoot. + +Refs: + * https://bugzilla.redhat.com/show_bug.cgi?id=1877995 + * https://github.com/lucab/vmw_backdoor-rs/issues/6 + * https://github.com/coreos/ignition/issues/1092 +--- + .../vmware/vmw-guestinfo/vmcheck/vmcheck.go | 11 +++++++---- + 1 file changed, 7 insertions(+), 4 deletions(-) + +diff --git a/vendor/github.com/vmware/vmw-guestinfo/vmcheck/vmcheck.go b/vendor/github.com/vmware/vmw-guestinfo/vmcheck/vmcheck.go +index c46cc5e4..ffd866c0 100644 +--- a/vendor/github.com/vmware/vmw-guestinfo/vmcheck/vmcheck.go ++++ b/vendor/github.com/vmware/vmw-guestinfo/vmcheck/vmcheck.go +@@ -41,10 +41,13 @@ func IsVirtualWorld() (bool, error) { + + // hypervisorPortCheck tests the availability of the HV port. + func hypervisorPortCheck() (bool, error) { +- // Privilege level 3 to access all ports above 0x3ff +- if err := openPortsAccess(); err != nil { +- return false, err +- } ++ // XXX(lucab): quickfix for https://github.com/coreos/ignition/issues/1092. ++ /* ++ // Privilege level 3 to access all ports above 0x3ff ++ if err := openPortsAccess(); err != nil { ++ return false, err ++ } ++ */ + + p := &bdoor.BackdoorProto{} + +-- +2.21.1 From b614d9bb86db7fcd01fa336a5f671120235f655e Mon Sep 17 00:00:00 2001 From: Steven Presti Date: Fri, 13 May 2022 13:37:56 -0400 Subject: [PATCH 21/79] ignition.spec: update version to v2.14.0 --- .gitignore | 1 + ignition.spec | 37 +++++++----- luks-volume-reuse.patch | 56 ------------------- sources | 2 +- ...info-quickfix-to-skip-performing-iop.patch | 40 ------------- 5 files changed, 25 insertions(+), 111 deletions(-) delete mode 100644 luks-volume-reuse.patch delete mode 100644 vendor-vmw-guestinfo-quickfix-to-skip-performing-iop.patch diff --git a/.gitignore b/.gitignore index a4cd92e..38126ad 100644 --- a/.gitignore +++ b/.gitignore @@ -57,3 +57,4 @@ /ignition-2.11.0.tar.gz /ignition-2.12.0.tar.gz /ignition-2.13.0.tar.gz +/ignition-2.14.0.tar.gz diff --git a/ignition.spec b/ignition.spec index 87f8d2b..37b9ae4 100644 --- a/ignition.spec +++ b/ignition.spec @@ -10,7 +10,7 @@ # https://github.com/coreos/ignition %global goipath github.com/coreos/ignition %global gomodulesmode GO111MODULE=on -Version: 2.13.0 +Version: 2.14.0 %gometa @@ -19,20 +19,16 @@ Version: 2.13.0 %global dracutlibdir %{_prefix}/lib/dracut Name: ignition -Release: 5%{?dist} +Release: 1%{?dist} Summary: First boot installer and configuration tool # Upstream license specification: Apache-2.0 License: ASL 2.0 URL: %{gourl} Source0: %{gosource} -# https://github.com/coreos/ignition/pull/1307 -Patch0: luks-volume-reuse.patch -# vmware: kernel_lockdown breaks guestinfo fetching -# https://github.com/coreos/ignition/issues/1092 -Patch1: vendor-vmw-guestinfo-quickfix-to-skip-performing-iop.patch BuildRequires: libblkid-devel +BuildRequires: systemd-rpm-macros # Requires for 'disks' stage %if 0%{?fedora} @@ -98,6 +94,7 @@ Provides: bundled(golang(github.com/aws/aws-sdk-go/service/s3/s3iface)) = 1.30.2 Provides: bundled(golang(github.com/aws/aws-sdk-go/service/s3/s3manager)) = 1.30.28 Provides: bundled(golang(github.com/aws/aws-sdk-go/service/sts)) = 1.30.28 Provides: bundled(golang(github.com/aws/aws-sdk-go/service/sts/stsiface)) = 1.30.28 +Provides: bundled(golang(github.com/beevik/etree)) = 1.1.1-0.20200718192613.git4a2f8b9d084c Provides: bundled(golang(github.com/coreos/go-semver/semver)) = 0.3.0 Provides: bundled(golang(github.com/coreos/go-systemd/v22/dbus)) = 22.0.0 Provides: bundled(golang(github.com/coreos/go-systemd/v22/journal)) = 22.0.0 @@ -111,14 +108,14 @@ Provides: bundled(golang(github.com/google/renameio)) = 0.1.0 Provides: bundled(golang(github.com/google/uuid)) = 1.1.1 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/stretchr/testify/assert)) = 1.5.1 +Provides: bundled(golang(github.com/spf13/pflag)) = 1.0.6-0.20210604193023.gitd5e0c0615ace +Provides: bundled(golang(github.com/stretchr/testify/assert)) = 1.7.0 Provides: bundled(golang(github.com/vincent-petithory/dataurl)) = 1.0.0 -Provides: bundled(golang(github.com/vmware/vmw-guestinfo/bdoor)) = 0.0.0-20170707015358.git25eff159a728 -Provides: bundled(golang(github.com/vmware/vmw-guestinfo/message)) = 0.0.0-20170707015358.git25eff159a728 -Provides: bundled(golang(github.com/vmware/vmw-guestinfo/rpcout)) = 0.0.0-20170707015358.git25eff159a728 -Provides: bundled(golang(github.com/vmware/vmw-guestinfo/rpcvmx)) = 0.0.0-20170707015358.git25eff159a728 -Provides: bundled(golang(github.com/vmware/vmw-guestinfo/vmcheck)) = 0.0.0-20170707015358.git25eff159a728 -Provides: bundled(golang(github.com/vmware/vmw-ovflib)) = 0.0.0-20170608004843.git1f217b9dc714 +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/context)) = 0.0.0-20200602114024.git627f9648deb9 Provides: bundled(golang(golang.org/x/net/context/ctxhttp)) = 0.0.0-20200602114024.git627f9648deb9 Provides: bundled(golang(golang.org/x/net/http2)) = 0.0.0-20200602114024.git627f9648deb9 @@ -284,6 +281,10 @@ GOARCH=amd64 GOOS=windows %gocrossbuild -o ./ignition-validate-x86_64-pc-windows # 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 # ignition install -d -p %{buildroot}%{_bindir} @@ -313,6 +314,9 @@ install -p -m 0755 ./ignition %{buildroot}/%{dracutlibdir}/modules.d/30ignition %license %{golicenses} %doc %{godocs} %{dracutlibdir}/modules.d/* +%{_unitdir}/*.service +%{_libexecdir}/ignition-apply +%{_libexecdir}/ignition-rmcfg %files validate %doc README.md @@ -332,6 +336,11 @@ install -p -m 0755 ./ignition %{buildroot}/%{dracutlibdir}/modules.d/30ignition %endif %changelog +* Mon May 16 2022 Steven Presti - 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 - 2.13.0-5 - Avoid kernel lockdown on VMware when running with secure boot diff --git a/luks-volume-reuse.patch b/luks-volume-reuse.patch deleted file mode 100644 index b27f481..0000000 --- a/luks-volume-reuse.patch +++ /dev/null @@ -1,56 +0,0 @@ -From aed47c18aee593d155d45c0fe9ba29a9e3123cf6 Mon Sep 17 00:00:00 2001 -From: Benjamin Gilbert -Date: Mon, 17 Jan 2022 21:17:08 -0500 -Subject: [PATCH] disks: fix reuse of statically keyed LUKS volume - -We need to persist a volume's keyfile to the real root even if we take -the early `continue` when reusing the volume. Rather than copying code, -enable persistence up front and then disable it afterward if we decide -not to persist the key. - -Fixes error: - - CRITICAL : Ignition failed: creating crypttab entries: missing persisted keyfile for [...] - -Fixes: https://github.com/coreos/ignition/issues/1305 -Fixes: 65e9c1611128 ("stages/disks: use State to persist keyfiles for files stage") ---- - internal/exec/stages/disks/luks.go | 15 ++++++++------- - 1 file changed, 8 insertions(+), 7 deletions(-) - -diff --git a/internal/exec/stages/disks/luks.go b/internal/exec/stages/disks/luks.go -index 77ecc24e..5fa15e70 100644 ---- a/internal/exec/stages/disks/luks.go -+++ b/internal/exec/stages/disks/luks.go -@@ -156,6 +156,13 @@ func (s *stage) createLuks(config types.Config) error { - } - } - } -+ // store the key to be persisted into the real root -+ // do this here so device reuse works correctly -+ key, err := ioutil.ReadFile(keyFilePath) -+ if err != nil { -+ return fmt.Errorf("failed to read keyfile %q: %w", keyFilePath, err) -+ } -+ s.State.LuksPersistKeyFiles[luks.Name] = dataurl.EncodeBytes(key) - - if !util.IsTrue(luks.WipeVolume) { - // If the volume isn't forcefully being created, then we need -@@ -329,13 +336,7 @@ func (s *stage) createLuks(config types.Config) error { - ); err != nil { - return fmt.Errorf("removing key file from luks device: %v", err) - } -- } else { -- // store the key to be persisted into the real root -- key, err := ioutil.ReadFile(keyFilePath) -- if err != nil { -- return fmt.Errorf("failed to read keyfile %q: %w", keyFilePath, err) -- } -- s.State.LuksPersistKeyFiles[luks.Name] = dataurl.EncodeBytes(key) -+ delete(s.State.LuksPersistKeyFiles, luks.Name) - } - } - --- -2.33.1 - diff --git a/sources b/sources index 5799214..fba25ac 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (ignition-2.13.0.tar.gz) = 8e5a2e2feac002e829f2d5de54596752efef3a42ad393e55a15c0cc50b7ea4c438380cbb82c9ed386721cccea4a579e32960c463a7ec4fc27ac8aa532cf425ca +SHA512 (ignition-2.14.0.tar.gz) = e66d42bcfc516055f61abd1808e7ed1bdb4bf4e99b69c16ab9031be173a709c5864e74f23033cb33288e758b2f98a1dd878ef1aa802220afa504997fc3440af3 diff --git a/vendor-vmw-guestinfo-quickfix-to-skip-performing-iop.patch b/vendor-vmw-guestinfo-quickfix-to-skip-performing-iop.patch deleted file mode 100644 index 6d43fe9..0000000 --- a/vendor-vmw-guestinfo-quickfix-to-skip-performing-iop.patch +++ /dev/null @@ -1,40 +0,0 @@ -From 069ab246129be6860aed3389c526543afa87e712 Mon Sep 17 00:00:00 2001 -From: Luca BRUNO -Date: Thu, 17 Sep 2020 16:07:59 +0000 -Subject: [PATCH] vendor/vmw-guestinfo: quickfix to skip performing iopl - -This is a quickfix to avoid performing an `iopl`, which is blocked by -kernel_lockdown under SecureBoot. - -Refs: - * https://bugzilla.redhat.com/show_bug.cgi?id=1877995 - * https://github.com/lucab/vmw_backdoor-rs/issues/6 - * https://github.com/coreos/ignition/issues/1092 ---- - .../vmware/vmw-guestinfo/vmcheck/vmcheck.go | 11 +++++++---- - 1 file changed, 7 insertions(+), 4 deletions(-) - -diff --git a/vendor/github.com/vmware/vmw-guestinfo/vmcheck/vmcheck.go b/vendor/github.com/vmware/vmw-guestinfo/vmcheck/vmcheck.go -index c46cc5e4..ffd866c0 100644 ---- a/vendor/github.com/vmware/vmw-guestinfo/vmcheck/vmcheck.go -+++ b/vendor/github.com/vmware/vmw-guestinfo/vmcheck/vmcheck.go -@@ -41,10 +41,13 @@ func IsVirtualWorld() (bool, error) { - - // hypervisorPortCheck tests the availability of the HV port. - func hypervisorPortCheck() (bool, error) { -- // Privilege level 3 to access all ports above 0x3ff -- if err := openPortsAccess(); err != nil { -- return false, err -- } -+ // XXX(lucab): quickfix for https://github.com/coreos/ignition/issues/1092. -+ /* -+ // Privilege level 3 to access all ports above 0x3ff -+ if err := openPortsAccess(); err != nil { -+ return false, err -+ } -+ */ - - p := &bdoor.BackdoorProto{} - --- -2.21.1 From 9c0b6ff73c9dd8c391a47808e4dae3f5960e015c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert-Andr=C3=A9=20Mauchin?= Date: Sat, 18 Jun 2022 12:11:54 +0200 Subject: [PATCH 22/79] Rebuilt for CVE-2022-1996, CVE-2022-24675, CVE-2022-28327, CVE-2022-27191, CVE-2022-29526, CVE-2022-30629 --- ignition.spec | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/ignition.spec b/ignition.spec index 37b9ae4..9c89257 100644 --- a/ignition.spec +++ b/ignition.spec @@ -19,7 +19,7 @@ Version: 2.14.0 %global dracutlibdir %{_prefix}/lib/dracut Name: ignition -Release: 1%{?dist} +Release: 2%{?dist} Summary: First boot installer and configuration tool # Upstream license specification: Apache-2.0 @@ -336,6 +336,10 @@ install -p -m 0755 ./ignition %{buildroot}/%{dracutlibdir}/modules.d/30ignition %endif %changelog +* Sat Jun 18 2022 Robert-André Mauchin - 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 - 2.14.0-1 - New release - Add ignition-apply symlink From d1610f2785c05354cb677b70055116bfd47ebce6 Mon Sep 17 00:00:00 2001 From: Benjamin Gilbert Date: Mon, 27 Jun 2022 19:09:37 -0400 Subject: [PATCH 23/79] Add macOS aarch64 binary to -redistributable --- ignition.spec | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/ignition.spec b/ignition.spec index 9c89257..feaecb3 100644 --- a/ignition.spec +++ b/ignition.spec @@ -19,7 +19,7 @@ Version: 2.14.0 %global dracutlibdir %{_prefix}/lib/dracut Name: ignition -Release: 2%{?dist} +Release: 3%{?dist} Summary: First boot installer and configuration tool # Upstream license specification: Apache-2.0 @@ -272,6 +272,7 @@ CGO_ENABLED=0 GOARCH=amd64 GOOS=linux %gocrossbuild -o ./ignition-validate-x86_6 echo "Building macOS ignition-validate..." GOARCH=amd64 GOOS=darwin %gocrossbuild -o ./ignition-validate-x86_64-apple-darwin validate/main.go +GOARCH=arm64 GOOS=darwin %gocrossbuild -o ./ignition-validate-aarch64-apple-darwin validate/main.go echo "Building Windows ignition-validate..." GOARCH=amd64 GOOS=windows %gocrossbuild -o ./ignition-validate-x86_64-pc-windows-gnu.exe validate/main.go @@ -292,6 +293,7 @@ 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 @@ -327,6 +329,7 @@ install -p -m 0755 ./ignition %{buildroot}/%{dracutlibdir}/modules.d/30ignition %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 @@ -336,6 +339,9 @@ install -p -m 0755 ./ignition %{buildroot}/%{dracutlibdir}/modules.d/30ignition %endif %changelog +* Mon Jun 27 2022 Benjamin Gilbert - 2.14.0-3 +- Add macOS aarch64 binary to -redistributable + * Sat Jun 18 2022 Robert-André Mauchin - 2.14.0-2 - Rebuilt for CVE-2022-1996, CVE-2022-24675, CVE-2022-28327, CVE-2022-27191, CVE-2022-29526, CVE-2022-30629 From 03db1836f4f54f2f306e038dd2af815bb64734a9 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 21 Jul 2022 14:32:32 +0000 Subject: [PATCH 24/79] Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- ignition.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ignition.spec b/ignition.spec index feaecb3..df4e3ed 100644 --- a/ignition.spec +++ b/ignition.spec @@ -19,7 +19,7 @@ Version: 2.14.0 %global dracutlibdir %{_prefix}/lib/dracut Name: ignition -Release: 3%{?dist} +Release: 4%{?dist} Summary: First boot installer and configuration tool # Upstream license specification: Apache-2.0 @@ -339,6 +339,9 @@ install -p -m 0755 ./ignition %{buildroot}/%{dracutlibdir}/modules.d/30ignition %endif %changelog +* Thu Jul 21 2022 Fedora Release Engineering - 2.14.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + * Mon Jun 27 2022 Benjamin Gilbert - 2.14.0-3 - Add macOS aarch64 binary to -redistributable From a637ff4bd82472f74db4ddbd92bfab0923a6b52e Mon Sep 17 00:00:00 2001 From: Christian Glombek Date: Tue, 9 Aug 2022 16:08:58 +0200 Subject: [PATCH 25/79] Enable writing ssh keys fragments on RHEL/CentOS >= 9 https://issues.redhat.com/browse/COS-1589 --- ignition.spec | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/ignition.spec b/ignition.spec index df4e3ed..d2f8f3f 100644 --- a/ignition.spec +++ b/ignition.spec @@ -19,7 +19,7 @@ Version: 2.14.0 %global dracutlibdir %{_prefix}/lib/dracut Name: ignition -Release: 4%{?dist} +Release: 5%{?dist} Summary: First boot installer and configuration tool # Upstream license specification: Apache-2.0 @@ -249,9 +249,13 @@ engineering and uploaded to the Ignition GitHub releases page. %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%{?centos} +%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+=' -X github.com/coreos/ignition/v2/internal/distro.writeAuthorizedKeysFragment=false -compressdwarf=false ' +LDFLAGS+=' -compressdwarf=false ' %endif export GOFLAGS="-mod=vendor" @@ -339,6 +343,9 @@ install -p -m 0755 ./ignition %{buildroot}/%{dracutlibdir}/modules.d/30ignition %endif %changelog +* Tue Aug 9 2022 Christian Glombek - 2.14.0-5 +- Enable writing ssh keys fragments on RHEL/CentOS >= 9 + * Thu Jul 21 2022 Fedora Release Engineering - 2.14.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild From cdc0d0ebecc9f2119d6a4bdd82d7616f0713d49f Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 19 Jan 2023 13:01:57 +0000 Subject: [PATCH 26/79] Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- ignition.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ignition.spec b/ignition.spec index d2f8f3f..4a3ca8d 100644 --- a/ignition.spec +++ b/ignition.spec @@ -19,7 +19,7 @@ Version: 2.14.0 %global dracutlibdir %{_prefix}/lib/dracut Name: ignition -Release: 5%{?dist} +Release: 6%{?dist} Summary: First boot installer and configuration tool # Upstream license specification: Apache-2.0 @@ -343,6 +343,9 @@ install -p -m 0755 ./ignition %{buildroot}/%{dracutlibdir}/modules.d/30ignition %endif %changelog +* Thu Jan 19 2023 Fedora Release Engineering - 2.14.0-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + * Tue Aug 9 2022 Christian Glombek - 2.14.0-5 - Enable writing ssh keys fragments on RHEL/CentOS >= 9 From d327075d15257dc37dcc25798f169d8375a3b6da Mon Sep 17 00:00:00 2001 From: Benjamin Gilbert Date: Tue, 21 Feb 2023 14:55:53 -0600 Subject: [PATCH 27/79] 2.15.0 --- .gitignore | 1 + ignition.spec | 245 ++++++++++++++++++++++---------------------------- sources | 2 +- 3 files changed, 108 insertions(+), 140 deletions(-) diff --git a/.gitignore b/.gitignore index 38126ad..0c899d0 100644 --- a/.gitignore +++ b/.gitignore @@ -58,3 +58,4 @@ /ignition-2.12.0.tar.gz /ignition-2.13.0.tar.gz /ignition-2.14.0.tar.gz +/ignition-2.15.0.tar.gz diff --git a/ignition.spec b/ignition.spec index 4a3ca8d..5156b16 100644 --- a/ignition.spec +++ b/ignition.spec @@ -10,7 +10,7 @@ # https://github.com/coreos/ignition %global goipath github.com/coreos/ignition %global gomodulesmode GO111MODULE=on -Version: 2.14.0 +Version: 2.15.0 %gometa @@ -19,7 +19,7 @@ Version: 2.14.0 %global dracutlibdir %{_prefix}/lib/dracut Name: ignition -Release: 6%{?dist} +Release: 1%{?dist} Summary: First boot installer and configuration tool # Upstream license specification: Apache-2.0 @@ -42,153 +42,117 @@ Requires: dracut-network Obsoletes: ignition-dracut < 0.31.0-3 # Generated by `go-mods-to-bundled-provides.py | sort` -Provides: bundled(golang(cloud.google.com/go)) = 0.58.0 -Provides: bundled(golang(cloud.google.com/go/compute/metadata)) = 0.58.0 -Provides: bundled(golang(cloud.google.com/go/iam)) = 0.58.0 -Provides: bundled(golang(cloud.google.com/go/internal)) = 0.58.0 -Provides: bundled(golang(cloud.google.com/go/internal/optional)) = 0.58.0 -Provides: bundled(golang(cloud.google.com/go/internal/trace)) = 0.58.0 -Provides: bundled(golang(cloud.google.com/go/internal/version)) = 0.58.0 -Provides: bundled(golang(cloud.google.com/go/storage)) = 0.58.0 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws)) = 1.30.28 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/arn)) = 1.30.28 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/awserr)) = 1.30.28 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/awsutil)) = 1.30.28 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/client)) = 1.30.28 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/client/metadata)) = 1.30.28 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/corehandlers)) = 1.30.28 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials)) = 1.30.28 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials/ec2rolecreds)) = 1.30.28 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials/endpointcreds)) = 1.30.28 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials/processcreds)) = 1.30.28 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials/stscreds)) = 1.30.28 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/csm)) = 1.30.28 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/defaults)) = 1.30.28 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/ec2metadata)) = 1.30.28 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/endpoints)) = 1.30.28 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/request)) = 1.30.28 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/session)) = 1.30.28 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/signer/v4)) = 1.30.28 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/context)) = 1.30.28 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/ini)) = 1.30.28 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/s3err)) = 1.30.28 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/sdkio)) = 1.30.28 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/sdkmath)) = 1.30.28 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/sdkrand)) = 1.30.28 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/sdkuri)) = 1.30.28 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/shareddefaults)) = 1.30.28 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/strings)) = 1.30.28 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/sync/singleflight)) = 1.30.28 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol)) = 1.30.28 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/eventstream)) = 1.30.28 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/eventstream/eventstreamapi)) = 1.30.28 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/json/jsonutil)) = 1.30.28 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/query)) = 1.30.28 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/query/queryutil)) = 1.30.28 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/rest)) = 1.30.28 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/restxml)) = 1.30.28 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/xml/xmlutil)) = 1.30.28 -Provides: bundled(golang(github.com/aws/aws-sdk-go/service/s3)) = 1.30.28 -Provides: bundled(golang(github.com/aws/aws-sdk-go/service/s3/internal/arn)) = 1.30.28 -Provides: bundled(golang(github.com/aws/aws-sdk-go/service/s3/s3iface)) = 1.30.28 -Provides: bundled(golang(github.com/aws/aws-sdk-go/service/s3/s3manager)) = 1.30.28 -Provides: bundled(golang(github.com/aws/aws-sdk-go/service/sts)) = 1.30.28 -Provides: bundled(golang(github.com/aws/aws-sdk-go/service/sts/stsiface)) = 1.30.28 +Provides: bundled(golang(cloud.google.com/go/compute/metadata)) = 0.2.3 +Provides: bundled(golang(cloud.google.com/go/storage)) = 1.29.0 +Provides: bundled(golang(cloud.google.com/go/storage/internal)) = 1.29.0 +Provides: bundled(golang(cloud.google.com/go/storage/internal/apiv2)) = 1.29.0 +Provides: bundled(golang(cloud.google.com/go/storage/internal/apiv2/stubs)) = 1.29.0 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws)) = 1.44.204 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/arn)) = 1.44.204 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/awserr)) = 1.44.204 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/awsutil)) = 1.44.204 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/client)) = 1.44.204 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/client/metadata)) = 1.44.204 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/corehandlers)) = 1.44.204 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials)) = 1.44.204 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials/ec2rolecreds)) = 1.44.204 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials/endpointcreds)) = 1.44.204 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials/processcreds)) = 1.44.204 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials/ssocreds)) = 1.44.204 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials/stscreds)) = 1.44.204 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/csm)) = 1.44.204 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/defaults)) = 1.44.204 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/ec2metadata)) = 1.44.204 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/endpoints)) = 1.44.204 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/request)) = 1.44.204 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/session)) = 1.44.204 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/signer/v4)) = 1.44.204 +Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/context)) = 1.44.204 +Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/ini)) = 1.44.204 +Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/s3shared)) = 1.44.204 +Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/s3shared/arn)) = 1.44.204 +Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/s3shared/s3err)) = 1.44.204 +Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/sdkio)) = 1.44.204 +Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/sdkmath)) = 1.44.204 +Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/sdkrand)) = 1.44.204 +Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/sdkuri)) = 1.44.204 +Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/shareddefaults)) = 1.44.204 +Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/strings)) = 1.44.204 +Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/sync/singleflight)) = 1.44.204 +Provides: bundled(golang(github.com/aws/aws-sdk-go/private/checksum)) = 1.44.204 +Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol)) = 1.44.204 +Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/eventstream)) = 1.44.204 +Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/eventstream/eventstreamapi)) = 1.44.204 +Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/json/jsonutil)) = 1.44.204 +Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/jsonrpc)) = 1.44.204 +Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/query)) = 1.44.204 +Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/query/queryutil)) = 1.44.204 +Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/rest)) = 1.44.204 +Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/restjson)) = 1.44.204 +Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/restxml)) = 1.44.204 +Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/xml/xmlutil)) = 1.44.204 +Provides: bundled(golang(github.com/aws/aws-sdk-go/service/s3)) = 1.44.204 +Provides: bundled(golang(github.com/aws/aws-sdk-go/service/s3/s3iface)) = 1.44.204 +Provides: bundled(golang(github.com/aws/aws-sdk-go/service/s3/s3manager)) = 1.44.204 +Provides: bundled(golang(github.com/aws/aws-sdk-go/service/sso)) = 1.44.204 +Provides: bundled(golang(github.com/aws/aws-sdk-go/service/sso/ssoiface)) = 1.44.204 +Provides: bundled(golang(github.com/aws/aws-sdk-go/service/sts)) = 1.44.204 +Provides: bundled(golang(github.com/aws/aws-sdk-go/service/sts/stsiface)) = 1.44.204 Provides: bundled(golang(github.com/beevik/etree)) = 1.1.1-0.20200718192613.git4a2f8b9d084c -Provides: bundled(golang(github.com/coreos/go-semver/semver)) = 0.3.0 -Provides: bundled(golang(github.com/coreos/go-systemd/v22/dbus)) = 22.0.0 -Provides: bundled(golang(github.com/coreos/go-systemd/v22/journal)) = 22.0.0 -Provides: bundled(golang(github.com/coreos/go-systemd/v22/unit)) = 22.0.0 -Provides: bundled(golang(github.com/coreos/vcontext/json)) = 0.0.0-20211021162308.gitf1dbbca7bef4 -Provides: bundled(golang(github.com/coreos/vcontext/path)) = 0.0.0-20211021162308.gitf1dbbca7bef4 -Provides: bundled(golang(github.com/coreos/vcontext/report)) = 0.0.0-20211021162308.gitf1dbbca7bef4 -Provides: bundled(golang(github.com/coreos/vcontext/tree)) = 0.0.0-20211021162308.gitf1dbbca7bef4 -Provides: bundled(golang(github.com/coreos/vcontext/validate)) = 0.0.0-20211021162308.gitf1dbbca7bef4 -Provides: bundled(golang(github.com/google/renameio)) = 0.1.0 -Provides: bundled(golang(github.com/google/uuid)) = 1.1.1 +Provides: bundled(golang(github.com/coreos/go-semver/semver)) = 0.3.1 +Provides: bundled(golang(github.com/coreos/go-systemd/v22/dbus)) = 22.5.0 +Provides: bundled(golang(github.com/coreos/go-systemd/v22/journal)) = 22.5.0 +Provides: bundled(golang(github.com/coreos/go-systemd/v22/unit)) = 22.5.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.0 +Provides: bundled(golang(github.com/google/uuid)) = 1.3.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.6-0.20210604193023.gitd5e0c0615ace -Provides: bundled(golang(github.com/stretchr/testify/assert)) = 1.7.0 +Provides: bundled(golang(github.com/stretchr/testify/assert)) = 1.8.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/context)) = 0.0.0-20200602114024.git627f9648deb9 -Provides: bundled(golang(golang.org/x/net/context/ctxhttp)) = 0.0.0-20200602114024.git627f9648deb9 -Provides: bundled(golang(golang.org/x/net/http2)) = 0.0.0-20200602114024.git627f9648deb9 -Provides: bundled(golang(golang.org/x/net/http2/hpack)) = 0.0.0-20200602114024.git627f9648deb9 -Provides: bundled(golang(golang.org/x/net/http/httpguts)) = 0.0.0-20200602114024.git627f9648deb9 -Provides: bundled(golang(golang.org/x/net/http/httpproxy)) = 0.0.0-20200602114024.git627f9648deb9 -Provides: bundled(golang(golang.org/x/net/idna)) = 0.0.0-20200602114024.git627f9648deb9 -Provides: bundled(golang(golang.org/x/net/internal/timeseries)) = 0.0.0-20200602114024.git627f9648deb9 -Provides: bundled(golang(golang.org/x/net/trace)) = 0.0.0-20200602114024.git627f9648deb9 -Provides: bundled(golang(golang.org/x/oauth2)) = 0.0.0-20200107190931.gitbf48bf16ab8d -Provides: bundled(golang(golang.org/x/oauth2/google)) = 0.0.0-20200107190931.gitbf48bf16ab8d -Provides: bundled(golang(golang.org/x/oauth2/internal)) = 0.0.0-20200107190931.gitbf48bf16ab8d -Provides: bundled(golang(golang.org/x/oauth2/jws)) = 0.0.0-20200107190931.gitbf48bf16ab8d -Provides: bundled(golang(golang.org/x/oauth2/jwt)) = 0.0.0-20200107190931.gitbf48bf16ab8d -Provides: bundled(golang(golang.org/x/sys/internal/unsafeheader)) = 0.0.0-20200610111108.git226ff32320da -Provides: bundled(golang(golang.org/x/sys/unix)) = 0.0.0-20200610111108.git226ff32320da -Provides: bundled(golang(golang.org/x/tools/cmd/goimports)) = 0.0.0-20200610160956.git3e83d1e96d0e -Provides: bundled(golang(golang.org/x/tools/go/analysis)) = 0.0.0-20200610160956.git3e83d1e96d0e -Provides: bundled(golang(golang.org/x/tools/go/analysis/passes/inspect)) = 0.0.0-20200610160956.git3e83d1e96d0e -Provides: bundled(golang(golang.org/x/tools/go/ast/astutil)) = 0.0.0-20200610160956.git3e83d1e96d0e -Provides: bundled(golang(golang.org/x/tools/go/ast/inspector)) = 0.0.0-20200610160956.git3e83d1e96d0e -Provides: bundled(golang(golang.org/x/tools/go/buildutil)) = 0.0.0-20200610160956.git3e83d1e96d0e -Provides: bundled(golang(golang.org/x/tools/go/gcexportdata)) = 0.0.0-20200610160956.git3e83d1e96d0e -Provides: bundled(golang(golang.org/x/tools/go/internal/cgo)) = 0.0.0-20200610160956.git3e83d1e96d0e -Provides: bundled(golang(golang.org/x/tools/go/internal/gcimporter)) = 0.0.0-20200610160956.git3e83d1e96d0e -Provides: bundled(golang(golang.org/x/tools/go/internal/packagesdriver)) = 0.0.0-20200610160956.git3e83d1e96d0e -Provides: bundled(golang(golang.org/x/tools/go/loader)) = 0.0.0-20200610160956.git3e83d1e96d0e -Provides: bundled(golang(golang.org/x/tools/go/packages)) = 0.0.0-20200610160956.git3e83d1e96d0e -Provides: bundled(golang(golang.org/x/tools/go/types/objectpath)) = 0.0.0-20200610160956.git3e83d1e96d0e -Provides: bundled(golang(golang.org/x/tools/go/types/typeutil)) = 0.0.0-20200610160956.git3e83d1e96d0e -Provides: bundled(golang(golang.org/x/tools/internal/analysisinternal)) = 0.0.0-20200610160956.git3e83d1e96d0e -Provides: bundled(golang(golang.org/x/tools/internal/event)) = 0.0.0-20200610160956.git3e83d1e96d0e -Provides: bundled(golang(golang.org/x/tools/internal/event/core)) = 0.0.0-20200610160956.git3e83d1e96d0e -Provides: bundled(golang(golang.org/x/tools/internal/event/keys)) = 0.0.0-20200610160956.git3e83d1e96d0e -Provides: bundled(golang(golang.org/x/tools/internal/event/label)) = 0.0.0-20200610160956.git3e83d1e96d0e -Provides: bundled(golang(golang.org/x/tools/internal/fastwalk)) = 0.0.0-20200610160956.git3e83d1e96d0e -Provides: bundled(golang(golang.org/x/tools/internal/gocommand)) = 0.0.0-20200610160956.git3e83d1e96d0e -Provides: bundled(golang(golang.org/x/tools/internal/gopathwalk)) = 0.0.0-20200610160956.git3e83d1e96d0e -Provides: bundled(golang(golang.org/x/tools/internal/imports)) = 0.0.0-20200610160956.git3e83d1e96d0e -Provides: bundled(golang(golang.org/x/tools/internal/packagesinternal)) = 0.0.0-20200610160956.git3e83d1e96d0e -Provides: bundled(golang(google.golang.org/api/googleapi)) = 0.26.0 -Provides: bundled(golang(google.golang.org/api/googleapi/transport)) = 0.26.0 -Provides: bundled(golang(google.golang.org/api/internal)) = 0.26.0 -Provides: bundled(golang(google.golang.org/api/internal/gensupport)) = 0.26.0 -Provides: bundled(golang(google.golang.org/api/internal/third_party/uritemplates)) = 0.26.0 -Provides: bundled(golang(google.golang.org/api/iterator)) = 0.26.0 -Provides: bundled(golang(google.golang.org/api/option)) = 0.26.0 -Provides: bundled(golang(google.golang.org/api/option/internaloption)) = 0.26.0 -Provides: bundled(golang(google.golang.org/api/storage/v1)) = 0.26.0 -Provides: bundled(golang(google.golang.org/api/transport/cert)) = 0.26.0 -Provides: bundled(golang(google.golang.org/api/transport/http)) = 0.26.0 -Provides: bundled(golang(google.golang.org/api/transport/http/internal/propagation)) = 0.26.0 -Provides: bundled(golang(google.golang.org/genproto/googleapis/api/annotations)) = 0.0.0-20200610104632.gita5b850bcf112 -Provides: bundled(golang(google.golang.org/genproto/googleapis/iam/v1)) = 0.0.0-20200610104632.gita5b850bcf112 -Provides: bundled(golang(google.golang.org/genproto/googleapis/rpc/code)) = 0.0.0-20200610104632.gita5b850bcf112 -Provides: bundled(golang(google.golang.org/genproto/googleapis/rpc/status)) = 0.0.0-20200610104632.gita5b850bcf112 -Provides: bundled(golang(google.golang.org/genproto/googleapis/type/expr)) = 0.0.0-20200610104632.gita5b850bcf112 -Provides: bundled(golang(go.opencensus.io)) = 0.22.5 -Provides: bundled(golang(go.opencensus.io/internal)) = 0.22.5 -Provides: bundled(golang(go.opencensus.io/internal/tagencoding)) = 0.22.5 -Provides: bundled(golang(go.opencensus.io/metric/metricdata)) = 0.22.5 -Provides: bundled(golang(go.opencensus.io/metric/metricproducer)) = 0.22.5 -Provides: bundled(golang(go.opencensus.io/plugin/ochttp)) = 0.22.5 -Provides: bundled(golang(go.opencensus.io/plugin/ochttp/propagation/b3)) = 0.22.5 -Provides: bundled(golang(go.opencensus.io/resource)) = 0.22.5 -Provides: bundled(golang(go.opencensus.io/stats)) = 0.22.5 -Provides: bundled(golang(go.opencensus.io/stats/internal)) = 0.22.5 -Provides: bundled(golang(go.opencensus.io/stats/view)) = 0.22.5 -Provides: bundled(golang(go.opencensus.io/tag)) = 0.22.5 -Provides: bundled(golang(go.opencensus.io/trace)) = 0.22.5 -Provides: bundled(golang(go.opencensus.io/trace/internal)) = 0.22.5 -Provides: bundled(golang(go.opencensus.io/trace/propagation)) = 0.22.5 -Provides: bundled(golang(go.opencensus.io/trace/tracestate)) = 0.22.5 +Provides: bundled(golang(golang.org/x/net/context)) = 0.7.0 +Provides: bundled(golang(golang.org/x/net/http2)) = 0.7.0 +Provides: bundled(golang(golang.org/x/net/http2/hpack)) = 0.7.0 +Provides: bundled(golang(golang.org/x/net/http/httpguts)) = 0.7.0 +Provides: bundled(golang(golang.org/x/net/http/httpproxy)) = 0.7.0 +Provides: bundled(golang(golang.org/x/net/idna)) = 0.7.0 +Provides: bundled(golang(golang.org/x/net/internal/timeseries)) = 0.7.0 +Provides: bundled(golang(golang.org/x/net/trace)) = 0.7.0 +Provides: bundled(golang(golang.org/x/oauth2)) = 0.5.0 +Provides: bundled(golang(golang.org/x/oauth2/authhandler)) = 0.5.0 +Provides: bundled(golang(golang.org/x/oauth2/google)) = 0.5.0 +Provides: bundled(golang(golang.org/x/oauth2/google/internal/externalaccount)) = 0.5.0 +Provides: bundled(golang(golang.org/x/oauth2/internal)) = 0.5.0 +Provides: bundled(golang(golang.org/x/oauth2/jws)) = 0.5.0 +Provides: bundled(golang(golang.org/x/oauth2/jwt)) = 0.5.0 +Provides: bundled(golang(golang.org/x/sys/unix)) = 0.5.0 +Provides: bundled(golang(google.golang.org/api/googleapi)) = 0.110.0 +Provides: bundled(golang(google.golang.org/api/googleapi/transport)) = 0.110.0 +Provides: bundled(golang(google.golang.org/api/iamcredentials/v1)) = 0.110.0 +Provides: bundled(golang(google.golang.org/api/internal)) = 0.110.0 +Provides: bundled(golang(google.golang.org/api/internal/gensupport)) = 0.110.0 +Provides: bundled(golang(google.golang.org/api/internal/impersonate)) = 0.110.0 +Provides: bundled(golang(google.golang.org/api/internal/third_party/uritemplates)) = 0.110.0 +Provides: bundled(golang(google.golang.org/api/iterator)) = 0.110.0 +Provides: bundled(golang(google.golang.org/api/option)) = 0.110.0 +Provides: bundled(golang(google.golang.org/api/option/internaloption)) = 0.110.0 +Provides: bundled(golang(google.golang.org/api/storage/v1)) = 0.110.0 +Provides: bundled(golang(google.golang.org/api/transport)) = 0.110.0 +Provides: bundled(golang(google.golang.org/api/transport/cert)) = 0.110.0 +Provides: bundled(golang(google.golang.org/api/transport/grpc)) = 0.110.0 +Provides: bundled(golang(google.golang.org/api/transport/http)) = 0.110.0 +Provides: bundled(golang(google.golang.org/api/transport/http/internal/propagation)) = 0.110.0 +Provides: bundled(golang(google.golang.org/api/transport/internal/dca)) = 0.110.0 %description Ignition is a utility used to manipulate systems during the initramfs. @@ -343,6 +307,9 @@ install -p -m 0755 ./ignition %{buildroot}/%{dracutlibdir}/modules.d/30ignition %endif %changelog +* Tue Feb 21 2023 Benjamin Gilbert - 2.15.0-1 +- New release + * Thu Jan 19 2023 Fedora Release Engineering - 2.14.0-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild diff --git a/sources b/sources index fba25ac..a82bce9 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (ignition-2.14.0.tar.gz) = e66d42bcfc516055f61abd1808e7ed1bdb4bf4e99b69c16ab9031be173a709c5864e74f23033cb33288e758b2f98a1dd878ef1aa802220afa504997fc3440af3 +SHA512 (ignition-2.15.0.tar.gz) = f599fbd240d9de78a0765749fe9214700629150d7afbf35985683ab174eea6fd8f9de55a598edfa710de1412576d2dd057d116f8ad7e8c8459d4e7cc85d5a705 From 6d7106f64fb71ea70bff829cded9c90cf16dff40 Mon Sep 17 00:00:00 2001 From: Benjamin Gilbert Date: Tue, 21 Feb 2023 14:58:00 -0600 Subject: [PATCH 28/79] Drop Conflicts/Obsoletes for ancient Ignition releases We're only required to support upgrading from Fedora N-2. --- ignition.rpmlintrc | 1 - ignition.spec | 7 +------ 2 files changed, 1 insertion(+), 7 deletions(-) diff --git a/ignition.rpmlintrc b/ignition.rpmlintrc index 18e5612..8d4c2aa 100644 --- a/ignition.rpmlintrc +++ b/ignition.rpmlintrc @@ -10,5 +10,4 @@ addFilter("ignition-validate-redistributable.noarch: E: arch-independent-package # 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.x86_64: W: obsolete-not-provided ignition-dracut") addFilter("ignition-validate-redistributable.noarch: W: obsolete-not-provided ignition-validate-nonlinux") diff --git a/ignition.spec b/ignition.spec index 5156b16..c28afbf 100644 --- a/ignition.spec +++ b/ignition.spec @@ -39,8 +39,6 @@ Requires: gdisk Requires: dracut Requires: dracut-network -Obsoletes: ignition-dracut < 0.31.0-3 - # Generated by `go-mods-to-bundled-provides.py | sort` Provides: bundled(golang(cloud.google.com/go/compute/metadata)) = 0.2.3 Provides: bundled(golang(cloud.google.com/go/storage)) = 1.29.0 @@ -169,8 +167,6 @@ the configuration. Summary: Validation tool for Ignition configs License: ASL 2.0 -Conflicts: ignition < 0.31.0-3 - %description validate Ignition is a utility used to manipulate systems during the initramfs. This includes partitioning disks, formatting partitions, writing files @@ -190,8 +186,6 @@ Summary: Statically linked validation tool for Ignition configs License: ASL 2.0 BuildArch: noarch -Conflicts: ignition < 0.31.0-3 - # In case someone has this subpackage installed, obsolete the old name # Drop in Fedora 38 Obsoletes: ignition-validate-nonlinux < 2.13.0-4 @@ -309,6 +303,7 @@ install -p -m 0755 ./ignition %{buildroot}/%{dracutlibdir}/modules.d/30ignition %changelog * Tue Feb 21 2023 Benjamin Gilbert - 2.15.0-1 - New release +- Drop Conflicts/Obsoletes for ancient Ignition releases * Thu Jan 19 2023 Fedora Release Engineering - 2.14.0-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild From df664a9084f6efc4e24d6047ce1b04f6d06d2e8d Mon Sep 17 00:00:00 2001 From: Benjamin Gilbert Date: Tue, 21 Feb 2023 15:09:09 -0600 Subject: [PATCH 29/79] Update rpmlintrc for current rpmlint --- ignition.rpmlintrc | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/ignition.rpmlintrc b/ignition.rpmlintrc index 8d4c2aa..8dc3988 100644 --- a/ignition.rpmlintrc +++ b/ignition.rpmlintrc @@ -1,12 +1,11 @@ -# Suppress hardcoded library path warning -addFilter("hardcoded-library-path in %{_prefix}/lib/dracut") - # Ignition sources have duplicate files because of how spec versioning is # implemented -addFilter("ignition-debugsource.x86_64: W: files-duplicate") +addFilter("ignition-debugsource.x86_64: E: files-duplicated-waste") -# -validate-redistributable is supposed to have binaries in it +# -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 From b20c1a42571c43fa4690a367166d416184551b33 Mon Sep 17 00:00:00 2001 From: Paul Whalen Date: Tue, 21 Feb 2023 10:18:00 -0500 Subject: [PATCH 30/79] Enable ignition-edge in Fedora Signed-off-by: Paul Whalen --- .gitignore | 1 + ignition.spec | 37 ++++++++++++++++++++++++++++++++++++- sources | 1 + 3 files changed, 38 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 0c899d0..ec90427 100644 --- a/.gitignore +++ b/.gitignore @@ -59,3 +59,4 @@ /ignition-2.13.0.tar.gz /ignition-2.14.0.tar.gz /ignition-2.15.0.tar.gz +/ignition-edge-a3a8f0a.tar.gz diff --git a/ignition.spec b/ignition.spec index c28afbf..5da6e6c 100644 --- a/ignition.spec +++ b/ignition.spec @@ -7,6 +7,9 @@ %bcond_with check %endif +%global ignedgecommit a3a8f0abb2a1c7fc1c9e5d0e7a3e8830b2e2d766 +%global ignedgeshortcommit %(c=%{ignedgecommit}; echo ${c:0:7}) + # https://github.com/coreos/ignition %global goipath github.com/coreos/ignition %global gomodulesmode GO111MODULE=on @@ -19,13 +22,14 @@ Version: 2.15.0 %global dracutlibdir %{_prefix}/lib/dracut Name: ignition -Release: 1%{?dist} +Release: 2%{?dist} Summary: First boot installer and configuration tool # Upstream license specification: Apache-2.0 License: ASL 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 @@ -197,6 +201,17 @@ 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: ASL 2.0 + +%description edge +This package contains dracut modules, services and binaries needed to enable +Ignition on IoT/Edge systems. + %prep %if 0%{?fedora} %goprep -k @@ -205,6 +220,8 @@ engineering and uploaded to the Ignition GitHub releases page. %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 @@ -268,6 +285,8 @@ install -p -m 0644 ./ignition-validate-x86_64-unknown-linux-gnu-static %{buildro # 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 @@ -300,7 +319,23 @@ install -p -m 0755 ./ignition %{buildroot}/%{dracutlibdir}/modules.d/30ignition %{_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 + %changelog +* Wed Feb 22 2023 Paul Whalen - 2.15.0-2 +- Enable ignition-edge in Fedora + * Tue Feb 21 2023 Benjamin Gilbert - 2.15.0-1 - New release - Drop Conflicts/Obsoletes for ancient Ignition releases diff --git a/sources b/sources index a82bce9..4307b4a 100644 --- a/sources +++ b/sources @@ -1 +1,2 @@ SHA512 (ignition-2.15.0.tar.gz) = f599fbd240d9de78a0765749fe9214700629150d7afbf35985683ab174eea6fd8f9de55a598edfa710de1412576d2dd057d116f8ad7e8c8459d4e7cc85d5a705 +SHA512 (ignition-edge-a3a8f0a.tar.gz) = ef04cd411752f1b48fdb64ae8e45a2234b635a19ead82483cb33e246697e6ae639f6036030e7647913f5f589532f3d015bcc81848db50ebe8800242f6f23230a From c3699d870c22dbbaad2510090c7ff2639044b7c1 Mon Sep 17 00:00:00 2001 From: Benjamin Gilbert Date: Wed, 22 Feb 2023 20:27:17 -0600 Subject: [PATCH 31/79] Remove ignition-edge files from base package --- ignition.spec | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/ignition.spec b/ignition.spec index 5da6e6c..f97dd93 100644 --- a/ignition.spec +++ b/ignition.spec @@ -22,7 +22,7 @@ Version: 2.15.0 %global dracutlibdir %{_prefix}/lib/dracut Name: ignition -Release: 2%{?dist} +Release: 3%{?dist} Summary: First boot installer and configuration tool # Upstream license specification: Apache-2.0 @@ -296,8 +296,8 @@ install -p -m 0755 ./ignition %{buildroot}/%{dracutlibdir}/modules.d/30ignition %files %license %{golicenses} %doc %{godocs} -%{dracutlibdir}/modules.d/* -%{_unitdir}/*.service +%{dracutlibdir}/modules.d/30ignition/* +%{_unitdir}/ignition-delete-config.service %{_libexecdir}/ignition-apply %{_libexecdir}/ignition-rmcfg @@ -333,6 +333,9 @@ install -p -m 0755 ./ignition %{buildroot}/%{dracutlibdir}/modules.d/30ignition %{_libexecdir}/coreos-check-ssh-keys %changelog +* Thu Feb 23 2023 Benjamin Gilbert - 2.15.0-3 +- Remove ignition-edge files from base package + * Wed Feb 22 2023 Paul Whalen - 2.15.0-2 - Enable ignition-edge in Fedora From 6b3027138f6b109f73e92311cd78f6d93ae4f28d Mon Sep 17 00:00:00 2001 From: Steven Presti Date: Thu, 1 Jun 2023 13:42:04 -0400 Subject: [PATCH 32/79] Update license to SPDX --- ignition.spec | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/ignition.spec b/ignition.spec index f97dd93..566ee0d 100644 --- a/ignition.spec +++ b/ignition.spec @@ -22,11 +22,11 @@ Version: 2.15.0 %global dracutlibdir %{_prefix}/lib/dracut Name: ignition -Release: 3%{?dist} +Release: 4%{?dist} Summary: First boot installer and configuration tool # Upstream license specification: Apache-2.0 -License: ASL 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 @@ -169,7 +169,7 @@ the configuration. %package validate Summary: Validation tool for Ignition configs -License: ASL 2.0 +License: Apache-2.0 %description validate Ignition is a utility used to manipulate systems during the initramfs. @@ -187,7 +187,7 @@ This package contains a tool for validating Ignition configurations. %package validate-redistributable Summary: Statically linked validation tool for Ignition configs -License: ASL 2.0 +License: Apache-2.0 BuildArch: noarch # In case someone has this subpackage installed, obsolete the old name @@ -206,7 +206,7 @@ engineering and uploaded to the Ignition GitHub releases page. %package edge Summary: Enablement glue for Ignition on IoT/Edge systems -License: ASL 2.0 +License: Apache-2.0 %description edge This package contains dracut modules, services and binaries needed to enable @@ -333,6 +333,9 @@ install -p -m 0755 ./ignition %{buildroot}/%{dracutlibdir}/modules.d/30ignition %{_libexecdir}/coreos-check-ssh-keys %changelog +* Thu Jun 1 2023 Steven Presti - 2.15.0-4 +- Switch License tags to SPDX + * Thu Feb 23 2023 Benjamin Gilbert - 2.15.0-3 - Remove ignition-edge files from base package From bbbbdecd406c022e69a7ae27f6a122954ea37c43 Mon Sep 17 00:00:00 2001 From: Benjamin Gilbert Date: Thu, 29 Jun 2023 18:02:36 -0400 Subject: [PATCH 33/79] Update to 2.16.1 --- .gitignore | 1 + ignition.spec | 192 ++++++++++++++++++++++++++------------------------ sources | 2 +- 3 files changed, 102 insertions(+), 93 deletions(-) diff --git a/.gitignore b/.gitignore index ec90427..e408f41 100644 --- a/.gitignore +++ b/.gitignore @@ -60,3 +60,4 @@ /ignition-2.14.0.tar.gz /ignition-2.15.0.tar.gz /ignition-edge-a3a8f0a.tar.gz +/ignition-2.16.1.tar.gz diff --git a/ignition.spec b/ignition.spec index 566ee0d..113b2d7 100644 --- a/ignition.spec +++ b/ignition.spec @@ -13,7 +13,7 @@ # https://github.com/coreos/ignition %global goipath github.com/coreos/ignition %global gomodulesmode GO111MODULE=on -Version: 2.15.0 +Version: 2.16.1 %gometa @@ -22,7 +22,7 @@ Version: 2.15.0 %global dracutlibdir %{_prefix}/lib/dracut Name: ignition -Release: 4%{?dist} +Release: 1%{?dist} Summary: First boot installer and configuration tool # Upstream license specification: Apache-2.0 @@ -45,62 +45,65 @@ Requires: dracut-network # Generated by `go-mods-to-bundled-provides.py | sort` Provides: bundled(golang(cloud.google.com/go/compute/metadata)) = 0.2.3 -Provides: bundled(golang(cloud.google.com/go/storage)) = 1.29.0 -Provides: bundled(golang(cloud.google.com/go/storage/internal)) = 1.29.0 -Provides: bundled(golang(cloud.google.com/go/storage/internal/apiv2)) = 1.29.0 -Provides: bundled(golang(cloud.google.com/go/storage/internal/apiv2/stubs)) = 1.29.0 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws)) = 1.44.204 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/arn)) = 1.44.204 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/awserr)) = 1.44.204 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/awsutil)) = 1.44.204 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/client)) = 1.44.204 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/client/metadata)) = 1.44.204 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/corehandlers)) = 1.44.204 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials)) = 1.44.204 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials/ec2rolecreds)) = 1.44.204 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials/endpointcreds)) = 1.44.204 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials/processcreds)) = 1.44.204 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials/ssocreds)) = 1.44.204 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials/stscreds)) = 1.44.204 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/csm)) = 1.44.204 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/defaults)) = 1.44.204 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/ec2metadata)) = 1.44.204 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/endpoints)) = 1.44.204 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/request)) = 1.44.204 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/session)) = 1.44.204 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/signer/v4)) = 1.44.204 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/context)) = 1.44.204 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/ini)) = 1.44.204 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/s3shared)) = 1.44.204 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/s3shared/arn)) = 1.44.204 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/s3shared/s3err)) = 1.44.204 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/sdkio)) = 1.44.204 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/sdkmath)) = 1.44.204 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/sdkrand)) = 1.44.204 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/sdkuri)) = 1.44.204 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/shareddefaults)) = 1.44.204 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/strings)) = 1.44.204 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/sync/singleflight)) = 1.44.204 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/checksum)) = 1.44.204 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol)) = 1.44.204 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/eventstream)) = 1.44.204 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/eventstream/eventstreamapi)) = 1.44.204 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/json/jsonutil)) = 1.44.204 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/jsonrpc)) = 1.44.204 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/query)) = 1.44.204 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/query/queryutil)) = 1.44.204 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/rest)) = 1.44.204 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/restjson)) = 1.44.204 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/restxml)) = 1.44.204 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/xml/xmlutil)) = 1.44.204 -Provides: bundled(golang(github.com/aws/aws-sdk-go/service/s3)) = 1.44.204 -Provides: bundled(golang(github.com/aws/aws-sdk-go/service/s3/s3iface)) = 1.44.204 -Provides: bundled(golang(github.com/aws/aws-sdk-go/service/s3/s3manager)) = 1.44.204 -Provides: bundled(golang(github.com/aws/aws-sdk-go/service/sso)) = 1.44.204 -Provides: bundled(golang(github.com/aws/aws-sdk-go/service/sso/ssoiface)) = 1.44.204 -Provides: bundled(golang(github.com/aws/aws-sdk-go/service/sts)) = 1.44.204 -Provides: bundled(golang(github.com/aws/aws-sdk-go/service/sts/stsiface)) = 1.44.204 -Provides: bundled(golang(github.com/beevik/etree)) = 1.1.1-0.20200718192613.git4a2f8b9d084c +Provides: bundled(golang(cloud.google.com/go/storage)) = 1.31.0 +Provides: bundled(golang(cloud.google.com/go/storage/internal)) = 1.31.0 +Provides: bundled(golang(cloud.google.com/go/storage/internal/apiv2)) = 1.31.0 +Provides: bundled(golang(cloud.google.com/go/storage/internal/apiv2/storagepb)) = 1.31.0 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws)) = 1.44.298 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/arn)) = 1.44.298 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/auth/bearer)) = 1.44.298 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/awserr)) = 1.44.298 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/awsutil)) = 1.44.298 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/client)) = 1.44.298 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/client/metadata)) = 1.44.298 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/corehandlers)) = 1.44.298 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials)) = 1.44.298 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials/ec2rolecreds)) = 1.44.298 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials/endpointcreds)) = 1.44.298 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials/processcreds)) = 1.44.298 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials/ssocreds)) = 1.44.298 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials/stscreds)) = 1.44.298 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/csm)) = 1.44.298 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/defaults)) = 1.44.298 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/ec2metadata)) = 1.44.298 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/endpoints)) = 1.44.298 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/request)) = 1.44.298 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/session)) = 1.44.298 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/signer/v4)) = 1.44.298 +Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/context)) = 1.44.298 +Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/ini)) = 1.44.298 +Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/s3shared)) = 1.44.298 +Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/s3shared/arn)) = 1.44.298 +Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/s3shared/s3err)) = 1.44.298 +Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/sdkio)) = 1.44.298 +Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/sdkmath)) = 1.44.298 +Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/sdkrand)) = 1.44.298 +Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/sdkuri)) = 1.44.298 +Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/shareddefaults)) = 1.44.298 +Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/strings)) = 1.44.298 +Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/sync/singleflight)) = 1.44.298 +Provides: bundled(golang(github.com/aws/aws-sdk-go/private/checksum)) = 1.44.298 +Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol)) = 1.44.298 +Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/eventstream)) = 1.44.298 +Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/eventstream/eventstreamapi)) = 1.44.298 +Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/json/jsonutil)) = 1.44.298 +Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/jsonrpc)) = 1.44.298 +Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/query)) = 1.44.298 +Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/query/queryutil)) = 1.44.298 +Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/rest)) = 1.44.298 +Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/restjson)) = 1.44.298 +Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/restxml)) = 1.44.298 +Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/xml/xmlutil)) = 1.44.298 +Provides: bundled(golang(github.com/aws/aws-sdk-go/service/s3)) = 1.44.298 +Provides: bundled(golang(github.com/aws/aws-sdk-go/service/s3/s3iface)) = 1.44.298 +Provides: bundled(golang(github.com/aws/aws-sdk-go/service/s3/s3manager)) = 1.44.298 +Provides: bundled(golang(github.com/aws/aws-sdk-go/service/sso)) = 1.44.298 +Provides: bundled(golang(github.com/aws/aws-sdk-go/service/ssooidc)) = 1.44.298 +Provides: bundled(golang(github.com/aws/aws-sdk-go/service/sso/ssoiface)) = 1.44.298 +Provides: bundled(golang(github.com/aws/aws-sdk-go/service/sts)) = 1.44.298 +Provides: bundled(golang(github.com/aws/aws-sdk-go/service/sts/stsiface)) = 1.44.298 +Provides: bundled(golang(github.com/beevik/etree)) = 1.2.0 +Provides: bundled(golang(github.com/containers/libhvee/pkg/kvp)) = 0.3.0 Provides: bundled(golang(github.com/coreos/go-semver/semver)) = 0.3.1 Provides: bundled(golang(github.com/coreos/go-systemd/v22/dbus)) = 22.5.0 Provides: bundled(golang(github.com/coreos/go-systemd/v22/journal)) = 22.5.0 @@ -112,49 +115,51 @@ Provides: bundled(golang(github.com/coreos/vcontext/tree)) = 0.0.0-2023020118101 Provides: bundled(golang(github.com/coreos/vcontext/validate)) = 0.0.0-20230201181013.gitd72178a18687 Provides: bundled(golang(github.com/google/renameio/v2)) = 2.0.0 Provides: bundled(golang(github.com/google/uuid)) = 1.3.0 +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.6-0.20210604193023.gitd5e0c0615ace -Provides: bundled(golang(github.com/stretchr/testify/assert)) = 1.8.1 +Provides: bundled(golang(github.com/stretchr/testify/assert)) = 1.8.4 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/context)) = 0.7.0 -Provides: bundled(golang(golang.org/x/net/http2)) = 0.7.0 -Provides: bundled(golang(golang.org/x/net/http2/hpack)) = 0.7.0 -Provides: bundled(golang(golang.org/x/net/http/httpguts)) = 0.7.0 -Provides: bundled(golang(golang.org/x/net/http/httpproxy)) = 0.7.0 -Provides: bundled(golang(golang.org/x/net/idna)) = 0.7.0 -Provides: bundled(golang(golang.org/x/net/internal/timeseries)) = 0.7.0 -Provides: bundled(golang(golang.org/x/net/trace)) = 0.7.0 -Provides: bundled(golang(golang.org/x/oauth2)) = 0.5.0 -Provides: bundled(golang(golang.org/x/oauth2/authhandler)) = 0.5.0 -Provides: bundled(golang(golang.org/x/oauth2/google)) = 0.5.0 -Provides: bundled(golang(golang.org/x/oauth2/google/internal/externalaccount)) = 0.5.0 -Provides: bundled(golang(golang.org/x/oauth2/internal)) = 0.5.0 -Provides: bundled(golang(golang.org/x/oauth2/jws)) = 0.5.0 -Provides: bundled(golang(golang.org/x/oauth2/jwt)) = 0.5.0 -Provides: bundled(golang(golang.org/x/sys/unix)) = 0.5.0 -Provides: bundled(golang(google.golang.org/api/googleapi)) = 0.110.0 -Provides: bundled(golang(google.golang.org/api/googleapi/transport)) = 0.110.0 -Provides: bundled(golang(google.golang.org/api/iamcredentials/v1)) = 0.110.0 -Provides: bundled(golang(google.golang.org/api/internal)) = 0.110.0 -Provides: bundled(golang(google.golang.org/api/internal/gensupport)) = 0.110.0 -Provides: bundled(golang(google.golang.org/api/internal/impersonate)) = 0.110.0 -Provides: bundled(golang(google.golang.org/api/internal/third_party/uritemplates)) = 0.110.0 -Provides: bundled(golang(google.golang.org/api/iterator)) = 0.110.0 -Provides: bundled(golang(google.golang.org/api/option)) = 0.110.0 -Provides: bundled(golang(google.golang.org/api/option/internaloption)) = 0.110.0 -Provides: bundled(golang(google.golang.org/api/storage/v1)) = 0.110.0 -Provides: bundled(golang(google.golang.org/api/transport)) = 0.110.0 -Provides: bundled(golang(google.golang.org/api/transport/cert)) = 0.110.0 -Provides: bundled(golang(google.golang.org/api/transport/grpc)) = 0.110.0 -Provides: bundled(golang(google.golang.org/api/transport/http)) = 0.110.0 -Provides: bundled(golang(google.golang.org/api/transport/http/internal/propagation)) = 0.110.0 -Provides: bundled(golang(google.golang.org/api/transport/internal/dca)) = 0.110.0 +Provides: bundled(golang(golang.org/x/net/context)) = 0.12.0 +Provides: bundled(golang(golang.org/x/net/http2)) = 0.12.0 +Provides: bundled(golang(golang.org/x/net/http2/hpack)) = 0.12.0 +Provides: bundled(golang(golang.org/x/net/http/httpguts)) = 0.12.0 +Provides: bundled(golang(golang.org/x/net/http/httpproxy)) = 0.12.0 +Provides: bundled(golang(golang.org/x/net/idna)) = 0.12.0 +Provides: bundled(golang(golang.org/x/net/internal/timeseries)) = 0.12.0 +Provides: bundled(golang(golang.org/x/net/trace)) = 0.12.0 +Provides: bundled(golang(golang.org/x/oauth2)) = 0.10.0 +Provides: bundled(golang(golang.org/x/oauth2/authhandler)) = 0.10.0 +Provides: bundled(golang(golang.org/x/oauth2/google)) = 0.10.0 +Provides: bundled(golang(golang.org/x/oauth2/google/internal/externalaccount)) = 0.10.0 +Provides: bundled(golang(golang.org/x/oauth2/internal)) = 0.10.0 +Provides: bundled(golang(golang.org/x/oauth2/jws)) = 0.10.0 +Provides: bundled(golang(golang.org/x/oauth2/jwt)) = 0.10.0 +Provides: bundled(golang(golang.org/x/sys/cpu)) = 0.10.0 +Provides: bundled(golang(golang.org/x/sys/unix)) = 0.10.0 +Provides: bundled(golang(google.golang.org/api/googleapi)) = 0.130.0 +Provides: bundled(golang(google.golang.org/api/googleapi/transport)) = 0.130.0 +Provides: bundled(golang(google.golang.org/api/iamcredentials/v1)) = 0.130.0 +Provides: bundled(golang(google.golang.org/api/internal)) = 0.130.0 +Provides: bundled(golang(google.golang.org/api/internal/cert)) = 0.130.0 +Provides: bundled(golang(google.golang.org/api/internal/gensupport)) = 0.130.0 +Provides: bundled(golang(google.golang.org/api/internal/impersonate)) = 0.130.0 +Provides: bundled(golang(google.golang.org/api/internal/third_party/uritemplates)) = 0.130.0 +Provides: bundled(golang(google.golang.org/api/iterator)) = 0.130.0 +Provides: bundled(golang(google.golang.org/api/option)) = 0.130.0 +Provides: bundled(golang(google.golang.org/api/option/internaloption)) = 0.130.0 +Provides: bundled(golang(google.golang.org/api/storage/v1)) = 0.130.0 +Provides: bundled(golang(google.golang.org/api/transport)) = 0.130.0 +Provides: bundled(golang(google.golang.org/api/transport/grpc)) = 0.130.0 +Provides: bundled(golang(google.golang.org/api/transport/http)) = 0.130.0 +Provides: bundled(golang(google.golang.org/api/transport/http/internal/propagation)) = 0.130.0 +Provides: bundled(golang(gopkg.in/yaml.v3)) = 3.0.1 %description Ignition is a utility used to manipulate systems during the initramfs. @@ -333,6 +338,9 @@ install -p -m 0755 ./ignition %{buildroot}/%{dracutlibdir}/modules.d/30ignition %{_libexecdir}/coreos-check-ssh-keys %changelog +* Mon Jul 10 2023 Benjamin Gilbert - 2.16.1-1 +- New release + * Thu Jun 1 2023 Steven Presti - 2.15.0-4 - Switch License tags to SPDX diff --git a/sources b/sources index 4307b4a..1ccace3 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (ignition-2.15.0.tar.gz) = f599fbd240d9de78a0765749fe9214700629150d7afbf35985683ab174eea6fd8f9de55a598edfa710de1412576d2dd057d116f8ad7e8c8459d4e7cc85d5a705 +SHA512 (ignition-2.16.1.tar.gz) = 59cd33eb60062545bcfe9c83dd641f9233ea2069c07b82afd76b9f6de362286234926de4a142f02725d5688e9e2b8bed8444fbf722ce00a225c1504b4b3c7ff8 SHA512 (ignition-edge-a3a8f0a.tar.gz) = ef04cd411752f1b48fdb64ae8e45a2234b635a19ead82483cb33e246697e6ae639f6036030e7647913f5f589532f3d015bcc81848db50ebe8800242f6f23230a From 8d182d2a72c5772207018cedb97d97e9105da517 Mon Sep 17 00:00:00 2001 From: Benjamin Gilbert Date: Wed, 12 Jul 2023 16:58:39 -0400 Subject: [PATCH 34/79] Update to 2.16.2 --- .gitignore | 1 + ignition.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index e408f41..66e27c6 100644 --- a/.gitignore +++ b/.gitignore @@ -61,3 +61,4 @@ /ignition-2.15.0.tar.gz /ignition-edge-a3a8f0a.tar.gz /ignition-2.16.1.tar.gz +/ignition-2.16.2.tar.gz diff --git a/ignition.spec b/ignition.spec index 113b2d7..327a690 100644 --- a/ignition.spec +++ b/ignition.spec @@ -13,7 +13,7 @@ # https://github.com/coreos/ignition %global goipath github.com/coreos/ignition %global gomodulesmode GO111MODULE=on -Version: 2.16.1 +Version: 2.16.2 %gometa @@ -338,6 +338,9 @@ install -p -m 0755 ./ignition %{buildroot}/%{dracutlibdir}/modules.d/30ignition %{_libexecdir}/coreos-check-ssh-keys %changelog +* Wed Jul 12 2023 Benjamin Gilbert - 2.16.2-1 +- New release + * Mon Jul 10 2023 Benjamin Gilbert - 2.16.1-1 - New release diff --git a/sources b/sources index 1ccace3..88a6a1f 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (ignition-2.16.1.tar.gz) = 59cd33eb60062545bcfe9c83dd641f9233ea2069c07b82afd76b9f6de362286234926de4a142f02725d5688e9e2b8bed8444fbf722ce00a225c1504b4b3c7ff8 +SHA512 (ignition-2.16.2.tar.gz) = bb8b3b5eab89d8d4bffe830a9be6fc5f7c6f52db6de799e3fe87e04a6e3a1377496b1c97a5a9e72e91b66bf561dec5eead738794f1a2ffc0acdfa31ba7349892 SHA512 (ignition-edge-a3a8f0a.tar.gz) = ef04cd411752f1b48fdb64ae8e45a2234b635a19ead82483cb33e246697e6ae639f6036030e7647913f5f589532f3d015bcc81848db50ebe8800242f6f23230a From c4b231c156ff672aaecbf14ab0f1824b0f354af9 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 20 Jul 2023 07:17:05 +0000 Subject: [PATCH 35/79] Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- ignition.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ignition.spec b/ignition.spec index 327a690..5324307 100644 --- a/ignition.spec +++ b/ignition.spec @@ -22,7 +22,7 @@ Version: 2.16.2 %global dracutlibdir %{_prefix}/lib/dracut Name: ignition -Release: 1%{?dist} +Release: 2%{?dist} Summary: First boot installer and configuration tool # Upstream license specification: Apache-2.0 @@ -338,6 +338,9 @@ install -p -m 0755 ./ignition %{buildroot}/%{dracutlibdir}/modules.d/30ignition %{_libexecdir}/coreos-check-ssh-keys %changelog +* Thu Jul 20 2023 Fedora Release Engineering - 2.16.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + * Wed Jul 12 2023 Benjamin Gilbert - 2.16.2-1 - New release From 4e94fa6ca44c15289feb06c5cd2ffe6c88365209 Mon Sep 17 00:00:00 2001 From: Steven Presti Date: Wed, 22 Nov 2023 13:47:54 -0500 Subject: [PATCH 36/79] Update to 2.17.0 --- .gitignore | 1 + ignition.spec | 195 ++++++++++++++++++++++++++------------------------ sources | 2 +- 3 files changed, 103 insertions(+), 95 deletions(-) diff --git a/.gitignore b/.gitignore index 66e27c6..9c882a1 100644 --- a/.gitignore +++ b/.gitignore @@ -62,3 +62,4 @@ /ignition-edge-a3a8f0a.tar.gz /ignition-2.16.1.tar.gz /ignition-2.16.2.tar.gz +/ignition-2.17.0.tar.gz diff --git a/ignition.spec b/ignition.spec index 5324307..9c887f9 100644 --- a/ignition.spec +++ b/ignition.spec @@ -13,7 +13,7 @@ # https://github.com/coreos/ignition %global goipath github.com/coreos/ignition %global gomodulesmode GO111MODULE=on -Version: 2.16.2 +Version: 2.17.0 %gometa @@ -22,7 +22,7 @@ Version: 2.16.2 %global dracutlibdir %{_prefix}/lib/dracut Name: ignition -Release: 2%{?dist} +Release: 1%{?dist} Summary: First boot installer and configuration tool # Upstream license specification: Apache-2.0 @@ -45,65 +45,65 @@ Requires: dracut-network # Generated by `go-mods-to-bundled-provides.py | sort` Provides: bundled(golang(cloud.google.com/go/compute/metadata)) = 0.2.3 -Provides: bundled(golang(cloud.google.com/go/storage)) = 1.31.0 -Provides: bundled(golang(cloud.google.com/go/storage/internal)) = 1.31.0 -Provides: bundled(golang(cloud.google.com/go/storage/internal/apiv2)) = 1.31.0 -Provides: bundled(golang(cloud.google.com/go/storage/internal/apiv2/storagepb)) = 1.31.0 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws)) = 1.44.298 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/arn)) = 1.44.298 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/auth/bearer)) = 1.44.298 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/awserr)) = 1.44.298 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/awsutil)) = 1.44.298 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/client)) = 1.44.298 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/client/metadata)) = 1.44.298 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/corehandlers)) = 1.44.298 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials)) = 1.44.298 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials/ec2rolecreds)) = 1.44.298 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials/endpointcreds)) = 1.44.298 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials/processcreds)) = 1.44.298 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials/ssocreds)) = 1.44.298 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials/stscreds)) = 1.44.298 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/csm)) = 1.44.298 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/defaults)) = 1.44.298 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/ec2metadata)) = 1.44.298 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/endpoints)) = 1.44.298 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/request)) = 1.44.298 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/session)) = 1.44.298 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/signer/v4)) = 1.44.298 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/context)) = 1.44.298 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/ini)) = 1.44.298 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/s3shared)) = 1.44.298 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/s3shared/arn)) = 1.44.298 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/s3shared/s3err)) = 1.44.298 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/sdkio)) = 1.44.298 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/sdkmath)) = 1.44.298 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/sdkrand)) = 1.44.298 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/sdkuri)) = 1.44.298 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/shareddefaults)) = 1.44.298 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/strings)) = 1.44.298 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/sync/singleflight)) = 1.44.298 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/checksum)) = 1.44.298 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol)) = 1.44.298 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/eventstream)) = 1.44.298 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/eventstream/eventstreamapi)) = 1.44.298 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/json/jsonutil)) = 1.44.298 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/jsonrpc)) = 1.44.298 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/query)) = 1.44.298 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/query/queryutil)) = 1.44.298 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/rest)) = 1.44.298 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/restjson)) = 1.44.298 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/restxml)) = 1.44.298 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/xml/xmlutil)) = 1.44.298 -Provides: bundled(golang(github.com/aws/aws-sdk-go/service/s3)) = 1.44.298 -Provides: bundled(golang(github.com/aws/aws-sdk-go/service/s3/s3iface)) = 1.44.298 -Provides: bundled(golang(github.com/aws/aws-sdk-go/service/s3/s3manager)) = 1.44.298 -Provides: bundled(golang(github.com/aws/aws-sdk-go/service/sso)) = 1.44.298 -Provides: bundled(golang(github.com/aws/aws-sdk-go/service/ssooidc)) = 1.44.298 -Provides: bundled(golang(github.com/aws/aws-sdk-go/service/sso/ssoiface)) = 1.44.298 -Provides: bundled(golang(github.com/aws/aws-sdk-go/service/sts)) = 1.44.298 -Provides: bundled(golang(github.com/aws/aws-sdk-go/service/sts/stsiface)) = 1.44.298 +Provides: bundled(golang(cloud.google.com/go/storage)) = 1.35.1 +Provides: bundled(golang(cloud.google.com/go/storage/internal)) = 1.35.1 +Provides: bundled(golang(cloud.google.com/go/storage/internal/apiv2)) = 1.35.1 +Provides: bundled(golang(cloud.google.com/go/storage/internal/apiv2/storagepb)) = 1.35.1 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws)) = 1.47.9 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/arn)) = 1.47.9 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/auth/bearer)) = 1.47.9 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/awserr)) = 1.47.9 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/awsutil)) = 1.47.9 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/client)) = 1.47.9 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/client/metadata)) = 1.47.9 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/corehandlers)) = 1.47.9 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials)) = 1.47.9 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials/ec2rolecreds)) = 1.47.9 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials/endpointcreds)) = 1.47.9 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials/processcreds)) = 1.47.9 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials/ssocreds)) = 1.47.9 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials/stscreds)) = 1.47.9 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/csm)) = 1.47.9 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/defaults)) = 1.47.9 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/ec2metadata)) = 1.47.9 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/endpoints)) = 1.47.9 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/request)) = 1.47.9 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/session)) = 1.47.9 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/signer/v4)) = 1.47.9 +Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/context)) = 1.47.9 +Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/ini)) = 1.47.9 +Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/s3shared)) = 1.47.9 +Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/s3shared/arn)) = 1.47.9 +Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/s3shared/s3err)) = 1.47.9 +Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/sdkio)) = 1.47.9 +Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/sdkmath)) = 1.47.9 +Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/sdkrand)) = 1.47.9 +Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/sdkuri)) = 1.47.9 +Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/shareddefaults)) = 1.47.9 +Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/strings)) = 1.47.9 +Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/sync/singleflight)) = 1.47.9 +Provides: bundled(golang(github.com/aws/aws-sdk-go/private/checksum)) = 1.47.9 +Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol)) = 1.47.9 +Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/eventstream)) = 1.47.9 +Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/eventstream/eventstreamapi)) = 1.47.9 +Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/json/jsonutil)) = 1.47.9 +Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/jsonrpc)) = 1.47.9 +Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/query)) = 1.47.9 +Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/query/queryutil)) = 1.47.9 +Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/rest)) = 1.47.9 +Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/restjson)) = 1.47.9 +Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/restxml)) = 1.47.9 +Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/xml/xmlutil)) = 1.47.9 +Provides: bundled(golang(github.com/aws/aws-sdk-go/service/s3)) = 1.47.9 +Provides: bundled(golang(github.com/aws/aws-sdk-go/service/s3/s3iface)) = 1.47.9 +Provides: bundled(golang(github.com/aws/aws-sdk-go/service/s3/s3manager)) = 1.47.9 +Provides: bundled(golang(github.com/aws/aws-sdk-go/service/sso)) = 1.47.9 +Provides: bundled(golang(github.com/aws/aws-sdk-go/service/ssooidc)) = 1.47.9 +Provides: bundled(golang(github.com/aws/aws-sdk-go/service/sso/ssoiface)) = 1.47.9 +Provides: bundled(golang(github.com/aws/aws-sdk-go/service/sts)) = 1.47.9 +Provides: bundled(golang(github.com/aws/aws-sdk-go/service/sts/stsiface)) = 1.47.9 Provides: bundled(golang(github.com/beevik/etree)) = 1.2.0 -Provides: bundled(golang(github.com/containers/libhvee/pkg/kvp)) = 0.3.0 +Provides: bundled(golang(github.com/containers/libhvee/pkg/kvp)) = 0.4.0 Provides: bundled(golang(github.com/coreos/go-semver/semver)) = 0.3.1 Provides: bundled(golang(github.com/coreos/go-systemd/v22/dbus)) = 22.5.0 Provides: bundled(golang(github.com/coreos/go-systemd/v22/journal)) = 22.5.0 @@ -114,7 +114,8 @@ Provides: bundled(golang(github.com/coreos/vcontext/report)) = 0.0.0-20230201181 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.0 -Provides: bundled(golang(github.com/google/uuid)) = 1.3.0 +Provides: bundled(golang(github.com/google/uuid)) = 1.4.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 @@ -126,39 +127,42 @@ Provides: bundled(golang(github.com/vmware/vmw-guestinfo/message)) = 0.0.0-20220 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/context)) = 0.12.0 -Provides: bundled(golang(golang.org/x/net/http2)) = 0.12.0 -Provides: bundled(golang(golang.org/x/net/http2/hpack)) = 0.12.0 -Provides: bundled(golang(golang.org/x/net/http/httpguts)) = 0.12.0 -Provides: bundled(golang(golang.org/x/net/http/httpproxy)) = 0.12.0 -Provides: bundled(golang(golang.org/x/net/idna)) = 0.12.0 -Provides: bundled(golang(golang.org/x/net/internal/timeseries)) = 0.12.0 -Provides: bundled(golang(golang.org/x/net/trace)) = 0.12.0 -Provides: bundled(golang(golang.org/x/oauth2)) = 0.10.0 -Provides: bundled(golang(golang.org/x/oauth2/authhandler)) = 0.10.0 -Provides: bundled(golang(golang.org/x/oauth2/google)) = 0.10.0 -Provides: bundled(golang(golang.org/x/oauth2/google/internal/externalaccount)) = 0.10.0 -Provides: bundled(golang(golang.org/x/oauth2/internal)) = 0.10.0 -Provides: bundled(golang(golang.org/x/oauth2/jws)) = 0.10.0 -Provides: bundled(golang(golang.org/x/oauth2/jwt)) = 0.10.0 -Provides: bundled(golang(golang.org/x/sys/cpu)) = 0.10.0 -Provides: bundled(golang(golang.org/x/sys/unix)) = 0.10.0 -Provides: bundled(golang(google.golang.org/api/googleapi)) = 0.130.0 -Provides: bundled(golang(google.golang.org/api/googleapi/transport)) = 0.130.0 -Provides: bundled(golang(google.golang.org/api/iamcredentials/v1)) = 0.130.0 -Provides: bundled(golang(google.golang.org/api/internal)) = 0.130.0 -Provides: bundled(golang(google.golang.org/api/internal/cert)) = 0.130.0 -Provides: bundled(golang(google.golang.org/api/internal/gensupport)) = 0.130.0 -Provides: bundled(golang(google.golang.org/api/internal/impersonate)) = 0.130.0 -Provides: bundled(golang(google.golang.org/api/internal/third_party/uritemplates)) = 0.130.0 -Provides: bundled(golang(google.golang.org/api/iterator)) = 0.130.0 -Provides: bundled(golang(google.golang.org/api/option)) = 0.130.0 -Provides: bundled(golang(google.golang.org/api/option/internaloption)) = 0.130.0 -Provides: bundled(golang(google.golang.org/api/storage/v1)) = 0.130.0 -Provides: bundled(golang(google.golang.org/api/transport)) = 0.130.0 -Provides: bundled(golang(google.golang.org/api/transport/grpc)) = 0.130.0 -Provides: bundled(golang(google.golang.org/api/transport/http)) = 0.130.0 -Provides: bundled(golang(google.golang.org/api/transport/http/internal/propagation)) = 0.130.0 +Provides: bundled(golang(golang.org/x/net/bpf)) = 0.18.0 +Provides: bundled(golang(golang.org/x/net/context)) = 0.18.0 +Provides: bundled(golang(golang.org/x/net/http2)) = 0.18.0 +Provides: bundled(golang(golang.org/x/net/http2/hpack)) = 0.18.0 +Provides: bundled(golang(golang.org/x/net/http/httpguts)) = 0.18.0 +Provides: bundled(golang(golang.org/x/net/http/httpproxy)) = 0.18.0 +Provides: bundled(golang(golang.org/x/net/idna)) = 0.18.0 +Provides: bundled(golang(golang.org/x/net/internal/timeseries)) = 0.18.0 +Provides: bundled(golang(golang.org/x/net/trace)) = 0.18.0 +Provides: bundled(golang(golang.org/x/oauth2)) = 0.14.0 +Provides: bundled(golang(golang.org/x/oauth2/authhandler)) = 0.14.0 +Provides: bundled(golang(golang.org/x/oauth2/google)) = 0.14.0 +Provides: bundled(golang(golang.org/x/oauth2/google/internal/externalaccount)) = 0.14.0 +Provides: bundled(golang(golang.org/x/oauth2/google/internal/externalaccountauthorizeduser)) = 0.14.0 +Provides: bundled(golang(golang.org/x/oauth2/google/internal/stsexchange)) = 0.14.0 +Provides: bundled(golang(golang.org/x/oauth2/internal)) = 0.14.0 +Provides: bundled(golang(golang.org/x/oauth2/jws)) = 0.14.0 +Provides: bundled(golang(golang.org/x/oauth2/jwt)) = 0.14.0 +Provides: bundled(golang(golang.org/x/sys/cpu)) = 0.14.0 +Provides: bundled(golang(golang.org/x/sys/unix)) = 0.14.0 +Provides: bundled(golang(google.golang.org/api/googleapi)) = 0.151.0 +Provides: bundled(golang(google.golang.org/api/googleapi/transport)) = 0.151.0 +Provides: bundled(golang(google.golang.org/api/iamcredentials/v1)) = 0.151.0 +Provides: bundled(golang(google.golang.org/api/internal)) = 0.151.0 +Provides: bundled(golang(google.golang.org/api/internal/cert)) = 0.151.0 +Provides: bundled(golang(google.golang.org/api/internal/gensupport)) = 0.151.0 +Provides: bundled(golang(google.golang.org/api/internal/impersonate)) = 0.151.0 +Provides: bundled(golang(google.golang.org/api/internal/third_party/uritemplates)) = 0.151.0 +Provides: bundled(golang(google.golang.org/api/iterator)) = 0.151.0 +Provides: bundled(golang(google.golang.org/api/option)) = 0.151.0 +Provides: bundled(golang(google.golang.org/api/option/internaloption)) = 0.151.0 +Provides: bundled(golang(google.golang.org/api/storage/v1)) = 0.151.0 +Provides: bundled(golang(google.golang.org/api/transport)) = 0.151.0 +Provides: bundled(golang(google.golang.org/api/transport/grpc)) = 0.151.0 +Provides: bundled(golang(google.golang.org/api/transport/http)) = 0.151.0 +Provides: bundled(golang(google.golang.org/api/transport/http/internal/propagation)) = 0.151.0 Provides: bundled(golang(gopkg.in/yaml.v3)) = 3.0.1 %description @@ -338,6 +342,9 @@ install -p -m 0755 ./ignition %{buildroot}/%{dracutlibdir}/modules.d/30ignition %{_libexecdir}/coreos-check-ssh-keys %changelog +* Wed Nov 22 2023 Steven Prestil - 2.17.0-1 +- New release + * Thu Jul 20 2023 Fedora Release Engineering - 2.16.2-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild diff --git a/sources b/sources index 88a6a1f..eefe368 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (ignition-2.16.2.tar.gz) = bb8b3b5eab89d8d4bffe830a9be6fc5f7c6f52db6de799e3fe87e04a6e3a1377496b1c97a5a9e72e91b66bf561dec5eead738794f1a2ffc0acdfa31ba7349892 +SHA512 (ignition-2.17.0.tar.gz) = cfbe1ec0fbeee66e568b2943a6893d11f3965867f85dc4005b3dc10299f314bf7e64141c68867a8422dfd911534011a714631c78921abebbaaa0d9705cb5a336 SHA512 (ignition-edge-a3a8f0a.tar.gz) = ef04cd411752f1b48fdb64ae8e45a2234b635a19ead82483cb33e246697e6ae639f6036030e7647913f5f589532f3d015bcc81848db50ebe8800242f6f23230a From a14d6588b3ce145632526861bfef839c1f3287b4 Mon Sep 17 00:00:00 2001 From: Steven Presti Date: Fri, 15 Dec 2023 16:49:48 -0500 Subject: [PATCH 37/79] Add ignition-grub subpackage --- ignition.spec | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/ignition.spec b/ignition.spec index 9c887f9..9565eaa 100644 --- a/ignition.spec +++ b/ignition.spec @@ -22,7 +22,7 @@ Version: 2.17.0 %global dracutlibdir %{_prefix}/lib/dracut Name: ignition -Release: 1%{?dist} +Release: 2%{?dist} Summary: First boot installer and configuration tool # Upstream license specification: Apache-2.0 @@ -221,6 +221,16 @@ License: Apache-2.0 This package contains dracut modules, services and binaries needed to enable Ignition on IoT/Edge systems. +############## ignition-grub subpackage ############## + +%package ignition-grub + +Summary: Enablement glue for bootupd's grub2 config +License: Apache-2.0 + +%description ignition-grub +This package contains the grub2 config which is compatable with bootupd. + %prep %if 0%{?fedora} %goprep -k @@ -275,6 +285,10 @@ 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 +# ignition-grub +install -d -p %{buildroot}%{_libdir}/bootupd/grub2-static/configs.d +install -p -m 0644 grub2/ignition.cfg %{buildroot}%{_libdir}/bootupd/grub2-static/configs.d/ + # ignition install -d -p %{buildroot}%{_bindir} install -p -m 0755 ./ignition-validate %{buildroot}%{_bindir} @@ -341,7 +355,15 @@ install -p -m 0755 ./ignition %{buildroot}/%{dracutlibdir}/modules.d/30ignition %{_libexecdir}/coreos-ignition-write-issues %{_libexecdir}/coreos-check-ssh-keys +%files ignition-grub +%doc README.md +%license %{golicenses} +%{_libdir}/bootupd/grub2-static/configs.d/ignition.cfg + %changelog +* Fri Dec 15 2023 Steven Prestil - 2.17.0-2 +- Add ignition-grub subpackage + * Wed Nov 22 2023 Steven Prestil - 2.17.0-1 - New release From 5ac6552b775161a67fdfee54a832efd308112dbb Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 20 Jan 2024 22:58:03 +0000 Subject: [PATCH 38/79] Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild --- ignition.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ignition.spec b/ignition.spec index 9565eaa..44545ae 100644 --- a/ignition.spec +++ b/ignition.spec @@ -22,7 +22,7 @@ Version: 2.17.0 %global dracutlibdir %{_prefix}/lib/dracut Name: ignition -Release: 2%{?dist} +Release: 3%{?dist} Summary: First boot installer and configuration tool # Upstream license specification: Apache-2.0 @@ -361,6 +361,9 @@ install -p -m 0755 ./ignition %{buildroot}/%{dracutlibdir}/modules.d/30ignition %{_libdir}/bootupd/grub2-static/configs.d/ignition.cfg %changelog +* Sat Jan 20 2024 Fedora Release Engineering - 2.17.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + * Fri Dec 15 2023 Steven Prestil - 2.17.0-2 - Add ignition-grub subpackage From 68751ea10a43a98f2b5c458ce2faf9a2be6a43c2 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 24 Jan 2024 22:36:21 +0000 Subject: [PATCH 39/79] Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild --- ignition.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ignition.spec b/ignition.spec index 44545ae..16d2b44 100644 --- a/ignition.spec +++ b/ignition.spec @@ -22,7 +22,7 @@ Version: 2.17.0 %global dracutlibdir %{_prefix}/lib/dracut Name: ignition -Release: 3%{?dist} +Release: 4%{?dist} Summary: First boot installer and configuration tool # Upstream license specification: Apache-2.0 @@ -361,6 +361,9 @@ install -p -m 0755 ./ignition %{buildroot}/%{dracutlibdir}/modules.d/30ignition %{_libdir}/bootupd/grub2-static/configs.d/ignition.cfg %changelog +* Wed Jan 24 2024 Fedora Release Engineering - 2.17.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + * Sat Jan 20 2024 Fedora Release Engineering - 2.17.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild From 6296657697f8b49a7d0e6e59ec812fe39648f1a1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timoth=C3=A9e=20Ravier?= Date: Fri, 9 Feb 2024 11:42:19 +0100 Subject: [PATCH 40/79] Backport fix for unexpected Azure IMDS status codes See: https://github.com/coreos/ignition/issues/1806 --- ...TP-requests-on-codes-404-410-and-429.patch | 97 +++++++++++++++++++ ignition.spec | 7 +- 2 files changed, 103 insertions(+), 1 deletion(-) create mode 100644 0001-azure-retry-HTTP-requests-on-codes-404-410-and-429.patch diff --git a/0001-azure-retry-HTTP-requests-on-codes-404-410-and-429.patch b/0001-azure-retry-HTTP-requests-on-codes-404-410-and-429.patch new file mode 100644 index 0000000..a49a0a4 --- /dev/null +++ b/0001-azure-retry-HTTP-requests-on-codes-404-410-and-429.patch @@ -0,0 +1,97 @@ +From 3babc7a5b767fb60ca877213d9201568205e983f Mon Sep 17 00:00:00 2001 +From: Jonathan Lebon +Date: Thu, 8 Feb 2024 11:02:27 -0500 +Subject: [PATCH] azure: retry HTTP requests on codes 404, 410, and 429 + +For some reason, the Azure IMDS server expects clients to retry their +HTTP requests even on codes that usually would be considered final. +The documented one is 410[[1]], but let's just match the set from +cloud-init, which also includes 404 and 429[[2]]. + +Closes: #1806 + +[1]: https://learn.microsoft.com/en-us/azure/virtual-machines/instance-metadata-service?tabs=linux#errors-and-debugging +[2]: https://github.com/canonical/cloud-init/commit/c1a2047cf291 + +travier: Edited to cleanly backport on top of 2.17.0 +--- + internal/providers/azure/azure.go | 11 ++++++++++- + internal/resource/http.go | 17 ++++++++++++++++- + internal/resource/url.go | 4 ++++ + 3 files changed, 30 insertions(+), 2 deletions(-) + +diff --git a/internal/providers/azure/azure.go b/internal/providers/azure/azure.go +index d3115f2b..caddcff5 100644 +--- a/internal/providers/azure/azure.go ++++ b/internal/providers/azure/azure.go +@@ -112,7 +112,16 @@ func fetchFromIMDS(f *resource.Fetcher) ([]byte, error) { + headers := make(http.Header) + headers.Set("Metadata", "true") + +- data, err := f.FetchToBuffer(imdsUserdataURL, resource.FetchOptions{Headers: headers}) ++ // Azure IMDS expects some codes <500 to still be retried... ++ // Here, we match the cloud-init set. ++ // https://github.com/canonical/cloud-init/commit/c1a2047cf291 ++ // https://github.com/coreos/ignition/issues/1806 ++ retryCodes := []int{ ++ 404, // not found ++ 410, // gone ++ 429, // rate-limited ++ } ++ data, err := f.FetchToBuffer(imdsUserdataURL, resource.FetchOptions{Headers: headers, RetryCodes: retryCodes}) + if err != nil { + return nil, fmt.Errorf("fetching to buffer: %w", err) + } +diff --git a/internal/resource/http.go b/internal/resource/http.go +index 0d8edace..872ce253 100644 +--- a/internal/resource/http.go ++++ b/internal/resource/http.go +@@ -263,6 +263,21 @@ func (f *Fetcher) newHttpClient() error { + return nil + } + ++func shouldRetryHttp(statusCode int, opts FetchOptions) bool { ++ // we always retry 500+ ++ if statusCode >= 500 { ++ return true ++ } ++ ++ for _, retryCode := range opts.RetryCodes { ++ if statusCode == retryCode { ++ return true ++ } ++ } ++ ++ return false ++} ++ + // httpReaderWithHeader performs an HTTP request on the provided URL with the + // provided request header & method and returns the response body Reader, HTTP + // status code, a cancel function for the result's context, and error (if any). +@@ -298,7 +313,7 @@ func (c HttpClient) httpReaderWithHeader(opts FetchOptions, url string) (io.Read + + if err == nil { + c.logger.Info("%s result: %s", opts.HTTPVerb, http.StatusText(resp.StatusCode)) +- if resp.StatusCode < 500 { ++ if !shouldRetryHttp(resp.StatusCode, opts) { + return resp.Body, resp.StatusCode, cancelFn, nil + } + resp.Body.Close() +diff --git a/internal/resource/url.go b/internal/resource/url.go +index 58e0b9fc..3d16cc59 100644 +--- a/internal/resource/url.go ++++ b/internal/resource/url.go +@@ -125,6 +125,10 @@ type FetchOptions struct { + // HTTPVerb is an HTTP request method to indicate the desired action to + // be performed for a given resource. + HTTPVerb string ++ ++ // List of HTTP codes to retry that usually would be considered as complete. ++ // Status codes >= 500 are always retried. ++ RetryCodes []int + } + + // FetchToBuffer will fetch the given url into a temporary file, and then read +-- +2.43.0 + diff --git a/ignition.spec b/ignition.spec index 16d2b44..61ad84e 100644 --- a/ignition.spec +++ b/ignition.spec @@ -22,7 +22,7 @@ Version: 2.17.0 %global dracutlibdir %{_prefix}/lib/dracut Name: ignition -Release: 4%{?dist} +Release: 5%{?dist} Summary: First boot installer and configuration tool # Upstream license specification: Apache-2.0 @@ -31,6 +31,8 @@ URL: %{gourl} Source0: %{gosource} Source1: https://github.com/fedora-iot/ignition-edge/archive/%{ignedgecommit}/ignition-edge-%{ignedgeshortcommit}.tar.gz +Patch0: 0001-azure-retry-HTTP-requests-on-codes-404-410-and-429.patch + BuildRequires: libblkid-devel BuildRequires: systemd-rpm-macros @@ -361,6 +363,9 @@ install -p -m 0755 ./ignition %{buildroot}/%{dracutlibdir}/modules.d/30ignition %{_libdir}/bootupd/grub2-static/configs.d/ignition.cfg %changelog +* Fri Feb 09 2024 Timothée Ravier - 2.17.0-5 +- Backport fix for unexpected Azure IMDS status codes + * Wed Jan 24 2024 Fedora Release Engineering - 2.17.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild From 03bd1df84044772b3da417a465e5ccc35beaaaa7 Mon Sep 17 00:00:00 2001 From: Maxwell G Date: Sun, 11 Feb 2024 23:27:50 +0000 Subject: [PATCH 41/79] Rebuild for golang 1.22.0 --- ignition.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ignition.spec b/ignition.spec index 61ad84e..32d9628 100644 --- a/ignition.spec +++ b/ignition.spec @@ -22,7 +22,7 @@ Version: 2.17.0 %global dracutlibdir %{_prefix}/lib/dracut Name: ignition -Release: 5%{?dist} +Release: 6%{?dist} Summary: First boot installer and configuration tool # Upstream license specification: Apache-2.0 @@ -363,6 +363,9 @@ install -p -m 0755 ./ignition %{buildroot}/%{dracutlibdir}/modules.d/30ignition %{_libdir}/bootupd/grub2-static/configs.d/ignition.cfg %changelog +* Sun Feb 11 2024 Maxwell G - 2.17.0-6 +- Rebuild for golang 1.22.0 + * Fri Feb 09 2024 Timothée Ravier - 2.17.0-5 - Backport fix for unexpected Azure IMDS status codes From bffea0111666425ca1366cbcfbfbe25bf6d8271f Mon Sep 17 00:00:00 2001 From: Yasmin Valim Date: Mon, 4 Mar 2024 15:07:27 -0300 Subject: [PATCH 42/79] Update to 2.18.0 --- .gitignore | 1 + ...TP-requests-on-codes-404-410-and-429.patch | 97 --------- ignition.spec | 203 +++++++++--------- sources | 2 +- 4 files changed, 105 insertions(+), 198 deletions(-) delete mode 100644 0001-azure-retry-HTTP-requests-on-codes-404-410-and-429.patch diff --git a/.gitignore b/.gitignore index 9c882a1..402d704 100644 --- a/.gitignore +++ b/.gitignore @@ -63,3 +63,4 @@ /ignition-2.16.1.tar.gz /ignition-2.16.2.tar.gz /ignition-2.17.0.tar.gz +/ignition-2.18.0.tar.gz diff --git a/0001-azure-retry-HTTP-requests-on-codes-404-410-and-429.patch b/0001-azure-retry-HTTP-requests-on-codes-404-410-and-429.patch deleted file mode 100644 index a49a0a4..0000000 --- a/0001-azure-retry-HTTP-requests-on-codes-404-410-and-429.patch +++ /dev/null @@ -1,97 +0,0 @@ -From 3babc7a5b767fb60ca877213d9201568205e983f Mon Sep 17 00:00:00 2001 -From: Jonathan Lebon -Date: Thu, 8 Feb 2024 11:02:27 -0500 -Subject: [PATCH] azure: retry HTTP requests on codes 404, 410, and 429 - -For some reason, the Azure IMDS server expects clients to retry their -HTTP requests even on codes that usually would be considered final. -The documented one is 410[[1]], but let's just match the set from -cloud-init, which also includes 404 and 429[[2]]. - -Closes: #1806 - -[1]: https://learn.microsoft.com/en-us/azure/virtual-machines/instance-metadata-service?tabs=linux#errors-and-debugging -[2]: https://github.com/canonical/cloud-init/commit/c1a2047cf291 - -travier: Edited to cleanly backport on top of 2.17.0 ---- - internal/providers/azure/azure.go | 11 ++++++++++- - internal/resource/http.go | 17 ++++++++++++++++- - internal/resource/url.go | 4 ++++ - 3 files changed, 30 insertions(+), 2 deletions(-) - -diff --git a/internal/providers/azure/azure.go b/internal/providers/azure/azure.go -index d3115f2b..caddcff5 100644 ---- a/internal/providers/azure/azure.go -+++ b/internal/providers/azure/azure.go -@@ -112,7 +112,16 @@ func fetchFromIMDS(f *resource.Fetcher) ([]byte, error) { - headers := make(http.Header) - headers.Set("Metadata", "true") - -- data, err := f.FetchToBuffer(imdsUserdataURL, resource.FetchOptions{Headers: headers}) -+ // Azure IMDS expects some codes <500 to still be retried... -+ // Here, we match the cloud-init set. -+ // https://github.com/canonical/cloud-init/commit/c1a2047cf291 -+ // https://github.com/coreos/ignition/issues/1806 -+ retryCodes := []int{ -+ 404, // not found -+ 410, // gone -+ 429, // rate-limited -+ } -+ data, err := f.FetchToBuffer(imdsUserdataURL, resource.FetchOptions{Headers: headers, RetryCodes: retryCodes}) - if err != nil { - return nil, fmt.Errorf("fetching to buffer: %w", err) - } -diff --git a/internal/resource/http.go b/internal/resource/http.go -index 0d8edace..872ce253 100644 ---- a/internal/resource/http.go -+++ b/internal/resource/http.go -@@ -263,6 +263,21 @@ func (f *Fetcher) newHttpClient() error { - return nil - } - -+func shouldRetryHttp(statusCode int, opts FetchOptions) bool { -+ // we always retry 500+ -+ if statusCode >= 500 { -+ return true -+ } -+ -+ for _, retryCode := range opts.RetryCodes { -+ if statusCode == retryCode { -+ return true -+ } -+ } -+ -+ return false -+} -+ - // httpReaderWithHeader performs an HTTP request on the provided URL with the - // provided request header & method and returns the response body Reader, HTTP - // status code, a cancel function for the result's context, and error (if any). -@@ -298,7 +313,7 @@ func (c HttpClient) httpReaderWithHeader(opts FetchOptions, url string) (io.Read - - if err == nil { - c.logger.Info("%s result: %s", opts.HTTPVerb, http.StatusText(resp.StatusCode)) -- if resp.StatusCode < 500 { -+ if !shouldRetryHttp(resp.StatusCode, opts) { - return resp.Body, resp.StatusCode, cancelFn, nil - } - resp.Body.Close() -diff --git a/internal/resource/url.go b/internal/resource/url.go -index 58e0b9fc..3d16cc59 100644 ---- a/internal/resource/url.go -+++ b/internal/resource/url.go -@@ -125,6 +125,10 @@ type FetchOptions struct { - // HTTPVerb is an HTTP request method to indicate the desired action to - // be performed for a given resource. - HTTPVerb string -+ -+ // List of HTTP codes to retry that usually would be considered as complete. -+ // Status codes >= 500 are always retried. -+ RetryCodes []int - } - - // FetchToBuffer will fetch the given url into a temporary file, and then read --- -2.43.0 - diff --git a/ignition.spec b/ignition.spec index 32d9628..d24888e 100644 --- a/ignition.spec +++ b/ignition.spec @@ -13,7 +13,7 @@ # https://github.com/coreos/ignition %global goipath github.com/coreos/ignition %global gomodulesmode GO111MODULE=on -Version: 2.17.0 +Version: 2.18.0 %gometa @@ -22,7 +22,7 @@ Version: 2.17.0 %global dracutlibdir %{_prefix}/lib/dracut Name: ignition -Release: 6%{?dist} +Release: 1%{?dist} Summary: First boot installer and configuration tool # Upstream license specification: Apache-2.0 @@ -31,10 +31,9 @@ URL: %{gourl} Source0: %{gosource} Source1: https://github.com/fedora-iot/ignition-edge/archive/%{ignedgecommit}/ignition-edge-%{ignedgeshortcommit}.tar.gz -Patch0: 0001-azure-retry-HTTP-requests-on-codes-404-410-and-429.patch - BuildRequires: libblkid-devel BuildRequires: systemd-rpm-macros +ExcludeArch: %{ix86} # Requires for 'disks' stage %if 0%{?fedora} @@ -47,65 +46,65 @@ Requires: dracut-network # Generated by `go-mods-to-bundled-provides.py | sort` Provides: bundled(golang(cloud.google.com/go/compute/metadata)) = 0.2.3 -Provides: bundled(golang(cloud.google.com/go/storage)) = 1.35.1 -Provides: bundled(golang(cloud.google.com/go/storage/internal)) = 1.35.1 -Provides: bundled(golang(cloud.google.com/go/storage/internal/apiv2)) = 1.35.1 -Provides: bundled(golang(cloud.google.com/go/storage/internal/apiv2/storagepb)) = 1.35.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws)) = 1.47.9 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/arn)) = 1.47.9 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/auth/bearer)) = 1.47.9 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/awserr)) = 1.47.9 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/awsutil)) = 1.47.9 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/client)) = 1.47.9 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/client/metadata)) = 1.47.9 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/corehandlers)) = 1.47.9 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials)) = 1.47.9 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials/ec2rolecreds)) = 1.47.9 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials/endpointcreds)) = 1.47.9 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials/processcreds)) = 1.47.9 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials/ssocreds)) = 1.47.9 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials/stscreds)) = 1.47.9 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/csm)) = 1.47.9 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/defaults)) = 1.47.9 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/ec2metadata)) = 1.47.9 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/endpoints)) = 1.47.9 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/request)) = 1.47.9 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/session)) = 1.47.9 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/signer/v4)) = 1.47.9 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/context)) = 1.47.9 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/ini)) = 1.47.9 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/s3shared)) = 1.47.9 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/s3shared/arn)) = 1.47.9 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/s3shared/s3err)) = 1.47.9 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/sdkio)) = 1.47.9 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/sdkmath)) = 1.47.9 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/sdkrand)) = 1.47.9 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/sdkuri)) = 1.47.9 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/shareddefaults)) = 1.47.9 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/strings)) = 1.47.9 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/sync/singleflight)) = 1.47.9 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/checksum)) = 1.47.9 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol)) = 1.47.9 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/eventstream)) = 1.47.9 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/eventstream/eventstreamapi)) = 1.47.9 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/json/jsonutil)) = 1.47.9 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/jsonrpc)) = 1.47.9 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/query)) = 1.47.9 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/query/queryutil)) = 1.47.9 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/rest)) = 1.47.9 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/restjson)) = 1.47.9 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/restxml)) = 1.47.9 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/xml/xmlutil)) = 1.47.9 -Provides: bundled(golang(github.com/aws/aws-sdk-go/service/s3)) = 1.47.9 -Provides: bundled(golang(github.com/aws/aws-sdk-go/service/s3/s3iface)) = 1.47.9 -Provides: bundled(golang(github.com/aws/aws-sdk-go/service/s3/s3manager)) = 1.47.9 -Provides: bundled(golang(github.com/aws/aws-sdk-go/service/sso)) = 1.47.9 -Provides: bundled(golang(github.com/aws/aws-sdk-go/service/ssooidc)) = 1.47.9 -Provides: bundled(golang(github.com/aws/aws-sdk-go/service/sso/ssoiface)) = 1.47.9 -Provides: bundled(golang(github.com/aws/aws-sdk-go/service/sts)) = 1.47.9 -Provides: bundled(golang(github.com/aws/aws-sdk-go/service/sts/stsiface)) = 1.47.9 -Provides: bundled(golang(github.com/beevik/etree)) = 1.2.0 -Provides: bundled(golang(github.com/containers/libhvee/pkg/kvp)) = 0.4.0 +Provides: bundled(golang(cloud.google.com/go/storage)) = 1.38.0 +Provides: bundled(golang(cloud.google.com/go/storage/internal)) = 1.38.0 +Provides: bundled(golang(cloud.google.com/go/storage/internal/apiv2)) = 1.38.0 +Provides: bundled(golang(cloud.google.com/go/storage/internal/apiv2/storagepb)) = 1.38.0 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws)) = 1.50.25 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/arn)) = 1.50.25 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/auth/bearer)) = 1.50.25 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/awserr)) = 1.50.25 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/awsutil)) = 1.50.25 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/client)) = 1.50.25 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/client/metadata)) = 1.50.25 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/corehandlers)) = 1.50.25 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials)) = 1.50.25 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials/ec2rolecreds)) = 1.50.25 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials/endpointcreds)) = 1.50.25 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials/processcreds)) = 1.50.25 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials/ssocreds)) = 1.50.25 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials/stscreds)) = 1.50.25 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/csm)) = 1.50.25 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/defaults)) = 1.50.25 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/ec2metadata)) = 1.50.25 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/endpoints)) = 1.50.25 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/request)) = 1.50.25 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/session)) = 1.50.25 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/signer/v4)) = 1.50.25 +Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/context)) = 1.50.25 +Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/ini)) = 1.50.25 +Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/s3shared)) = 1.50.25 +Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/s3shared/arn)) = 1.50.25 +Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/s3shared/s3err)) = 1.50.25 +Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/sdkio)) = 1.50.25 +Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/sdkmath)) = 1.50.25 +Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/sdkrand)) = 1.50.25 +Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/sdkuri)) = 1.50.25 +Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/shareddefaults)) = 1.50.25 +Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/strings)) = 1.50.25 +Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/sync/singleflight)) = 1.50.25 +Provides: bundled(golang(github.com/aws/aws-sdk-go/private/checksum)) = 1.50.25 +Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol)) = 1.50.25 +Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/eventstream)) = 1.50.25 +Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/eventstream/eventstreamapi)) = 1.50.25 +Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/json/jsonutil)) = 1.50.25 +Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/jsonrpc)) = 1.50.25 +Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/query)) = 1.50.25 +Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/query/queryutil)) = 1.50.25 +Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/rest)) = 1.50.25 +Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/restjson)) = 1.50.25 +Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/restxml)) = 1.50.25 +Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/xml/xmlutil)) = 1.50.25 +Provides: bundled(golang(github.com/aws/aws-sdk-go/service/s3)) = 1.50.25 +Provides: bundled(golang(github.com/aws/aws-sdk-go/service/s3/s3iface)) = 1.50.25 +Provides: bundled(golang(github.com/aws/aws-sdk-go/service/s3/s3manager)) = 1.50.25 +Provides: bundled(golang(github.com/aws/aws-sdk-go/service/sso)) = 1.50.25 +Provides: bundled(golang(github.com/aws/aws-sdk-go/service/ssooidc)) = 1.50.25 +Provides: bundled(golang(github.com/aws/aws-sdk-go/service/sso/ssoiface)) = 1.50.25 +Provides: bundled(golang(github.com/aws/aws-sdk-go/service/sts)) = 1.50.25 +Provides: bundled(golang(github.com/aws/aws-sdk-go/service/sts/stsiface)) = 1.50.25 +Provides: bundled(golang(github.com/beevik/etree)) = 1.3.0 +Provides: bundled(golang(github.com/containers/libhvee/pkg/kvp)) = 0.6.0 Provides: bundled(golang(github.com/coreos/go-semver/semver)) = 0.3.1 Provides: bundled(golang(github.com/coreos/go-systemd/v22/dbus)) = 22.5.0 Provides: bundled(golang(github.com/coreos/go-systemd/v22/journal)) = 22.5.0 @@ -116,7 +115,7 @@ Provides: bundled(golang(github.com/coreos/vcontext/report)) = 0.0.0-20230201181 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.0 -Provides: bundled(golang(github.com/google/uuid)) = 1.4.0 +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 @@ -129,42 +128,42 @@ Provides: bundled(golang(github.com/vmware/vmw-guestinfo/message)) = 0.0.0-20220 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.18.0 -Provides: bundled(golang(golang.org/x/net/context)) = 0.18.0 -Provides: bundled(golang(golang.org/x/net/http2)) = 0.18.0 -Provides: bundled(golang(golang.org/x/net/http2/hpack)) = 0.18.0 -Provides: bundled(golang(golang.org/x/net/http/httpguts)) = 0.18.0 -Provides: bundled(golang(golang.org/x/net/http/httpproxy)) = 0.18.0 -Provides: bundled(golang(golang.org/x/net/idna)) = 0.18.0 -Provides: bundled(golang(golang.org/x/net/internal/timeseries)) = 0.18.0 -Provides: bundled(golang(golang.org/x/net/trace)) = 0.18.0 -Provides: bundled(golang(golang.org/x/oauth2)) = 0.14.0 -Provides: bundled(golang(golang.org/x/oauth2/authhandler)) = 0.14.0 -Provides: bundled(golang(golang.org/x/oauth2/google)) = 0.14.0 -Provides: bundled(golang(golang.org/x/oauth2/google/internal/externalaccount)) = 0.14.0 -Provides: bundled(golang(golang.org/x/oauth2/google/internal/externalaccountauthorizeduser)) = 0.14.0 -Provides: bundled(golang(golang.org/x/oauth2/google/internal/stsexchange)) = 0.14.0 -Provides: bundled(golang(golang.org/x/oauth2/internal)) = 0.14.0 -Provides: bundled(golang(golang.org/x/oauth2/jws)) = 0.14.0 -Provides: bundled(golang(golang.org/x/oauth2/jwt)) = 0.14.0 -Provides: bundled(golang(golang.org/x/sys/cpu)) = 0.14.0 -Provides: bundled(golang(golang.org/x/sys/unix)) = 0.14.0 -Provides: bundled(golang(google.golang.org/api/googleapi)) = 0.151.0 -Provides: bundled(golang(google.golang.org/api/googleapi/transport)) = 0.151.0 -Provides: bundled(golang(google.golang.org/api/iamcredentials/v1)) = 0.151.0 -Provides: bundled(golang(google.golang.org/api/internal)) = 0.151.0 -Provides: bundled(golang(google.golang.org/api/internal/cert)) = 0.151.0 -Provides: bundled(golang(google.golang.org/api/internal/gensupport)) = 0.151.0 -Provides: bundled(golang(google.golang.org/api/internal/impersonate)) = 0.151.0 -Provides: bundled(golang(google.golang.org/api/internal/third_party/uritemplates)) = 0.151.0 -Provides: bundled(golang(google.golang.org/api/iterator)) = 0.151.0 -Provides: bundled(golang(google.golang.org/api/option)) = 0.151.0 -Provides: bundled(golang(google.golang.org/api/option/internaloption)) = 0.151.0 -Provides: bundled(golang(google.golang.org/api/storage/v1)) = 0.151.0 -Provides: bundled(golang(google.golang.org/api/transport)) = 0.151.0 -Provides: bundled(golang(google.golang.org/api/transport/grpc)) = 0.151.0 -Provides: bundled(golang(google.golang.org/api/transport/http)) = 0.151.0 -Provides: bundled(golang(google.golang.org/api/transport/http/internal/propagation)) = 0.151.0 +Provides: bundled(golang(golang.org/x/net/bpf)) = 0.21.0 +Provides: bundled(golang(golang.org/x/net/http2)) = 0.21.0 +Provides: bundled(golang(golang.org/x/net/http2/hpack)) = 0.21.0 +Provides: bundled(golang(golang.org/x/net/http/httpguts)) = 0.21.0 +Provides: bundled(golang(golang.org/x/net/http/httpproxy)) = 0.21.0 +Provides: bundled(golang(golang.org/x/net/idna)) = 0.21.0 +Provides: bundled(golang(golang.org/x/net/internal/timeseries)) = 0.21.0 +Provides: bundled(golang(golang.org/x/net/trace)) = 0.21.0 +Provides: bundled(golang(golang.org/x/oauth2)) = 0.17.0 +Provides: bundled(golang(golang.org/x/oauth2/authhandler)) = 0.17.0 +Provides: bundled(golang(golang.org/x/oauth2/google)) = 0.17.0 +Provides: bundled(golang(golang.org/x/oauth2/google/internal/externalaccount)) = 0.17.0 +Provides: bundled(golang(golang.org/x/oauth2/google/internal/externalaccountauthorizeduser)) = 0.17.0 +Provides: bundled(golang(golang.org/x/oauth2/google/internal/stsexchange)) = 0.17.0 +Provides: bundled(golang(golang.org/x/oauth2/internal)) = 0.17.0 +Provides: bundled(golang(golang.org/x/oauth2/jws)) = 0.17.0 +Provides: bundled(golang(golang.org/x/oauth2/jwt)) = 0.17.0 +Provides: bundled(golang(golang.org/x/sys/cpu)) = 0.17.0 +Provides: bundled(golang(golang.org/x/sys/unix)) = 0.17.0 +Provides: bundled(golang(golang.org/x/sys/windows)) = 0.17.0 +Provides: bundled(golang(google.golang.org/api/googleapi)) = 0.167.0 +Provides: bundled(golang(google.golang.org/api/googleapi/transport)) = 0.167.0 +Provides: bundled(golang(google.golang.org/api/iamcredentials/v1)) = 0.167.0 +Provides: bundled(golang(google.golang.org/api/internal)) = 0.167.0 +Provides: bundled(golang(google.golang.org/api/internal/cert)) = 0.167.0 +Provides: bundled(golang(google.golang.org/api/internal/gensupport)) = 0.167.0 +Provides: bundled(golang(google.golang.org/api/internal/impersonate)) = 0.167.0 +Provides: bundled(golang(google.golang.org/api/internal/third_party/uritemplates)) = 0.167.0 +Provides: bundled(golang(google.golang.org/api/iterator)) = 0.167.0 +Provides: bundled(golang(google.golang.org/api/option)) = 0.167.0 +Provides: bundled(golang(google.golang.org/api/option/internaloption)) = 0.167.0 +Provides: bundled(golang(google.golang.org/api/storage/v1)) = 0.167.0 +Provides: bundled(golang(google.golang.org/api/transport)) = 0.167.0 +Provides: bundled(golang(google.golang.org/api/transport/grpc)) = 0.167.0 +Provides: bundled(golang(google.golang.org/api/transport/http)) = 0.167.0 +Provides: bundled(golang(google.golang.org/api/transport/http/internal/propagation)) = 0.167.0 Provides: bundled(golang(gopkg.in/yaml.v3)) = 3.0.1 %description @@ -363,6 +362,10 @@ install -p -m 0755 ./ignition %{buildroot}/%{dracutlibdir}/modules.d/30ignition %{_libdir}/bootupd/grub2-static/configs.d/ignition.cfg %changelog +* Mon Mar 4 2024 Yasmin de Souza - 2.18.0-1 +- New release +- Discontinue support for i686 + * Sun Feb 11 2024 Maxwell G - 2.17.0-6 - Rebuild for golang 1.22.0 diff --git a/sources b/sources index eefe368..4267e78 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (ignition-2.17.0.tar.gz) = cfbe1ec0fbeee66e568b2943a6893d11f3965867f85dc4005b3dc10299f314bf7e64141c68867a8422dfd911534011a714631c78921abebbaaa0d9705cb5a336 +SHA512 (ignition-2.18.0.tar.gz) = 8017d4d289b0c856805909669d05e54a044fd0fdbab88ad573ae4eee197c7cff6ec99997a356bfa138adc9597f75eba6e21e44e00d3f24b6dbf9878b71a5523c SHA512 (ignition-edge-a3a8f0a.tar.gz) = ef04cd411752f1b48fdb64ae8e45a2234b635a19ead82483cb33e246697e6ae639f6036030e7647913f5f589532f3d015bcc81848db50ebe8800242f6f23230a From 7af239fc873dacc8ca0a0b354796c13087bdcbeb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timoth=C3=A9e=20Ravier?= Date: Wed, 24 Apr 2024 17:35:06 +0200 Subject: [PATCH 43/79] Misc whitespace fixes --- ignition.spec | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/ignition.spec b/ignition.spec index d24888e..d08c787 100644 --- a/ignition.spec +++ b/ignition.spec @@ -33,7 +33,8 @@ Source1: https://github.com/fedora-iot/ignition-edge/archive/%{ignedgecom BuildRequires: libblkid-devel BuildRequires: systemd-rpm-macros -ExcludeArch: %{ix86} + +ExcludeArch: %{ix86} # Requires for 'disks' stage %if 0%{?fedora} @@ -226,7 +227,7 @@ Ignition on IoT/Edge systems. %package ignition-grub -Summary: Enablement glue for bootupd's grub2 config +Summary: Enablement glue for bootupd's grub2 config License: Apache-2.0 %description ignition-grub @@ -446,7 +447,7 @@ install -p -m 0755 ./ignition %{buildroot}/%{dracutlibdir}/modules.d/30ignition - New release * Wed Oct 13 2021 Sohan Kunkerkar - 2.12.0-3 -- Move Ignition report to /etc +- Move Ignition report to /etc * Thu Aug 26 2021 Sohan Kunkerkar - 2.12.0-2 - Disable file fragment writing logic for SSH authorized_keys on RHEL/CentOS From 30fd6a24c33ee6d9ae8d734a9676ca3ce88e43f3 Mon Sep 17 00:00:00 2001 From: Steven Presti Date: Wed, 5 Jun 2024 11:30:29 -0400 Subject: [PATCH 44/79] Update to 2.19.0 --- .gitignore | 1 + ignition.spec | 200 +++++++++++++++++++++++++------------------------- sources | 2 +- 3 files changed, 104 insertions(+), 99 deletions(-) diff --git a/.gitignore b/.gitignore index 402d704..f57263b 100644 --- a/.gitignore +++ b/.gitignore @@ -64,3 +64,4 @@ /ignition-2.16.2.tar.gz /ignition-2.17.0.tar.gz /ignition-2.18.0.tar.gz +/ignition-2.19.0.tar.gz diff --git a/ignition.spec b/ignition.spec index d08c787..d6626d8 100644 --- a/ignition.spec +++ b/ignition.spec @@ -13,7 +13,7 @@ # https://github.com/coreos/ignition %global goipath github.com/coreos/ignition %global gomodulesmode GO111MODULE=on -Version: 2.18.0 +Version: 2.19.0 %gometa @@ -46,66 +46,66 @@ Requires: dracut Requires: dracut-network # Generated by `go-mods-to-bundled-provides.py | sort` -Provides: bundled(golang(cloud.google.com/go/compute/metadata)) = 0.2.3 -Provides: bundled(golang(cloud.google.com/go/storage)) = 1.38.0 -Provides: bundled(golang(cloud.google.com/go/storage/internal)) = 1.38.0 -Provides: bundled(golang(cloud.google.com/go/storage/internal/apiv2)) = 1.38.0 -Provides: bundled(golang(cloud.google.com/go/storage/internal/apiv2/storagepb)) = 1.38.0 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws)) = 1.50.25 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/arn)) = 1.50.25 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/auth/bearer)) = 1.50.25 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/awserr)) = 1.50.25 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/awsutil)) = 1.50.25 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/client)) = 1.50.25 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/client/metadata)) = 1.50.25 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/corehandlers)) = 1.50.25 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials)) = 1.50.25 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials/ec2rolecreds)) = 1.50.25 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials/endpointcreds)) = 1.50.25 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials/processcreds)) = 1.50.25 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials/ssocreds)) = 1.50.25 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials/stscreds)) = 1.50.25 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/csm)) = 1.50.25 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/defaults)) = 1.50.25 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/ec2metadata)) = 1.50.25 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/endpoints)) = 1.50.25 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/request)) = 1.50.25 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/session)) = 1.50.25 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/signer/v4)) = 1.50.25 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/context)) = 1.50.25 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/ini)) = 1.50.25 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/s3shared)) = 1.50.25 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/s3shared/arn)) = 1.50.25 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/s3shared/s3err)) = 1.50.25 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/sdkio)) = 1.50.25 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/sdkmath)) = 1.50.25 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/sdkrand)) = 1.50.25 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/sdkuri)) = 1.50.25 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/shareddefaults)) = 1.50.25 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/strings)) = 1.50.25 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/sync/singleflight)) = 1.50.25 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/checksum)) = 1.50.25 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol)) = 1.50.25 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/eventstream)) = 1.50.25 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/eventstream/eventstreamapi)) = 1.50.25 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/json/jsonutil)) = 1.50.25 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/jsonrpc)) = 1.50.25 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/query)) = 1.50.25 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/query/queryutil)) = 1.50.25 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/rest)) = 1.50.25 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/restjson)) = 1.50.25 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/restxml)) = 1.50.25 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/xml/xmlutil)) = 1.50.25 -Provides: bundled(golang(github.com/aws/aws-sdk-go/service/s3)) = 1.50.25 -Provides: bundled(golang(github.com/aws/aws-sdk-go/service/s3/s3iface)) = 1.50.25 -Provides: bundled(golang(github.com/aws/aws-sdk-go/service/s3/s3manager)) = 1.50.25 -Provides: bundled(golang(github.com/aws/aws-sdk-go/service/sso)) = 1.50.25 -Provides: bundled(golang(github.com/aws/aws-sdk-go/service/ssooidc)) = 1.50.25 -Provides: bundled(golang(github.com/aws/aws-sdk-go/service/sso/ssoiface)) = 1.50.25 -Provides: bundled(golang(github.com/aws/aws-sdk-go/service/sts)) = 1.50.25 -Provides: bundled(golang(github.com/aws/aws-sdk-go/service/sts/stsiface)) = 1.50.25 -Provides: bundled(golang(github.com/beevik/etree)) = 1.3.0 -Provides: bundled(golang(github.com/containers/libhvee/pkg/kvp)) = 0.6.0 +Provides: bundled(golang(cloud.google.com/go/compute/metadata)) = 0.3.0 +Provides: bundled(golang(cloud.google.com/go/storage)) = 1.41.0 +Provides: bundled(golang(cloud.google.com/go/storage/internal)) = 1.41.0 +Provides: bundled(golang(cloud.google.com/go/storage/internal/apiv2)) = 1.41.0 +Provides: bundled(golang(cloud.google.com/go/storage/internal/apiv2/storagepb)) = 1.41.0 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws)) = 1.53.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/arn)) = 1.53.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/auth/bearer)) = 1.53.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/awserr)) = 1.53.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/awsutil)) = 1.53.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/client)) = 1.53.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/client/metadata)) = 1.53.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/corehandlers)) = 1.53.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials)) = 1.53.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials/ec2rolecreds)) = 1.53.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials/endpointcreds)) = 1.53.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials/processcreds)) = 1.53.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials/ssocreds)) = 1.53.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials/stscreds)) = 1.53.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/csm)) = 1.53.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/defaults)) = 1.53.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/ec2metadata)) = 1.53.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/endpoints)) = 1.53.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/request)) = 1.53.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/session)) = 1.53.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/signer/v4)) = 1.53.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/context)) = 1.53.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/ini)) = 1.53.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/s3shared)) = 1.53.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/s3shared/arn)) = 1.53.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/s3shared/s3err)) = 1.53.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/sdkio)) = 1.53.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/sdkmath)) = 1.53.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/sdkrand)) = 1.53.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/sdkuri)) = 1.53.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/shareddefaults)) = 1.53.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/strings)) = 1.53.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/sync/singleflight)) = 1.53.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/private/checksum)) = 1.53.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol)) = 1.53.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/eventstream)) = 1.53.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/eventstream/eventstreamapi)) = 1.53.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/json/jsonutil)) = 1.53.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/jsonrpc)) = 1.53.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/query)) = 1.53.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/query/queryutil)) = 1.53.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/rest)) = 1.53.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/restjson)) = 1.53.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/restxml)) = 1.53.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/xml/xmlutil)) = 1.53.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/service/s3)) = 1.53.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/service/s3/s3iface)) = 1.53.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/service/s3/s3manager)) = 1.53.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/service/sso)) = 1.53.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/service/ssooidc)) = 1.53.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/service/sso/ssoiface)) = 1.53.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/service/sts)) = 1.53.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/service/sts/stsiface)) = 1.53.5 +Provides: bundled(golang(github.com/beevik/etree)) = 1.4.0 +Provides: bundled(golang(github.com/containers/libhvee/pkg/kvp)) = 0.7.1 Provides: bundled(golang(github.com/coreos/go-semver/semver)) = 0.3.1 Provides: bundled(golang(github.com/coreos/go-systemd/v22/dbus)) = 22.5.0 Provides: bundled(golang(github.com/coreos/go-systemd/v22/journal)) = 22.5.0 @@ -122,49 +122,50 @@ 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.6-0.20210604193023.gitd5e0c0615ace -Provides: bundled(golang(github.com/stretchr/testify/assert)) = 1.8.4 +Provides: bundled(golang(github.com/stretchr/testify/assert)) = 1.9.0 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.21.0 -Provides: bundled(golang(golang.org/x/net/http2)) = 0.21.0 -Provides: bundled(golang(golang.org/x/net/http2/hpack)) = 0.21.0 -Provides: bundled(golang(golang.org/x/net/http/httpguts)) = 0.21.0 -Provides: bundled(golang(golang.org/x/net/http/httpproxy)) = 0.21.0 -Provides: bundled(golang(golang.org/x/net/idna)) = 0.21.0 -Provides: bundled(golang(golang.org/x/net/internal/timeseries)) = 0.21.0 -Provides: bundled(golang(golang.org/x/net/trace)) = 0.21.0 -Provides: bundled(golang(golang.org/x/oauth2)) = 0.17.0 -Provides: bundled(golang(golang.org/x/oauth2/authhandler)) = 0.17.0 -Provides: bundled(golang(golang.org/x/oauth2/google)) = 0.17.0 -Provides: bundled(golang(golang.org/x/oauth2/google/internal/externalaccount)) = 0.17.0 -Provides: bundled(golang(golang.org/x/oauth2/google/internal/externalaccountauthorizeduser)) = 0.17.0 -Provides: bundled(golang(golang.org/x/oauth2/google/internal/stsexchange)) = 0.17.0 -Provides: bundled(golang(golang.org/x/oauth2/internal)) = 0.17.0 -Provides: bundled(golang(golang.org/x/oauth2/jws)) = 0.17.0 -Provides: bundled(golang(golang.org/x/oauth2/jwt)) = 0.17.0 -Provides: bundled(golang(golang.org/x/sys/cpu)) = 0.17.0 -Provides: bundled(golang(golang.org/x/sys/unix)) = 0.17.0 -Provides: bundled(golang(golang.org/x/sys/windows)) = 0.17.0 -Provides: bundled(golang(google.golang.org/api/googleapi)) = 0.167.0 -Provides: bundled(golang(google.golang.org/api/googleapi/transport)) = 0.167.0 -Provides: bundled(golang(google.golang.org/api/iamcredentials/v1)) = 0.167.0 -Provides: bundled(golang(google.golang.org/api/internal)) = 0.167.0 -Provides: bundled(golang(google.golang.org/api/internal/cert)) = 0.167.0 -Provides: bundled(golang(google.golang.org/api/internal/gensupport)) = 0.167.0 -Provides: bundled(golang(google.golang.org/api/internal/impersonate)) = 0.167.0 -Provides: bundled(golang(google.golang.org/api/internal/third_party/uritemplates)) = 0.167.0 -Provides: bundled(golang(google.golang.org/api/iterator)) = 0.167.0 -Provides: bundled(golang(google.golang.org/api/option)) = 0.167.0 -Provides: bundled(golang(google.golang.org/api/option/internaloption)) = 0.167.0 -Provides: bundled(golang(google.golang.org/api/storage/v1)) = 0.167.0 -Provides: bundled(golang(google.golang.org/api/transport)) = 0.167.0 -Provides: bundled(golang(google.golang.org/api/transport/grpc)) = 0.167.0 -Provides: bundled(golang(google.golang.org/api/transport/http)) = 0.167.0 -Provides: bundled(golang(google.golang.org/api/transport/http/internal/propagation)) = 0.167.0 +Provides: bundled(golang(golang.org/x/net/bpf)) = 0.25.0 +Provides: bundled(golang(golang.org/x/net/http2)) = 0.25.0 +Provides: bundled(golang(golang.org/x/net/http2/hpack)) = 0.25.0 +Provides: bundled(golang(golang.org/x/net/http/httpguts)) = 0.25.0 +Provides: bundled(golang(golang.org/x/net/http/httpproxy)) = 0.25.0 +Provides: bundled(golang(golang.org/x/net/idna)) = 0.25.0 +Provides: bundled(golang(golang.org/x/net/internal/timeseries)) = 0.25.0 +Provides: bundled(golang(golang.org/x/net/trace)) = 0.25.0 +Provides: bundled(golang(golang.org/x/oauth2)) = 0.20.0 +Provides: bundled(golang(golang.org/x/oauth2/authhandler)) = 0.20.0 +Provides: bundled(golang(golang.org/x/oauth2/google)) = 0.20.0 +Provides: bundled(golang(golang.org/x/oauth2/google/externalaccount)) = 0.20.0 +Provides: bundled(golang(golang.org/x/oauth2/google/internal/externalaccountauthorizeduser)) = 0.20.0 +Provides: bundled(golang(golang.org/x/oauth2/google/internal/impersonate)) = 0.20.0 +Provides: bundled(golang(golang.org/x/oauth2/google/internal/stsexchange)) = 0.20.0 +Provides: bundled(golang(golang.org/x/oauth2/internal)) = 0.20.0 +Provides: bundled(golang(golang.org/x/oauth2/jws)) = 0.20.0 +Provides: bundled(golang(golang.org/x/oauth2/jwt)) = 0.20.0 +Provides: bundled(golang(golang.org/x/sys/cpu)) = 0.20.0 +Provides: bundled(golang(golang.org/x/sys/unix)) = 0.20.0 +Provides: bundled(golang(golang.org/x/sys/windows)) = 0.20.0 +Provides: bundled(golang(google.golang.org/api/googleapi)) = 0.181.0 +Provides: bundled(golang(google.golang.org/api/googleapi/transport)) = 0.181.0 +Provides: bundled(golang(google.golang.org/api/iamcredentials/v1)) = 0.181.0 +Provides: bundled(golang(google.golang.org/api/internal)) = 0.181.0 +Provides: bundled(golang(google.golang.org/api/internal/cert)) = 0.181.0 +Provides: bundled(golang(google.golang.org/api/internal/gensupport)) = 0.181.0 +Provides: bundled(golang(google.golang.org/api/internal/impersonate)) = 0.181.0 +Provides: bundled(golang(google.golang.org/api/internal/third_party/uritemplates)) = 0.181.0 +Provides: bundled(golang(google.golang.org/api/iterator)) = 0.181.0 +Provides: bundled(golang(google.golang.org/api/option)) = 0.181.0 +Provides: bundled(golang(google.golang.org/api/option/internaloption)) = 0.181.0 +Provides: bundled(golang(google.golang.org/api/storage/v1)) = 0.181.0 +Provides: bundled(golang(google.golang.org/api/transport)) = 0.181.0 +Provides: bundled(golang(google.golang.org/api/transport/grpc)) = 0.181.0 +Provides: bundled(golang(google.golang.org/api/transport/http)) = 0.181.0 +Provides: bundled(golang(google.golang.org/api/transport/http/internal/propagation)) = 0.181.0 Provides: bundled(golang(gopkg.in/yaml.v3)) = 3.0.1 %description @@ -363,6 +364,9 @@ install -p -m 0755 ./ignition %{buildroot}/%{dracutlibdir}/modules.d/30ignition %{_libdir}/bootupd/grub2-static/configs.d/ignition.cfg %changelog +* Wed Jun 05 2024 Steven Prestil - 2.19.0-1 +- New release + * Mon Mar 4 2024 Yasmin de Souza - 2.18.0-1 - New release - Discontinue support for i686 diff --git a/sources b/sources index 4267e78..fae5d77 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (ignition-2.18.0.tar.gz) = 8017d4d289b0c856805909669d05e54a044fd0fdbab88ad573ae4eee197c7cff6ec99997a356bfa138adc9597f75eba6e21e44e00d3f24b6dbf9878b71a5523c +SHA512 (ignition-2.19.0.tar.gz) = 3eef2609d94560b0f909a00b5475e534a99c7f1871b166745dc4ebee470082927d21f443d5ba40839749411aa86ba7ad8bc44f6e73f1e797850b07efb8b49485 SHA512 (ignition-edge-a3a8f0a.tar.gz) = ef04cd411752f1b48fdb64ae8e45a2234b635a19ead82483cb33e246697e6ae639f6036030e7647913f5f589532f3d015bcc81848db50ebe8800242f6f23230a From dc2702945ee6105fb6eef96bd82778a8e5822641 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 18 Jul 2024 10:14:15 +0000 Subject: [PATCH 45/79] Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild --- ignition.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ignition.spec b/ignition.spec index d6626d8..0a16410 100644 --- a/ignition.spec +++ b/ignition.spec @@ -22,7 +22,7 @@ Version: 2.19.0 %global dracutlibdir %{_prefix}/lib/dracut Name: ignition -Release: 1%{?dist} +Release: 2%{?dist} Summary: First boot installer and configuration tool # Upstream license specification: Apache-2.0 @@ -364,6 +364,9 @@ install -p -m 0755 ./ignition %{buildroot}/%{dracutlibdir}/modules.d/30ignition %{_libdir}/bootupd/grub2-static/configs.d/ignition.cfg %changelog +* Thu Jul 18 2024 Fedora Release Engineering - 2.19.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + * Wed Jun 05 2024 Steven Prestil - 2.19.0-1 - New release From dd57fc84aff35533e0ed89709c7bc0de59f0c26e Mon Sep 17 00:00:00 2001 From: Steven Presti Date: Wed, 23 Oct 2024 09:27:26 -0400 Subject: [PATCH 46/79] Update to 2.20.0 --- .gitignore | 1 + ignition.spec | 201 +++++++++++++++++++++++++------------------------- sources | 2 +- 3 files changed, 104 insertions(+), 100 deletions(-) diff --git a/.gitignore b/.gitignore index f57263b..9eadbdd 100644 --- a/.gitignore +++ b/.gitignore @@ -65,3 +65,4 @@ /ignition-2.17.0.tar.gz /ignition-2.18.0.tar.gz /ignition-2.19.0.tar.gz +/ignition-2.20.0.tar.gz diff --git a/ignition.spec b/ignition.spec index 0a16410..02e895f 100644 --- a/ignition.spec +++ b/ignition.spec @@ -13,7 +13,7 @@ # https://github.com/coreos/ignition %global goipath github.com/coreos/ignition %global gomodulesmode GO111MODULE=on -Version: 2.19.0 +Version: 2.20.0 %gometa @@ -22,7 +22,7 @@ Version: 2.19.0 %global dracutlibdir %{_prefix}/lib/dracut Name: ignition -Release: 2%{?dist} +Release: 1%{?dist} Summary: First boot installer and configuration tool # Upstream license specification: Apache-2.0 @@ -47,63 +47,63 @@ Requires: dracut-network # Generated by `go-mods-to-bundled-provides.py | sort` Provides: bundled(golang(cloud.google.com/go/compute/metadata)) = 0.3.0 -Provides: bundled(golang(cloud.google.com/go/storage)) = 1.41.0 -Provides: bundled(golang(cloud.google.com/go/storage/internal)) = 1.41.0 -Provides: bundled(golang(cloud.google.com/go/storage/internal/apiv2)) = 1.41.0 -Provides: bundled(golang(cloud.google.com/go/storage/internal/apiv2/storagepb)) = 1.41.0 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws)) = 1.53.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/arn)) = 1.53.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/auth/bearer)) = 1.53.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/awserr)) = 1.53.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/awsutil)) = 1.53.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/client)) = 1.53.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/client/metadata)) = 1.53.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/corehandlers)) = 1.53.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials)) = 1.53.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials/ec2rolecreds)) = 1.53.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials/endpointcreds)) = 1.53.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials/processcreds)) = 1.53.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials/ssocreds)) = 1.53.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials/stscreds)) = 1.53.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/csm)) = 1.53.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/defaults)) = 1.53.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/ec2metadata)) = 1.53.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/endpoints)) = 1.53.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/request)) = 1.53.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/session)) = 1.53.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/signer/v4)) = 1.53.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/context)) = 1.53.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/ini)) = 1.53.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/s3shared)) = 1.53.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/s3shared/arn)) = 1.53.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/s3shared/s3err)) = 1.53.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/sdkio)) = 1.53.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/sdkmath)) = 1.53.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/sdkrand)) = 1.53.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/sdkuri)) = 1.53.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/shareddefaults)) = 1.53.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/strings)) = 1.53.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/sync/singleflight)) = 1.53.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/checksum)) = 1.53.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol)) = 1.53.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/eventstream)) = 1.53.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/eventstream/eventstreamapi)) = 1.53.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/json/jsonutil)) = 1.53.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/jsonrpc)) = 1.53.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/query)) = 1.53.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/query/queryutil)) = 1.53.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/rest)) = 1.53.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/restjson)) = 1.53.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/restxml)) = 1.53.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/xml/xmlutil)) = 1.53.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/service/s3)) = 1.53.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/service/s3/s3iface)) = 1.53.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/service/s3/s3manager)) = 1.53.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/service/sso)) = 1.53.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/service/ssooidc)) = 1.53.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/service/sso/ssoiface)) = 1.53.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/service/sts)) = 1.53.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/service/sts/stsiface)) = 1.53.5 +Provides: bundled(golang(cloud.google.com/go/storage)) = 1.43.0 +Provides: bundled(golang(cloud.google.com/go/storage/internal)) = 1.43.0 +Provides: bundled(golang(cloud.google.com/go/storage/internal/apiv2)) = 1.43.0 +Provides: bundled(golang(cloud.google.com/go/storage/internal/apiv2/storagepb)) = 1.43.0 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws)) = 1.55.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/arn)) = 1.55.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/auth/bearer)) = 1.55.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/awserr)) = 1.55.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/awsutil)) = 1.55.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/client)) = 1.55.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/client/metadata)) = 1.55.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/corehandlers)) = 1.55.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials)) = 1.55.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials/ec2rolecreds)) = 1.55.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials/endpointcreds)) = 1.55.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials/processcreds)) = 1.55.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials/ssocreds)) = 1.55.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials/stscreds)) = 1.55.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/csm)) = 1.55.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/defaults)) = 1.55.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/ec2metadata)) = 1.55.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/endpoints)) = 1.55.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/request)) = 1.55.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/session)) = 1.55.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/signer/v4)) = 1.55.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/context)) = 1.55.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/ini)) = 1.55.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/s3shared)) = 1.55.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/s3shared/arn)) = 1.55.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/s3shared/s3err)) = 1.55.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/sdkio)) = 1.55.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/sdkmath)) = 1.55.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/sdkrand)) = 1.55.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/sdkuri)) = 1.55.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/shareddefaults)) = 1.55.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/strings)) = 1.55.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/sync/singleflight)) = 1.55.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/private/checksum)) = 1.55.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol)) = 1.55.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/eventstream)) = 1.55.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/eventstream/eventstreamapi)) = 1.55.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/json/jsonutil)) = 1.55.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/jsonrpc)) = 1.55.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/query)) = 1.55.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/query/queryutil)) = 1.55.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/rest)) = 1.55.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/restjson)) = 1.55.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/restxml)) = 1.55.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/xml/xmlutil)) = 1.55.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/service/s3)) = 1.55.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/service/s3/s3iface)) = 1.55.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/service/s3/s3manager)) = 1.55.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/service/sso)) = 1.55.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/service/ssooidc)) = 1.55.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/service/sso/ssoiface)) = 1.55.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/service/sts)) = 1.55.5 +Provides: bundled(golang(github.com/aws/aws-sdk-go/service/sts/stsiface)) = 1.55.5 Provides: bundled(golang(github.com/beevik/etree)) = 1.4.0 Provides: bundled(golang(github.com/containers/libhvee/pkg/kvp)) = 0.7.1 Provides: bundled(golang(github.com/coreos/go-semver/semver)) = 0.3.1 @@ -129,43 +129,43 @@ Provides: bundled(golang(github.com/vmware/vmw-guestinfo/message)) = 0.0.0-20220 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.25.0 -Provides: bundled(golang(golang.org/x/net/http2)) = 0.25.0 -Provides: bundled(golang(golang.org/x/net/http2/hpack)) = 0.25.0 -Provides: bundled(golang(golang.org/x/net/http/httpguts)) = 0.25.0 -Provides: bundled(golang(golang.org/x/net/http/httpproxy)) = 0.25.0 -Provides: bundled(golang(golang.org/x/net/idna)) = 0.25.0 -Provides: bundled(golang(golang.org/x/net/internal/timeseries)) = 0.25.0 -Provides: bundled(golang(golang.org/x/net/trace)) = 0.25.0 -Provides: bundled(golang(golang.org/x/oauth2)) = 0.20.0 -Provides: bundled(golang(golang.org/x/oauth2/authhandler)) = 0.20.0 -Provides: bundled(golang(golang.org/x/oauth2/google)) = 0.20.0 -Provides: bundled(golang(golang.org/x/oauth2/google/externalaccount)) = 0.20.0 -Provides: bundled(golang(golang.org/x/oauth2/google/internal/externalaccountauthorizeduser)) = 0.20.0 -Provides: bundled(golang(golang.org/x/oauth2/google/internal/impersonate)) = 0.20.0 -Provides: bundled(golang(golang.org/x/oauth2/google/internal/stsexchange)) = 0.20.0 -Provides: bundled(golang(golang.org/x/oauth2/internal)) = 0.20.0 -Provides: bundled(golang(golang.org/x/oauth2/jws)) = 0.20.0 -Provides: bundled(golang(golang.org/x/oauth2/jwt)) = 0.20.0 -Provides: bundled(golang(golang.org/x/sys/cpu)) = 0.20.0 -Provides: bundled(golang(golang.org/x/sys/unix)) = 0.20.0 -Provides: bundled(golang(golang.org/x/sys/windows)) = 0.20.0 -Provides: bundled(golang(google.golang.org/api/googleapi)) = 0.181.0 -Provides: bundled(golang(google.golang.org/api/googleapi/transport)) = 0.181.0 -Provides: bundled(golang(google.golang.org/api/iamcredentials/v1)) = 0.181.0 -Provides: bundled(golang(google.golang.org/api/internal)) = 0.181.0 -Provides: bundled(golang(google.golang.org/api/internal/cert)) = 0.181.0 -Provides: bundled(golang(google.golang.org/api/internal/gensupport)) = 0.181.0 -Provides: bundled(golang(google.golang.org/api/internal/impersonate)) = 0.181.0 -Provides: bundled(golang(google.golang.org/api/internal/third_party/uritemplates)) = 0.181.0 -Provides: bundled(golang(google.golang.org/api/iterator)) = 0.181.0 -Provides: bundled(golang(google.golang.org/api/option)) = 0.181.0 -Provides: bundled(golang(google.golang.org/api/option/internaloption)) = 0.181.0 -Provides: bundled(golang(google.golang.org/api/storage/v1)) = 0.181.0 -Provides: bundled(golang(google.golang.org/api/transport)) = 0.181.0 -Provides: bundled(golang(google.golang.org/api/transport/grpc)) = 0.181.0 -Provides: bundled(golang(google.golang.org/api/transport/http)) = 0.181.0 -Provides: bundled(golang(google.golang.org/api/transport/http/internal/propagation)) = 0.181.0 +Provides: bundled(golang(golang.org/x/net/bpf)) = 0.30.0 +Provides: bundled(golang(golang.org/x/net/http2)) = 0.30.0 +Provides: bundled(golang(golang.org/x/net/http2/hpack)) = 0.30.0 +Provides: bundled(golang(golang.org/x/net/http/httpguts)) = 0.30.0 +Provides: bundled(golang(golang.org/x/net/http/httpproxy)) = 0.30.0 +Provides: bundled(golang(golang.org/x/net/idna)) = 0.30.0 +Provides: bundled(golang(golang.org/x/net/internal/timeseries)) = 0.30.0 +Provides: bundled(golang(golang.org/x/net/trace)) = 0.30.0 +Provides: bundled(golang(golang.org/x/oauth2)) = 0.23.0 +Provides: bundled(golang(golang.org/x/oauth2/authhandler)) = 0.23.0 +Provides: bundled(golang(golang.org/x/oauth2/google)) = 0.23.0 +Provides: bundled(golang(golang.org/x/oauth2/google/externalaccount)) = 0.23.0 +Provides: bundled(golang(golang.org/x/oauth2/google/internal/externalaccountauthorizeduser)) = 0.23.0 +Provides: bundled(golang(golang.org/x/oauth2/google/internal/impersonate)) = 0.23.0 +Provides: bundled(golang(golang.org/x/oauth2/google/internal/stsexchange)) = 0.23.0 +Provides: bundled(golang(golang.org/x/oauth2/internal)) = 0.23.0 +Provides: bundled(golang(golang.org/x/oauth2/jws)) = 0.23.0 +Provides: bundled(golang(golang.org/x/oauth2/jwt)) = 0.23.0 +Provides: bundled(golang(golang.org/x/sys/cpu)) = 0.26.0 +Provides: bundled(golang(golang.org/x/sys/unix)) = 0.26.0 +Provides: bundled(golang(golang.org/x/sys/windows)) = 0.26.0 +Provides: bundled(golang(google.golang.org/api/googleapi)) = 0.187.0 +Provides: bundled(golang(google.golang.org/api/googleapi/transport)) = 0.187.0 +Provides: bundled(golang(google.golang.org/api/iamcredentials/v1)) = 0.187.0 +Provides: bundled(golang(google.golang.org/api/internal)) = 0.187.0 +Provides: bundled(golang(google.golang.org/api/internal/cert)) = 0.187.0 +Provides: bundled(golang(google.golang.org/api/internal/gensupport)) = 0.187.0 +Provides: bundled(golang(google.golang.org/api/internal/impersonate)) = 0.187.0 +Provides: bundled(golang(google.golang.org/api/internal/third_party/uritemplates)) = 0.187.0 +Provides: bundled(golang(google.golang.org/api/iterator)) = 0.187.0 +Provides: bundled(golang(google.golang.org/api/option)) = 0.187.0 +Provides: bundled(golang(google.golang.org/api/option/internaloption)) = 0.187.0 +Provides: bundled(golang(google.golang.org/api/storage/v1)) = 0.187.0 +Provides: bundled(golang(google.golang.org/api/transport)) = 0.187.0 +Provides: bundled(golang(google.golang.org/api/transport/grpc)) = 0.187.0 +Provides: bundled(golang(google.golang.org/api/transport/http)) = 0.187.0 +Provides: bundled(golang(google.golang.org/api/transport/http/internal/propagation)) = 0.187.0 Provides: bundled(golang(gopkg.in/yaml.v3)) = 3.0.1 %description @@ -364,10 +364,13 @@ install -p -m 0755 ./ignition %{buildroot}/%{dracutlibdir}/modules.d/30ignition %{_libdir}/bootupd/grub2-static/configs.d/ignition.cfg %changelog +* Wed Oct 23 2024 Steven Presti - 2.20.0-1 +- New Release + * Thu Jul 18 2024 Fedora Release Engineering - 2.19.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild -* Wed Jun 05 2024 Steven Prestil - 2.19.0-1 +* Wed Jun 05 2024 Steven Presti - 2.19.0-1 - New release * Mon Mar 4 2024 Yasmin de Souza - 2.18.0-1 @@ -386,10 +389,10 @@ install -p -m 0755 ./ignition %{buildroot}/%{dracutlibdir}/modules.d/30ignition * Sat Jan 20 2024 Fedora Release Engineering - 2.17.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild -* Fri Dec 15 2023 Steven Prestil - 2.17.0-2 +* Fri Dec 15 2023 Steven Presti - 2.17.0-2 - Add ignition-grub subpackage -* Wed Nov 22 2023 Steven Prestil - 2.17.0-1 +* Wed Nov 22 2023 Steven Presti - 2.17.0-1 - New release * Thu Jul 20 2023 Fedora Release Engineering - 2.16.2-2 diff --git a/sources b/sources index fae5d77..613ba32 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (ignition-2.19.0.tar.gz) = 3eef2609d94560b0f909a00b5475e534a99c7f1871b166745dc4ebee470082927d21f443d5ba40839749411aa86ba7ad8bc44f6e73f1e797850b07efb8b49485 +SHA512 (ignition-2.20.0.tar.gz) = 96429a9ad98a54bcc66c65c2b6be8def67371eb70e9df295d44fb5ffdc1915a524772214f39409a0872c52521fdad8e1e4c6f80e019413c77ca3491afe754584 SHA512 (ignition-edge-a3a8f0a.tar.gz) = ef04cd411752f1b48fdb64ae8e45a2234b635a19ead82483cb33e246697e6ae639f6036030e7647913f5f589532f3d015bcc81848db50ebe8800242f6f23230a From 9041937edf55d34861dc723a5d87ad71752f2943 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miguel=20Mart=C3=ADn?= Date: Wed, 11 Sep 2024 16:10:04 +0200 Subject: [PATCH 47/79] ignition-edge: Update ignition-edge commit MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add "fips" to ignition-edge dracut module dependencies, see: https://github.com/fedora-iot/ignition-edge/pull/2 Signed-off-by: Miguel Martín --- .gitignore | 1 + ignition.spec | 8 ++++++-- sources | 2 +- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 9eadbdd..1c4737c 100644 --- a/.gitignore +++ b/.gitignore @@ -66,3 +66,4 @@ /ignition-2.18.0.tar.gz /ignition-2.19.0.tar.gz /ignition-2.20.0.tar.gz +/ignition-edge-b8d1b7a.tar.gz diff --git a/ignition.spec b/ignition.spec index 02e895f..b94d2ec 100644 --- a/ignition.spec +++ b/ignition.spec @@ -7,7 +7,7 @@ %bcond_with check %endif -%global ignedgecommit a3a8f0abb2a1c7fc1c9e5d0e7a3e8830b2e2d766 +%global ignedgecommit b8d1b7a52c28fd5c33d15a0628d4b69f242f5c57 %global ignedgeshortcommit %(c=%{ignedgecommit}; echo ${c:0:7}) # https://github.com/coreos/ignition @@ -22,7 +22,7 @@ Version: 2.20.0 %global dracutlibdir %{_prefix}/lib/dracut Name: ignition -Release: 1%{?dist} +Release: 2%{?dist} Summary: First boot installer and configuration tool # Upstream license specification: Apache-2.0 @@ -364,6 +364,10 @@ install -p -m 0755 ./ignition %{buildroot}/%{dracutlibdir}/modules.d/30ignition %{_libdir}/bootupd/grub2-static/configs.d/ignition.cfg %changelog +* Mon Oct 31 2024 Miguel Martín - 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 - 2.20.0-1 - New Release diff --git a/sources b/sources index 613ba32..4e87dd2 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ SHA512 (ignition-2.20.0.tar.gz) = 96429a9ad98a54bcc66c65c2b6be8def67371eb70e9df295d44fb5ffdc1915a524772214f39409a0872c52521fdad8e1e4c6f80e019413c77ca3491afe754584 -SHA512 (ignition-edge-a3a8f0a.tar.gz) = ef04cd411752f1b48fdb64ae8e45a2234b635a19ead82483cb33e246697e6ae639f6036030e7647913f5f589532f3d015bcc81848db50ebe8800242f6f23230a +SHA512 (ignition-edge-b8d1b7a.tar.gz) = 4ad167d89a4efeca8a24f24fe5a0bd2e5a1acfa86eb21653d84ad136236c727c328e7da890f3294a2e81b32e7b52435713e71fdbdd9d93d815f1c202b4f49f36 From 2a8319503ba83c9a6ac185957a53649a6ab11fc4 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 17 Jan 2025 07:00:15 +0000 Subject: [PATCH 48/79] Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild --- ignition.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ignition.spec b/ignition.spec index b94d2ec..2a79e78 100644 --- a/ignition.spec +++ b/ignition.spec @@ -22,7 +22,7 @@ Version: 2.20.0 %global dracutlibdir %{_prefix}/lib/dracut Name: ignition -Release: 2%{?dist} +Release: 3%{?dist} Summary: First boot installer and configuration tool # Upstream license specification: Apache-2.0 @@ -364,6 +364,9 @@ install -p -m 0755 ./ignition %{buildroot}/%{dracutlibdir}/modules.d/30ignition %{_libdir}/bootupd/grub2-static/configs.d/ignition.cfg %changelog +* Fri Jan 17 2025 Fedora Release Engineering - 2.20.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild + * Mon Oct 31 2024 Miguel Martín - 2.20.0-2 - Update ignition-edge commit to include - https://github.com/fedora-iot/ignition-edge/pull/2 From 6a5b176f6ca59be59bb420e404fa0757a74883d5 Mon Sep 17 00:00:00 2001 From: "FeRD (Frank Dana)" Date: Sun, 19 Jan 2025 02:55:23 -0500 Subject: [PATCH 49/79] Simpler generation of random -B value --- ignition.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ignition.spec b/ignition.spec index 2a79e78..0fb2e12 100644 --- a/ignition.spec +++ b/ignition.spec @@ -262,7 +262,7 @@ echo "Building ignition..." echo "Building ignition-validate..." %gobuild -o ./ignition-validate validate/main.go -%global gocrossbuild go build -ldflags "${LDFLAGS:-} -B 0x$(head -c20 /dev/urandom|od -An -tx1|tr -d ' \\n')" -a -v -x +%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..." From 7411ec9287ae245b4b27e4926d9563a16e2f9174 Mon Sep 17 00:00:00 2001 From: "FeRD (Frank Dana)" Date: Sun, 19 Jan 2025 01:47:12 -0500 Subject: [PATCH 50/79] Fix bogus date in changelog --- ignition.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ignition.spec b/ignition.spec index 0fb2e12..280ecea 100644 --- a/ignition.spec +++ b/ignition.spec @@ -367,7 +367,7 @@ install -p -m 0755 ./ignition %{buildroot}/%{dracutlibdir}/modules.d/30ignition * Fri Jan 17 2025 Fedora Release Engineering - 2.20.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild -* Mon Oct 31 2024 Miguel Martín - 2.20.0-2 +* Tue Nov 05 2024 Miguel Martín - 2.20.0-2 - Update ignition-edge commit to include - https://github.com/fedora-iot/ignition-edge/pull/2 From d185bf7111ca9ea786b7d3efa30f1726729293bd Mon Sep 17 00:00:00 2001 From: "FeRD (Frank Dana)" Date: Wed, 22 Jan 2025 16:48:25 -0500 Subject: [PATCH 51/79] Apply upstream patch for Go 1.24 compatibility --- ignition-2.20.0-go-1.24-compat.patch | 79 ++++++++++++++++++++++++++++ ignition.spec | 9 +++- 2 files changed, 87 insertions(+), 1 deletion(-) create mode 100644 ignition-2.20.0-go-1.24-compat.patch diff --git a/ignition-2.20.0-go-1.24-compat.patch b/ignition-2.20.0-go-1.24-compat.patch new file mode 100644 index 0000000..5240d07 --- /dev/null +++ b/ignition-2.20.0-go-1.24-compat.patch @@ -0,0 +1,79 @@ +From 116f0b82f7dc19461b5f0b09550c81f3489525ec Mon Sep 17 00:00:00 2001 +From: "FeRD (Frank Dana)" +Date: Sun, 19 Jan 2025 07:59:23 -0500 +Subject: [PATCH 1/2] engine: Add fmt string to Logger.PushPrefix call + +The Vet in Go 1.24 will add a new check to the printf analyzer that +"reports a diagnostic for calls of the form `fmt.Printf(s)`, where +`s` is a non-constant format string, with no other arguments. +Such calls are nearly always a mistake as the value of `s` may contain +the `%` symbol; use `fmt.Print` instead." +--- + internal/exec/engine.go | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/internal/exec/engine.go b/internal/exec/engine.go +index 11e699cc..f584e518 100644 +--- a/internal/exec/engine.go ++++ b/internal/exec/engine.go +@@ -121,7 +121,7 @@ func (e Engine) Run(stageName string) error { + return err + } + +- e.Logger.PushPrefix(stageName) //nolint:govet ++ e.Logger.PushPrefix("%s", stageName) + defer e.Logger.PopPrefix() + + fullConfig := latest.Merge(baseConfig, latest.Merge(systemBaseConfig, cfg)) +-- +2.47.1 + + +From beaeeb449973322adf92f6b5aa26bdf379e7efab Mon Sep 17 00:00:00 2001 +From: "FeRD (Frank Dana)" +Date: Sun, 19 Jan 2025 08:09:41 -0500 +Subject: [PATCH 2/2] main: Add fmt string to logger.Info calls + +The Vet in Go 1.24 will add a new check to the printf analyzer that +"reports a diagnostic for calls of the form `fmt.Printf(s)`, where +`s` is a non-constant format string, with no other arguments. +Such calls are nearly always a mistake as the value of `s` may contain +the `%` symbol; use `fmt.Print` instead." +--- + internal/main.go | 6 +++--- + 1 file changed, 3 insertions(+), 3 deletions(-) + +diff --git a/internal/main.go b/internal/main.go +index 5cebe6a4..7e9e64c6 100644 +--- a/internal/main.go ++++ b/internal/main.go +@@ -89,7 +89,7 @@ func ignitionMain() { + logger := log.New(flags.logToStdout) + defer logger.Close() + +- logger.Info(version.String) //nolint:govet ++ logger.Info("%s", version.String) + logger.Info("Stage: %v", flags.stage) + + platformConfig := platform.MustGet(flags.platform.String()) +@@ -157,7 +157,7 @@ func ignitionApplyMain() { + logger := log.New(true) + defer logger.Close() + +- logger.Info(version.String) //nolint:govet ++ logger.Info("%s", version.String) + + var blob []byte + var err error +@@ -219,7 +219,7 @@ func ignitionRmCfgMain() { + logger := log.New(flags.logToStdout) + defer logger.Close() + +- logger.Info(version.String) //nolint:govet ++ logger.Info("%s", version.String) + + platformConfig := platform.MustGet(flags.platform) + fetcher, err := platformConfig.NewFetcher(&logger) +-- +2.47.1 + diff --git a/ignition.spec b/ignition.spec index 280ecea..ab10e93 100644 --- a/ignition.spec +++ b/ignition.spec @@ -22,7 +22,7 @@ Version: 2.20.0 %global dracutlibdir %{_prefix}/lib/dracut Name: ignition -Release: 3%{?dist} +Release: 4%{?dist} Summary: First boot installer and configuration tool # Upstream license specification: Apache-2.0 @@ -31,6 +31,10 @@ URL: %{gourl} Source0: %{gosource} Source1: https://github.com/fedora-iot/ignition-edge/archive/%{ignedgecommit}/ignition-edge-%{ignedgeshortcommit}.tar.gz +# Upstream PR #2000 (merged, not yet released) +# See: github.com/coreos/ignition/pull/2000 +Patch0: ignition-2.20.0-go-1.24-compat.patch + BuildRequires: libblkid-devel BuildRequires: systemd-rpm-macros @@ -364,6 +368,9 @@ install -p -m 0755 ./ignition %{buildroot}/%{dracutlibdir}/modules.d/30ignition %{_libdir}/bootupd/grub2-static/configs.d/ignition.cfg %changelog +* Wed Jan 22 2025 FeRD (Frank Dana) - 2.20.0-4 +- Apply upstream patch for Go 1.24 compatibility + * Fri Jan 17 2025 Fedora Release Engineering - 2.20.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild From 4b614e8a3d72bb2861cec3e39d576cee436e1e72 Mon Sep 17 00:00:00 2001 From: djach7 Date: Mon, 27 Jan 2025 11:40:49 -0500 Subject: [PATCH 52/79] 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 --- .gitignore | 2 +- ignition.spec | 7 +++++-- sources | 2 +- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 1c4737c..64045ff 100644 --- a/.gitignore +++ b/.gitignore @@ -66,4 +66,4 @@ /ignition-2.18.0.tar.gz /ignition-2.19.0.tar.gz /ignition-2.20.0.tar.gz -/ignition-edge-b8d1b7a.tar.gz +/ignition-edge-a258749.tar.gz diff --git a/ignition.spec b/ignition.spec index ab10e93..8e6b3b9 100644 --- a/ignition.spec +++ b/ignition.spec @@ -7,7 +7,7 @@ %bcond_with check %endif -%global ignedgecommit b8d1b7a52c28fd5c33d15a0628d4b69f242f5c57 +%global ignedgecommit a2587490b2a9a215ad12cf15866025efbe027552 %global ignedgeshortcommit %(c=%{ignedgecommit}; echo ${c:0:7}) # https://github.com/coreos/ignition @@ -22,7 +22,7 @@ Version: 2.20.0 %global dracutlibdir %{_prefix}/lib/dracut Name: ignition -Release: 4%{?dist} +Release: 5%{?dist} Summary: First boot installer and configuration tool # Upstream license specification: Apache-2.0 @@ -368,6 +368,9 @@ install -p -m 0755 ./ignition %{buildroot}/%{dracutlibdir}/modules.d/30ignition %{_libdir}/bootupd/grub2-static/configs.d/ignition.cfg %changelog +* Mon Jan 27 2025 David Jachimowicz - 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) - 2.20.0-4 - Apply upstream patch for Go 1.24 compatibility diff --git a/sources b/sources index 4e87dd2..ab307d8 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ SHA512 (ignition-2.20.0.tar.gz) = 96429a9ad98a54bcc66c65c2b6be8def67371eb70e9df295d44fb5ffdc1915a524772214f39409a0872c52521fdad8e1e4c6f80e019413c77ca3491afe754584 -SHA512 (ignition-edge-b8d1b7a.tar.gz) = 4ad167d89a4efeca8a24f24fe5a0bd2e5a1acfa86eb21653d84ad136236c727c328e7da890f3294a2e81b32e7b52435713e71fdbdd9d93d815f1c202b4f49f36 +SHA512 (ignition-edge-a258749.tar.gz) = 0566807f7f4cbf9715566c8c39ba699df00f4ee5d579269c695a4af13d75a4e1f4639b54be85d0703373221d67a3ad0c532c0e075831316e3eed7a33cf316833 From a13fc832991d52be743f12e16fc5af5652256720 Mon Sep 17 00:00:00 2001 From: Steven Presti Date: Fri, 14 Mar 2025 19:42:41 -0400 Subject: [PATCH 53/79] Update to 2.21.0 relates to: https://github.com/coreos/ignition/issues/2033 --- .gitignore | 1 + ignition-2.20.0-go-1.24-compat.patch | 79 ---------- ignition.spec | 227 ++++++++++++++------------- sources | 2 +- 4 files changed, 124 insertions(+), 185 deletions(-) delete mode 100644 ignition-2.20.0-go-1.24-compat.patch diff --git a/.gitignore b/.gitignore index 64045ff..07cc437 100644 --- a/.gitignore +++ b/.gitignore @@ -67,3 +67,4 @@ /ignition-2.19.0.tar.gz /ignition-2.20.0.tar.gz /ignition-edge-a258749.tar.gz +/ignition-2.21.0.tar.gz diff --git a/ignition-2.20.0-go-1.24-compat.patch b/ignition-2.20.0-go-1.24-compat.patch deleted file mode 100644 index 5240d07..0000000 --- a/ignition-2.20.0-go-1.24-compat.patch +++ /dev/null @@ -1,79 +0,0 @@ -From 116f0b82f7dc19461b5f0b09550c81f3489525ec Mon Sep 17 00:00:00 2001 -From: "FeRD (Frank Dana)" -Date: Sun, 19 Jan 2025 07:59:23 -0500 -Subject: [PATCH 1/2] engine: Add fmt string to Logger.PushPrefix call - -The Vet in Go 1.24 will add a new check to the printf analyzer that -"reports a diagnostic for calls of the form `fmt.Printf(s)`, where -`s` is a non-constant format string, with no other arguments. -Such calls are nearly always a mistake as the value of `s` may contain -the `%` symbol; use `fmt.Print` instead." ---- - internal/exec/engine.go | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/internal/exec/engine.go b/internal/exec/engine.go -index 11e699cc..f584e518 100644 ---- a/internal/exec/engine.go -+++ b/internal/exec/engine.go -@@ -121,7 +121,7 @@ func (e Engine) Run(stageName string) error { - return err - } - -- e.Logger.PushPrefix(stageName) //nolint:govet -+ e.Logger.PushPrefix("%s", stageName) - defer e.Logger.PopPrefix() - - fullConfig := latest.Merge(baseConfig, latest.Merge(systemBaseConfig, cfg)) --- -2.47.1 - - -From beaeeb449973322adf92f6b5aa26bdf379e7efab Mon Sep 17 00:00:00 2001 -From: "FeRD (Frank Dana)" -Date: Sun, 19 Jan 2025 08:09:41 -0500 -Subject: [PATCH 2/2] main: Add fmt string to logger.Info calls - -The Vet in Go 1.24 will add a new check to the printf analyzer that -"reports a diagnostic for calls of the form `fmt.Printf(s)`, where -`s` is a non-constant format string, with no other arguments. -Such calls are nearly always a mistake as the value of `s` may contain -the `%` symbol; use `fmt.Print` instead." ---- - internal/main.go | 6 +++--- - 1 file changed, 3 insertions(+), 3 deletions(-) - -diff --git a/internal/main.go b/internal/main.go -index 5cebe6a4..7e9e64c6 100644 ---- a/internal/main.go -+++ b/internal/main.go -@@ -89,7 +89,7 @@ func ignitionMain() { - logger := log.New(flags.logToStdout) - defer logger.Close() - -- logger.Info(version.String) //nolint:govet -+ logger.Info("%s", version.String) - logger.Info("Stage: %v", flags.stage) - - platformConfig := platform.MustGet(flags.platform.String()) -@@ -157,7 +157,7 @@ func ignitionApplyMain() { - logger := log.New(true) - defer logger.Close() - -- logger.Info(version.String) //nolint:govet -+ logger.Info("%s", version.String) - - var blob []byte - var err error -@@ -219,7 +219,7 @@ func ignitionRmCfgMain() { - logger := log.New(flags.logToStdout) - defer logger.Close() - -- logger.Info(version.String) //nolint:govet -+ logger.Info("%s", version.String) - - platformConfig := platform.MustGet(flags.platform) - fetcher, err := platformConfig.NewFetcher(&logger) --- -2.47.1 - diff --git a/ignition.spec b/ignition.spec index 8e6b3b9..15f18b4 100644 --- a/ignition.spec +++ b/ignition.spec @@ -13,7 +13,7 @@ # https://github.com/coreos/ignition %global goipath github.com/coreos/ignition %global gomodulesmode GO111MODULE=on -Version: 2.20.0 +Version: 2.21.0 %gometa @@ -22,7 +22,7 @@ Version: 2.20.0 %global dracutlibdir %{_prefix}/lib/dracut Name: ignition -Release: 5%{?dist} +Release: 1%{?dist} Summary: First boot installer and configuration tool # Upstream license specification: Apache-2.0 @@ -31,10 +31,6 @@ URL: %{gourl} Source0: %{gosource} Source1: https://github.com/fedora-iot/ignition-edge/archive/%{ignedgecommit}/ignition-edge-%{ignedgeshortcommit}.tar.gz -# Upstream PR #2000 (merged, not yet released) -# See: github.com/coreos/ignition/pull/2000 -Patch0: ignition-2.20.0-go-1.24-compat.patch - BuildRequires: libblkid-devel BuildRequires: systemd-rpm-macros @@ -50,66 +46,82 @@ Requires: dracut Requires: dracut-network # Generated by `go-mods-to-bundled-provides.py | sort` -Provides: bundled(golang(cloud.google.com/go/compute/metadata)) = 0.3.0 -Provides: bundled(golang(cloud.google.com/go/storage)) = 1.43.0 -Provides: bundled(golang(cloud.google.com/go/storage/internal)) = 1.43.0 -Provides: bundled(golang(cloud.google.com/go/storage/internal/apiv2)) = 1.43.0 -Provides: bundled(golang(cloud.google.com/go/storage/internal/apiv2/storagepb)) = 1.43.0 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws)) = 1.55.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/arn)) = 1.55.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/auth/bearer)) = 1.55.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/awserr)) = 1.55.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/awsutil)) = 1.55.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/client)) = 1.55.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/client/metadata)) = 1.55.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/corehandlers)) = 1.55.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials)) = 1.55.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials/ec2rolecreds)) = 1.55.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials/endpointcreds)) = 1.55.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials/processcreds)) = 1.55.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials/ssocreds)) = 1.55.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials/stscreds)) = 1.55.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/csm)) = 1.55.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/defaults)) = 1.55.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/ec2metadata)) = 1.55.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/endpoints)) = 1.55.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/request)) = 1.55.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/session)) = 1.55.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/signer/v4)) = 1.55.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/context)) = 1.55.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/ini)) = 1.55.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/s3shared)) = 1.55.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/s3shared/arn)) = 1.55.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/s3shared/s3err)) = 1.55.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/sdkio)) = 1.55.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/sdkmath)) = 1.55.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/sdkrand)) = 1.55.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/sdkuri)) = 1.55.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/shareddefaults)) = 1.55.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/strings)) = 1.55.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/sync/singleflight)) = 1.55.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/checksum)) = 1.55.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol)) = 1.55.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/eventstream)) = 1.55.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/eventstream/eventstreamapi)) = 1.55.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/json/jsonutil)) = 1.55.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/jsonrpc)) = 1.55.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/query)) = 1.55.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/query/queryutil)) = 1.55.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/rest)) = 1.55.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/restjson)) = 1.55.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/restxml)) = 1.55.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/xml/xmlutil)) = 1.55.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/service/s3)) = 1.55.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/service/s3/s3iface)) = 1.55.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/service/s3/s3manager)) = 1.55.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/service/sso)) = 1.55.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/service/ssooidc)) = 1.55.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/service/sso/ssoiface)) = 1.55.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/service/sts)) = 1.55.5 -Provides: bundled(golang(github.com/aws/aws-sdk-go/service/sts/stsiface)) = 1.55.5 -Provides: bundled(golang(github.com/beevik/etree)) = 1.4.0 -Provides: bundled(golang(github.com/containers/libhvee/pkg/kvp)) = 0.7.1 +Provides: bundled(golang(cloud.google.com/go/compute/metadata)) = 0.6.0 +Provides: bundled(golang(cloud.google.com/go/storage)) = 1.50.0 +Provides: bundled(golang(cloud.google.com/go/storage/experimental)) = 1.50.0 +Provides: bundled(golang(cloud.google.com/go/storage/internal)) = 1.50.0 +Provides: bundled(golang(cloud.google.com/go/storage/internal/apiv2)) = 1.50.0 +Provides: bundled(golang(cloud.google.com/go/storage/internal/apiv2/storagepb)) = 1.50.0 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws)) = 1.55.6 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/arn)) = 1.55.6 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/auth/bearer)) = 1.55.6 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/awserr)) = 1.55.6 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/awsutil)) = 1.55.6 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/client)) = 1.55.6 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/client/metadata)) = 1.55.6 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/corehandlers)) = 1.55.6 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials)) = 1.55.6 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials/ec2rolecreds)) = 1.55.6 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials/endpointcreds)) = 1.55.6 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials/processcreds)) = 1.55.6 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials/ssocreds)) = 1.55.6 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials/stscreds)) = 1.55.6 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/csm)) = 1.55.6 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/defaults)) = 1.55.6 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/ec2metadata)) = 1.55.6 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/endpoints)) = 1.55.6 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/request)) = 1.55.6 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/session)) = 1.55.6 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/signer/v4)) = 1.55.6 +Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/context)) = 1.55.6 +Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/ini)) = 1.55.6 +Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/s3shared)) = 1.55.6 +Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/s3shared/arn)) = 1.55.6 +Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/s3shared/s3err)) = 1.55.6 +Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/sdkio)) = 1.55.6 +Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/sdkmath)) = 1.55.6 +Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/sdkrand)) = 1.55.6 +Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/sdkuri)) = 1.55.6 +Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/shareddefaults)) = 1.55.6 +Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/strings)) = 1.55.6 +Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/sync/singleflight)) = 1.55.6 +Provides: bundled(golang(github.com/aws/aws-sdk-go/private/checksum)) = 1.55.6 +Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol)) = 1.55.6 +Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/eventstream)) = 1.55.6 +Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/eventstream/eventstreamapi)) = 1.55.6 +Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/json/jsonutil)) = 1.55.6 +Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/jsonrpc)) = 1.55.6 +Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/query)) = 1.55.6 +Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/query/queryutil)) = 1.55.6 +Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/rest)) = 1.55.6 +Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/restjson)) = 1.55.6 +Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/restxml)) = 1.55.6 +Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/xml/xmlutil)) = 1.55.6 +Provides: bundled(golang(github.com/aws/aws-sdk-go/service/s3)) = 1.55.6 +Provides: bundled(golang(github.com/aws/aws-sdk-go/service/s3/s3iface)) = 1.55.6 +Provides: bundled(golang(github.com/aws/aws-sdk-go/service/s3/s3manager)) = 1.55.6 +Provides: bundled(golang(github.com/aws/aws-sdk-go/service/sso)) = 1.55.6 +Provides: bundled(golang(github.com/aws/aws-sdk-go/service/ssooidc)) = 1.55.6 +Provides: bundled(golang(github.com/aws/aws-sdk-go/service/sso/ssoiface)) = 1.55.6 +Provides: bundled(golang(github.com/aws/aws-sdk-go/service/sts)) = 1.55.6 +Provides: bundled(golang(github.com/aws/aws-sdk-go/service/sts/stsiface)) = 1.55.6 +Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/azidentity)) = 1.8.2 +Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/azidentity/internal)) = 1.8.2 +Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob)) = 1.6.0 +Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/appendblob)) = 1.6.0 +Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/blob)) = 1.6.0 +Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/bloberror)) = 1.6.0 +Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/blockblob)) = 1.6.0 +Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/container)) = 1.6.0 +Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/internal/base)) = 1.6.0 +Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/internal/exported)) = 1.6.0 +Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/internal/generated)) = 1.6.0 +Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/internal/shared)) = 1.6.0 +Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/pageblob)) = 1.6.0 +Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/sas)) = 1.6.0 +Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/service)) = 1.6.0 +Provides: bundled(golang(github.com/beevik/etree)) = 1.5.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.5.0 Provides: bundled(golang(github.com/coreos/go-systemd/v22/journal)) = 22.5.0 @@ -125,51 +137,53 @@ 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.6-0.20210604193023.gitd5e0c0615ace -Provides: bundled(golang(github.com/stretchr/testify/assert)) = 1.9.0 +Provides: bundled(golang(github.com/spf13/pflag)) = 1.0.6 +Provides: bundled(golang(github.com/stretchr/testify/assert)) = 1.10.0 +Provides: bundled(golang(github.com/stretchr/testify/assert/yaml)) = 1.10.0 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.30.0 -Provides: bundled(golang(golang.org/x/net/http2)) = 0.30.0 -Provides: bundled(golang(golang.org/x/net/http2/hpack)) = 0.30.0 -Provides: bundled(golang(golang.org/x/net/http/httpguts)) = 0.30.0 -Provides: bundled(golang(golang.org/x/net/http/httpproxy)) = 0.30.0 -Provides: bundled(golang(golang.org/x/net/idna)) = 0.30.0 -Provides: bundled(golang(golang.org/x/net/internal/timeseries)) = 0.30.0 -Provides: bundled(golang(golang.org/x/net/trace)) = 0.30.0 -Provides: bundled(golang(golang.org/x/oauth2)) = 0.23.0 -Provides: bundled(golang(golang.org/x/oauth2/authhandler)) = 0.23.0 -Provides: bundled(golang(golang.org/x/oauth2/google)) = 0.23.0 -Provides: bundled(golang(golang.org/x/oauth2/google/externalaccount)) = 0.23.0 -Provides: bundled(golang(golang.org/x/oauth2/google/internal/externalaccountauthorizeduser)) = 0.23.0 -Provides: bundled(golang(golang.org/x/oauth2/google/internal/impersonate)) = 0.23.0 -Provides: bundled(golang(golang.org/x/oauth2/google/internal/stsexchange)) = 0.23.0 -Provides: bundled(golang(golang.org/x/oauth2/internal)) = 0.23.0 -Provides: bundled(golang(golang.org/x/oauth2/jws)) = 0.23.0 -Provides: bundled(golang(golang.org/x/oauth2/jwt)) = 0.23.0 -Provides: bundled(golang(golang.org/x/sys/cpu)) = 0.26.0 -Provides: bundled(golang(golang.org/x/sys/unix)) = 0.26.0 -Provides: bundled(golang(golang.org/x/sys/windows)) = 0.26.0 -Provides: bundled(golang(google.golang.org/api/googleapi)) = 0.187.0 -Provides: bundled(golang(google.golang.org/api/googleapi/transport)) = 0.187.0 -Provides: bundled(golang(google.golang.org/api/iamcredentials/v1)) = 0.187.0 -Provides: bundled(golang(google.golang.org/api/internal)) = 0.187.0 -Provides: bundled(golang(google.golang.org/api/internal/cert)) = 0.187.0 -Provides: bundled(golang(google.golang.org/api/internal/gensupport)) = 0.187.0 -Provides: bundled(golang(google.golang.org/api/internal/impersonate)) = 0.187.0 -Provides: bundled(golang(google.golang.org/api/internal/third_party/uritemplates)) = 0.187.0 -Provides: bundled(golang(google.golang.org/api/iterator)) = 0.187.0 -Provides: bundled(golang(google.golang.org/api/option)) = 0.187.0 -Provides: bundled(golang(google.golang.org/api/option/internaloption)) = 0.187.0 -Provides: bundled(golang(google.golang.org/api/storage/v1)) = 0.187.0 -Provides: bundled(golang(google.golang.org/api/transport)) = 0.187.0 -Provides: bundled(golang(google.golang.org/api/transport/grpc)) = 0.187.0 -Provides: bundled(golang(google.golang.org/api/transport/http)) = 0.187.0 -Provides: bundled(golang(google.golang.org/api/transport/http/internal/propagation)) = 0.187.0 +Provides: bundled(golang(golang.org/x/net/bpf)) = 0.37.0 +Provides: bundled(golang(golang.org/x/net/http2)) = 0.37.0 +Provides: bundled(golang(golang.org/x/net/http2/hpack)) = 0.37.0 +Provides: bundled(golang(golang.org/x/net/http/httpguts)) = 0.37.0 +Provides: bundled(golang(golang.org/x/net/http/httpproxy)) = 0.37.0 +Provides: bundled(golang(golang.org/x/net/idna)) = 0.37.0 +Provides: bundled(golang(golang.org/x/net/internal/httpcommon)) = 0.37.0 +Provides: bundled(golang(golang.org/x/net/internal/timeseries)) = 0.37.0 +Provides: bundled(golang(golang.org/x/net/trace)) = 0.37.0 +Provides: bundled(golang(golang.org/x/oauth2)) = 0.28.0 +Provides: bundled(golang(golang.org/x/oauth2/authhandler)) = 0.28.0 +Provides: bundled(golang(golang.org/x/oauth2/google)) = 0.28.0 +Provides: bundled(golang(golang.org/x/oauth2/google/externalaccount)) = 0.28.0 +Provides: bundled(golang(golang.org/x/oauth2/google/internal/externalaccountauthorizeduser)) = 0.28.0 +Provides: bundled(golang(golang.org/x/oauth2/google/internal/impersonate)) = 0.28.0 +Provides: bundled(golang(golang.org/x/oauth2/google/internal/stsexchange)) = 0.28.0 +Provides: bundled(golang(golang.org/x/oauth2/internal)) = 0.28.0 +Provides: bundled(golang(golang.org/x/oauth2/jws)) = 0.28.0 +Provides: bundled(golang(golang.org/x/oauth2/jwt)) = 0.28.0 +Provides: bundled(golang(golang.org/x/sys/cpu)) = 0.31.0 +Provides: bundled(golang(golang.org/x/sys/unix)) = 0.31.0 +Provides: bundled(golang(golang.org/x/sys/windows)) = 0.31.0 +Provides: bundled(golang(golang.org/x/sys/windows/registry)) = 0.31.0 +Provides: bundled(golang(google.golang.org/api/googleapi)) = 0.224.0 +Provides: bundled(golang(google.golang.org/api/googleapi/transport)) = 0.224.0 +Provides: bundled(golang(google.golang.org/api/iamcredentials/v1)) = 0.224.0 +Provides: bundled(golang(google.golang.org/api/internal)) = 0.224.0 +Provides: bundled(golang(google.golang.org/api/internal/cert)) = 0.224.0 +Provides: bundled(golang(google.golang.org/api/internal/gensupport)) = 0.224.0 +Provides: bundled(golang(google.golang.org/api/internal/impersonate)) = 0.224.0 +Provides: bundled(golang(google.golang.org/api/internal/third_party/uritemplates)) = 0.224.0 +Provides: bundled(golang(google.golang.org/api/iterator)) = 0.224.0 +Provides: bundled(golang(google.golang.org/api/option)) = 0.224.0 +Provides: bundled(golang(google.golang.org/api/option/internaloption)) = 0.224.0 +Provides: bundled(golang(google.golang.org/api/storage/v1)) = 0.224.0 +Provides: bundled(golang(google.golang.org/api/transport)) = 0.224.0 +Provides: bundled(golang(google.golang.org/api/transport/grpc)) = 0.224.0 +Provides: bundled(golang(google.golang.org/api/transport/http)) = 0.224.0 Provides: bundled(golang(gopkg.in/yaml.v3)) = 3.0.1 %description @@ -368,6 +382,9 @@ install -p -m 0755 ./ignition %{buildroot}/%{dracutlibdir}/modules.d/30ignition %{_libdir}/bootupd/grub2-static/configs.d/ignition.cfg %changelog +* Fri Mar 14 2025 Steven Presti - 2.21.0-1 +- New Release + * Mon Jan 27 2025 David Jachimowicz - 2.20.0-5 - Update ignition-edge commit to include https://github.com/fedora-iot/ignition-edge/pull/3 diff --git a/sources b/sources index ab307d8..e88cec3 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (ignition-2.20.0.tar.gz) = 96429a9ad98a54bcc66c65c2b6be8def67371eb70e9df295d44fb5ffdc1915a524772214f39409a0872c52521fdad8e1e4c6f80e019413c77ca3491afe754584 +SHA512 (ignition-2.21.0.tar.gz) = f388dff9f0bf0bbe54ec2e6c88f35fab886b2ca7de6828c10456c0bfa44412d41e624682df1271c153ac9f721b4ace1e70104ee48760e19e13c257b99f8ab453 SHA512 (ignition-edge-a258749.tar.gz) = 0566807f7f4cbf9715566c8c39ba699df00f4ee5d579269c695a4af13d75a4e1f4639b54be85d0703373221d67a3ad0c532c0e075831316e3eed7a33cf316833 From a295b467f5e27c829048a45ff93282a561da59b9 Mon Sep 17 00:00:00 2001 From: Steven Presti Date: Wed, 19 Mar 2025 11:22:53 -0400 Subject: [PATCH 54/79] grub2: update install dir to be explicitly /lib correctly install grub config into /lib dir ref:https://github.com/coreos/ignition/pull/2037 --- ignition.spec | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/ignition.spec b/ignition.spec index 15f18b4..e9dae69 100644 --- a/ignition.spec +++ b/ignition.spec @@ -307,8 +307,8 @@ ln -sf ../lib/dracut/modules.d/30ignition/ignition %{buildroot}/%{_libexecdir}/i ln -sf ../lib/dracut/modules.d/30ignition/ignition %{buildroot}/%{_libexecdir}/ignition-rmcfg # ignition-grub -install -d -p %{buildroot}%{_libdir}/bootupd/grub2-static/configs.d -install -p -m 0644 grub2/ignition.cfg %{buildroot}%{_libdir}/bootupd/grub2-static/configs.d/ +install -d -p %{buildroot}%{_prefix}/lib/bootupd/grub2-static/configs.d +install -p -m 0644 grub2/ignition.cfg %{buildroot}%{_prefix}/lib/bootupd/grub2-static/configs.d/ # ignition install -d -p %{buildroot}%{_bindir} @@ -379,9 +379,13 @@ install -p -m 0755 ./ignition %{buildroot}/%{dracutlibdir}/modules.d/30ignition %files ignition-grub %doc README.md %license %{golicenses} -%{_libdir}/bootupd/grub2-static/configs.d/ignition.cfg +%{_prefix}/lib/bootupd/grub2-static/configs.d/ignition.cfg %changelog +* Wed Mar 19 2025 Steven Presti - 2.21.0-2 +- 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 - 2.21.0-1 - New Release From 8a3dc87da941725a369e2d92f485ee69701ccb80 Mon Sep 17 00:00:00 2001 From: Steven Presti Date: Wed, 19 Mar 2025 11:45:48 -0400 Subject: [PATCH 55/79] ignition-ignition-grub: subpackage rename to ignition-grub --- ignition.spec | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/ignition.spec b/ignition.spec index e9dae69..d638cd0 100644 --- a/ignition.spec +++ b/ignition.spec @@ -22,7 +22,7 @@ Version: 2.21.0 %global dracutlibdir %{_prefix}/lib/dracut Name: ignition -Release: 1%{?dist} +Release: 2%{?dist} Summary: First boot installer and configuration tool # Upstream license specification: Apache-2.0 @@ -242,14 +242,16 @@ License: Apache-2.0 This package contains dracut modules, services and binaries needed to enable Ignition on IoT/Edge systems. -############## ignition-grub subpackage ############## - -%package ignition-grub +############## grub subpackage ############## +%package grub Summary: Enablement glue for bootupd's grub2 config License: Apache-2.0 -%description ignition-grub +# `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 @@ -306,7 +308,7 @@ 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 -# ignition-grub +# grub install -d -p %{buildroot}%{_prefix}/lib/bootupd/grub2-static/configs.d install -p -m 0644 grub2/ignition.cfg %{buildroot}%{_prefix}/lib/bootupd/grub2-static/configs.d/ @@ -376,13 +378,14 @@ install -p -m 0755 ./ignition %{buildroot}/%{dracutlibdir}/modules.d/30ignition %{_libexecdir}/coreos-ignition-write-issues %{_libexecdir}/coreos-check-ssh-keys -%files ignition-grub +%files grub %doc README.md %license %{golicenses} %{_prefix}/lib/bootupd/grub2-static/configs.d/ignition.cfg %changelog * Wed Mar 19 2025 Steven Presti - 2.21.0-2 +- 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 From 931d3944d9aab8fad317c1da0f97f28b102ad99d Mon Sep 17 00:00:00 2001 From: Steven Presti Date: Thu, 20 Mar 2025 08:41:15 -0400 Subject: [PATCH 56/79] ignition.cfg: rename to 05_ignition.cfg and backport upstream rename --- ...-Rename-ignition.cfg-05_ignition.cfg.patch | 49 +++++++++++++++++++ ignition.spec | 8 ++- 2 files changed, 55 insertions(+), 2 deletions(-) create mode 100644 0001-Rename-ignition.cfg-05_ignition.cfg.patch diff --git a/0001-Rename-ignition.cfg-05_ignition.cfg.patch b/0001-Rename-ignition.cfg-05_ignition.cfg.patch new file mode 100644 index 0000000..e3fe17f --- /dev/null +++ b/0001-Rename-ignition.cfg-05_ignition.cfg.patch @@ -0,0 +1,49 @@ +From 8db6a73a353aee31ac07a60c09c1d8a749f3234e Mon Sep 17 00:00:00 2001 +From: Etienne Champetier +Date: Mon, 17 Mar 2025 14:52:48 -0400 +Subject: [PATCH] Rename ignition.cfg -> 05_ignition.cfg + +When bootupd/grub2-static/configs.d was introduced, +blscfg was after every config. Some config need to be after blscfg, +so rename to 05_ignition.cfg so we can align bootupd numbering with +legacy grub (blscfg is in 10_linux). +--- + Makefile | 2 +- + docs/release-notes.md | 2 ++ + grub2/{ignition.cfg => 05_ignition.cfg} | 0 + 3 files changed, 3 insertions(+), 1 deletion(-) + rename grub2/{ignition.cfg => 05_ignition.cfg} (100%) + +diff --git a/Makefile b/Makefile +index 635b809f..2f3ed33c 100644 +--- a/Makefile ++++ b/Makefile +@@ -33,7 +33,7 @@ install: all + ln -sf ../lib/dracut/modules.d/30ignition/ignition $(DESTDIR)/usr/libexec/ignition-rmcfg + + install-grub-for-bootupd: +- install -m 0644 -D -t $(DESTDIR)/usr/lib/bootupd/grub2-static/configs.d grub2/ignition.cfg ++ install -m 0644 -D -t $(DESTDIR)/usr/lib/bootupd/grub2-static/configs.d grub2/05_ignition.cfg + + .PHONY: vendor + vendor: +diff --git a/docs/release-notes.md b/docs/release-notes.md +index 6829e671..ec3c1aa7 100644 +--- a/docs/release-notes.md ++++ b/docs/release-notes.md +@@ -12,6 +12,8 @@ nav_order: 9 + + ### Changes + ++- Rename ignition.cfg -> 05_ignition.cfg ++ + ### Bug fixes + + +diff --git a/grub2/ignition.cfg b/grub2/05_ignition.cfg +similarity index 100% +rename from grub2/ignition.cfg +rename to grub2/05_ignition.cfg +-- +2.48.1 + diff --git a/ignition.spec b/ignition.spec index d638cd0..537f48e 100644 --- a/ignition.spec +++ b/ignition.spec @@ -31,6 +31,8 @@ URL: %{gourl} Source0: %{gosource} Source1: https://github.com/fedora-iot/ignition-edge/archive/%{ignedgecommit}/ignition-edge-%{ignedgeshortcommit}.tar.gz +Patch0: 0001-Rename-ignition.cfg-05_ignition.cfg.patch + BuildRequires: libblkid-devel BuildRequires: systemd-rpm-macros @@ -310,7 +312,7 @@ ln -sf ../lib/dracut/modules.d/30ignition/ignition %{buildroot}/%{_libexecdir}/i # grub install -d -p %{buildroot}%{_prefix}/lib/bootupd/grub2-static/configs.d -install -p -m 0644 grub2/ignition.cfg %{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} @@ -381,10 +383,12 @@ install -p -m 0755 ./ignition %{buildroot}/%{dracutlibdir}/modules.d/30ignition %files grub %doc README.md %license %{golicenses} -%{_prefix}/lib/bootupd/grub2-static/configs.d/ignition.cfg +%{_prefix}/lib/bootupd/grub2-static/configs.d/05_ignition.cfg %changelog * Wed Mar 19 2025 Steven Presti - 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 From 8c802480f9dbc1ad88dd25a796b0e7b0efb66323 Mon Sep 17 00:00:00 2001 From: yasminvalim Date: Tue, 8 Jul 2025 15:05:44 -0300 Subject: [PATCH 57/79] Update to 2.22.0 --- .gitignore | 1 + ignition.spec | 233 +++++++++++++++++++++++++------------------------- sources | 2 +- 3 files changed, 120 insertions(+), 116 deletions(-) diff --git a/.gitignore b/.gitignore index 07cc437..600043c 100644 --- a/.gitignore +++ b/.gitignore @@ -68,3 +68,4 @@ /ignition-2.20.0.tar.gz /ignition-edge-a258749.tar.gz /ignition-2.21.0.tar.gz +/ignition-2.22.0.tar.gz diff --git a/ignition.spec b/ignition.spec index 537f48e..dea6024 100644 --- a/ignition.spec +++ b/ignition.spec @@ -13,7 +13,7 @@ # https://github.com/coreos/ignition %global goipath github.com/coreos/ignition %global gomodulesmode GO111MODULE=on -Version: 2.21.0 +Version: 2.22.0 %gometa @@ -22,7 +22,7 @@ Version: 2.21.0 %global dracutlibdir %{_prefix}/lib/dracut Name: ignition -Release: 2%{?dist} +Release: 1%{?dist} Summary: First boot installer and configuration tool # Upstream license specification: Apache-2.0 @@ -48,81 +48,81 @@ Requires: dracut Requires: dracut-network # Generated by `go-mods-to-bundled-provides.py | sort` -Provides: bundled(golang(cloud.google.com/go/compute/metadata)) = 0.6.0 -Provides: bundled(golang(cloud.google.com/go/storage)) = 1.50.0 -Provides: bundled(golang(cloud.google.com/go/storage/experimental)) = 1.50.0 -Provides: bundled(golang(cloud.google.com/go/storage/internal)) = 1.50.0 -Provides: bundled(golang(cloud.google.com/go/storage/internal/apiv2)) = 1.50.0 -Provides: bundled(golang(cloud.google.com/go/storage/internal/apiv2/storagepb)) = 1.50.0 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws)) = 1.55.6 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/arn)) = 1.55.6 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/auth/bearer)) = 1.55.6 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/awserr)) = 1.55.6 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/awsutil)) = 1.55.6 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/client)) = 1.55.6 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/client/metadata)) = 1.55.6 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/corehandlers)) = 1.55.6 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials)) = 1.55.6 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials/ec2rolecreds)) = 1.55.6 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials/endpointcreds)) = 1.55.6 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials/processcreds)) = 1.55.6 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials/ssocreds)) = 1.55.6 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials/stscreds)) = 1.55.6 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/csm)) = 1.55.6 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/defaults)) = 1.55.6 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/ec2metadata)) = 1.55.6 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/endpoints)) = 1.55.6 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/request)) = 1.55.6 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/session)) = 1.55.6 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/signer/v4)) = 1.55.6 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/context)) = 1.55.6 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/ini)) = 1.55.6 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/s3shared)) = 1.55.6 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/s3shared/arn)) = 1.55.6 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/s3shared/s3err)) = 1.55.6 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/sdkio)) = 1.55.6 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/sdkmath)) = 1.55.6 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/sdkrand)) = 1.55.6 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/sdkuri)) = 1.55.6 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/shareddefaults)) = 1.55.6 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/strings)) = 1.55.6 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/sync/singleflight)) = 1.55.6 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/checksum)) = 1.55.6 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol)) = 1.55.6 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/eventstream)) = 1.55.6 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/eventstream/eventstreamapi)) = 1.55.6 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/json/jsonutil)) = 1.55.6 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/jsonrpc)) = 1.55.6 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/query)) = 1.55.6 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/query/queryutil)) = 1.55.6 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/rest)) = 1.55.6 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/restjson)) = 1.55.6 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/restxml)) = 1.55.6 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/xml/xmlutil)) = 1.55.6 -Provides: bundled(golang(github.com/aws/aws-sdk-go/service/s3)) = 1.55.6 -Provides: bundled(golang(github.com/aws/aws-sdk-go/service/s3/s3iface)) = 1.55.6 -Provides: bundled(golang(github.com/aws/aws-sdk-go/service/s3/s3manager)) = 1.55.6 -Provides: bundled(golang(github.com/aws/aws-sdk-go/service/sso)) = 1.55.6 -Provides: bundled(golang(github.com/aws/aws-sdk-go/service/ssooidc)) = 1.55.6 -Provides: bundled(golang(github.com/aws/aws-sdk-go/service/sso/ssoiface)) = 1.55.6 -Provides: bundled(golang(github.com/aws/aws-sdk-go/service/sts)) = 1.55.6 -Provides: bundled(golang(github.com/aws/aws-sdk-go/service/sts/stsiface)) = 1.55.6 -Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/azidentity)) = 1.8.2 -Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/azidentity/internal)) = 1.8.2 -Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob)) = 1.6.0 -Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/appendblob)) = 1.6.0 -Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/blob)) = 1.6.0 -Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/bloberror)) = 1.6.0 -Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/blockblob)) = 1.6.0 -Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/container)) = 1.6.0 -Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/internal/base)) = 1.6.0 -Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/internal/exported)) = 1.6.0 -Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/internal/generated)) = 1.6.0 -Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/internal/shared)) = 1.6.0 -Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/pageblob)) = 1.6.0 -Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/sas)) = 1.6.0 -Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/service)) = 1.6.0 -Provides: bundled(golang(github.com/beevik/etree)) = 1.5.0 +Provides: bundled(golang(cloud.google.com/go/compute/metadata)) = 0.7.0 +Provides: bundled(golang(cloud.google.com/go/storage)) = 1.55.0 +Provides: bundled(golang(cloud.google.com/go/storage/experimental)) = 1.55.0 +Provides: bundled(golang(cloud.google.com/go/storage/internal)) = 1.55.0 +Provides: bundled(golang(cloud.google.com/go/storage/internal/apiv2)) = 1.55.0 +Provides: bundled(golang(cloud.google.com/go/storage/internal/apiv2/storagepb)) = 1.55.0 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws)) = 1.55.7 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/arn)) = 1.55.7 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/auth/bearer)) = 1.55.7 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/awserr)) = 1.55.7 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/awsutil)) = 1.55.7 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/client)) = 1.55.7 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/client/metadata)) = 1.55.7 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/corehandlers)) = 1.55.7 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials)) = 1.55.7 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials/ec2rolecreds)) = 1.55.7 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials/endpointcreds)) = 1.55.7 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials/processcreds)) = 1.55.7 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials/ssocreds)) = 1.55.7 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials/stscreds)) = 1.55.7 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/csm)) = 1.55.7 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/defaults)) = 1.55.7 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/ec2metadata)) = 1.55.7 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/endpoints)) = 1.55.7 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/request)) = 1.55.7 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/session)) = 1.55.7 +Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/signer/v4)) = 1.55.7 +Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/context)) = 1.55.7 +Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/ini)) = 1.55.7 +Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/s3shared)) = 1.55.7 +Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/s3shared/arn)) = 1.55.7 +Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/s3shared/s3err)) = 1.55.7 +Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/sdkio)) = 1.55.7 +Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/sdkmath)) = 1.55.7 +Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/sdkrand)) = 1.55.7 +Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/sdkuri)) = 1.55.7 +Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/shareddefaults)) = 1.55.7 +Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/strings)) = 1.55.7 +Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/sync/singleflight)) = 1.55.7 +Provides: bundled(golang(github.com/aws/aws-sdk-go/private/checksum)) = 1.55.7 +Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol)) = 1.55.7 +Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/eventstream)) = 1.55.7 +Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/eventstream/eventstreamapi)) = 1.55.7 +Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/json/jsonutil)) = 1.55.7 +Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/jsonrpc)) = 1.55.7 +Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/query)) = 1.55.7 +Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/query/queryutil)) = 1.55.7 +Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/rest)) = 1.55.7 +Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/restjson)) = 1.55.7 +Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/restxml)) = 1.55.7 +Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/xml/xmlutil)) = 1.55.7 +Provides: bundled(golang(github.com/aws/aws-sdk-go/service/s3)) = 1.55.7 +Provides: bundled(golang(github.com/aws/aws-sdk-go/service/s3/s3iface)) = 1.55.7 +Provides: bundled(golang(github.com/aws/aws-sdk-go/service/s3/s3manager)) = 1.55.7 +Provides: bundled(golang(github.com/aws/aws-sdk-go/service/sso)) = 1.55.7 +Provides: bundled(golang(github.com/aws/aws-sdk-go/service/ssooidc)) = 1.55.7 +Provides: bundled(golang(github.com/aws/aws-sdk-go/service/sso/ssoiface)) = 1.55.7 +Provides: bundled(golang(github.com/aws/aws-sdk-go/service/sts)) = 1.55.7 +Provides: bundled(golang(github.com/aws/aws-sdk-go/service/sts/stsiface)) = 1.55.7 +Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/azidentity)) = 1.10.1 +Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/azidentity/internal)) = 1.10.1 +Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob)) = 1.6.1 +Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/appendblob)) = 1.6.1 +Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/blob)) = 1.6.1 +Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/bloberror)) = 1.6.1 +Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/blockblob)) = 1.6.1 +Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/container)) = 1.6.1 +Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/internal/base)) = 1.6.1 +Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/internal/exported)) = 1.6.1 +Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/internal/generated)) = 1.6.1 +Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/internal/shared)) = 1.6.1 +Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/pageblob)) = 1.6.1 +Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/sas)) = 1.6.1 +Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/service)) = 1.6.1 +Provides: bundled(golang(github.com/beevik/etree)) = 1.5.1 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.5.0 @@ -148,44 +148,44 @@ Provides: bundled(golang(github.com/vmware/vmw-guestinfo/message)) = 0.0.0-20220 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.37.0 -Provides: bundled(golang(golang.org/x/net/http2)) = 0.37.0 -Provides: bundled(golang(golang.org/x/net/http2/hpack)) = 0.37.0 -Provides: bundled(golang(golang.org/x/net/http/httpguts)) = 0.37.0 -Provides: bundled(golang(golang.org/x/net/http/httpproxy)) = 0.37.0 -Provides: bundled(golang(golang.org/x/net/idna)) = 0.37.0 -Provides: bundled(golang(golang.org/x/net/internal/httpcommon)) = 0.37.0 -Provides: bundled(golang(golang.org/x/net/internal/timeseries)) = 0.37.0 -Provides: bundled(golang(golang.org/x/net/trace)) = 0.37.0 -Provides: bundled(golang(golang.org/x/oauth2)) = 0.28.0 -Provides: bundled(golang(golang.org/x/oauth2/authhandler)) = 0.28.0 -Provides: bundled(golang(golang.org/x/oauth2/google)) = 0.28.0 -Provides: bundled(golang(golang.org/x/oauth2/google/externalaccount)) = 0.28.0 -Provides: bundled(golang(golang.org/x/oauth2/google/internal/externalaccountauthorizeduser)) = 0.28.0 -Provides: bundled(golang(golang.org/x/oauth2/google/internal/impersonate)) = 0.28.0 -Provides: bundled(golang(golang.org/x/oauth2/google/internal/stsexchange)) = 0.28.0 -Provides: bundled(golang(golang.org/x/oauth2/internal)) = 0.28.0 -Provides: bundled(golang(golang.org/x/oauth2/jws)) = 0.28.0 -Provides: bundled(golang(golang.org/x/oauth2/jwt)) = 0.28.0 -Provides: bundled(golang(golang.org/x/sys/cpu)) = 0.31.0 -Provides: bundled(golang(golang.org/x/sys/unix)) = 0.31.0 -Provides: bundled(golang(golang.org/x/sys/windows)) = 0.31.0 -Provides: bundled(golang(golang.org/x/sys/windows/registry)) = 0.31.0 -Provides: bundled(golang(google.golang.org/api/googleapi)) = 0.224.0 -Provides: bundled(golang(google.golang.org/api/googleapi/transport)) = 0.224.0 -Provides: bundled(golang(google.golang.org/api/iamcredentials/v1)) = 0.224.0 -Provides: bundled(golang(google.golang.org/api/internal)) = 0.224.0 -Provides: bundled(golang(google.golang.org/api/internal/cert)) = 0.224.0 -Provides: bundled(golang(google.golang.org/api/internal/gensupport)) = 0.224.0 -Provides: bundled(golang(google.golang.org/api/internal/impersonate)) = 0.224.0 -Provides: bundled(golang(google.golang.org/api/internal/third_party/uritemplates)) = 0.224.0 -Provides: bundled(golang(google.golang.org/api/iterator)) = 0.224.0 -Provides: bundled(golang(google.golang.org/api/option)) = 0.224.0 -Provides: bundled(golang(google.golang.org/api/option/internaloption)) = 0.224.0 -Provides: bundled(golang(google.golang.org/api/storage/v1)) = 0.224.0 -Provides: bundled(golang(google.golang.org/api/transport)) = 0.224.0 -Provides: bundled(golang(google.golang.org/api/transport/grpc)) = 0.224.0 -Provides: bundled(golang(google.golang.org/api/transport/http)) = 0.224.0 +Provides: bundled(golang(golang.org/x/net/bpf)) = 0.41.0 +Provides: bundled(golang(golang.org/x/net/http2)) = 0.41.0 +Provides: bundled(golang(golang.org/x/net/http2/hpack)) = 0.41.0 +Provides: bundled(golang(golang.org/x/net/http/httpguts)) = 0.41.0 +Provides: bundled(golang(golang.org/x/net/http/httpproxy)) = 0.41.0 +Provides: bundled(golang(golang.org/x/net/idna)) = 0.41.0 +Provides: bundled(golang(golang.org/x/net/internal/httpcommon)) = 0.41.0 +Provides: bundled(golang(golang.org/x/net/internal/timeseries)) = 0.41.0 +Provides: bundled(golang(golang.org/x/net/trace)) = 0.41.0 +Provides: bundled(golang(golang.org/x/oauth2)) = 0.30.0 +Provides: bundled(golang(golang.org/x/oauth2/authhandler)) = 0.30.0 +Provides: bundled(golang(golang.org/x/oauth2/google)) = 0.30.0 +Provides: bundled(golang(golang.org/x/oauth2/google/externalaccount)) = 0.30.0 +Provides: bundled(golang(golang.org/x/oauth2/google/internal/externalaccountauthorizeduser)) = 0.30.0 +Provides: bundled(golang(golang.org/x/oauth2/google/internal/impersonate)) = 0.30.0 +Provides: bundled(golang(golang.org/x/oauth2/google/internal/stsexchange)) = 0.30.0 +Provides: bundled(golang(golang.org/x/oauth2/internal)) = 0.30.0 +Provides: bundled(golang(golang.org/x/oauth2/jws)) = 0.30.0 +Provides: bundled(golang(golang.org/x/oauth2/jwt)) = 0.30.0 +Provides: bundled(golang(golang.org/x/sys/cpu)) = 0.33.0 +Provides: bundled(golang(golang.org/x/sys/unix)) = 0.33.0 +Provides: bundled(golang(golang.org/x/sys/windows)) = 0.33.0 +Provides: bundled(golang(golang.org/x/sys/windows/registry)) = 0.33.0 +Provides: bundled(golang(google.golang.org/api/googleapi)) = 0.236.0 +Provides: bundled(golang(google.golang.org/api/googleapi/transport)) = 0.236.0 +Provides: bundled(golang(google.golang.org/api/iamcredentials/v1)) = 0.236.0 +Provides: bundled(golang(google.golang.org/api/internal)) = 0.236.0 +Provides: bundled(golang(google.golang.org/api/internal/cert)) = 0.236.0 +Provides: bundled(golang(google.golang.org/api/internal/gensupport)) = 0.236.0 +Provides: bundled(golang(google.golang.org/api/internal/impersonate)) = 0.236.0 +Provides: bundled(golang(google.golang.org/api/internal/third_party/uritemplates)) = 0.236.0 +Provides: bundled(golang(google.golang.org/api/iterator)) = 0.236.0 +Provides: bundled(golang(google.golang.org/api/option)) = 0.236.0 +Provides: bundled(golang(google.golang.org/api/option/internaloption)) = 0.236.0 +Provides: bundled(golang(google.golang.org/api/storage/v1)) = 0.236.0 +Provides: bundled(golang(google.golang.org/api/transport)) = 0.236.0 +Provides: bundled(golang(google.golang.org/api/transport/grpc)) = 0.236.0 +Provides: bundled(golang(google.golang.org/api/transport/http)) = 0.236.0 Provides: bundled(golang(gopkg.in/yaml.v3)) = 3.0.1 %description @@ -386,6 +386,9 @@ install -p -m 0755 ./ignition %{buildroot}/%{dracutlibdir}/modules.d/30ignition %{_prefix}/lib/bootupd/grub2-static/configs.d/05_ignition.cfg %changelog +* Tue Jul 8 2025 Yasmin Valim - 2.22.0-1 +- New Release + * Wed Mar 19 2025 Steven Presti - 2.21.0-2 - Rename ignition.cfg -> 05_ignition.cfg to mirror upstream additionally backport rename. diff --git a/sources b/sources index e88cec3..502267a 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (ignition-2.21.0.tar.gz) = f388dff9f0bf0bbe54ec2e6c88f35fab886b2ca7de6828c10456c0bfa44412d41e624682df1271c153ac9f721b4ace1e70104ee48760e19e13c257b99f8ab453 +SHA512 (ignition-2.22.0.tar.gz) = fd9fbe28b77c0593c4ca3f7d08fcb46c56c29d8fd4365c37856b8ccfd178d3cbb44dbe15effcfada3da851bece893edfe2b4de2c4873a90c909322a8c806143a SHA512 (ignition-edge-a258749.tar.gz) = 0566807f7f4cbf9715566c8c39ba699df00f4ee5d579269c695a4af13d75a4e1f4639b54be85d0703373221d67a3ad0c532c0e075831316e3eed7a33cf316833 From 5235d93136d90dffe6c64be9404d861e2b656e18 Mon Sep 17 00:00:00 2001 From: yasminvalim Date: Wed, 9 Jul 2025 11:30:36 -0300 Subject: [PATCH 58/79] Remove obsolete patch Remove 0001-Rename-ignition.cfg-05_ignition.cfg.patch from spec --- ...-Rename-ignition.cfg-05_ignition.cfg.patch | 49 ------------------- ignition.spec | 2 - 2 files changed, 51 deletions(-) delete mode 100644 0001-Rename-ignition.cfg-05_ignition.cfg.patch diff --git a/0001-Rename-ignition.cfg-05_ignition.cfg.patch b/0001-Rename-ignition.cfg-05_ignition.cfg.patch deleted file mode 100644 index e3fe17f..0000000 --- a/0001-Rename-ignition.cfg-05_ignition.cfg.patch +++ /dev/null @@ -1,49 +0,0 @@ -From 8db6a73a353aee31ac07a60c09c1d8a749f3234e Mon Sep 17 00:00:00 2001 -From: Etienne Champetier -Date: Mon, 17 Mar 2025 14:52:48 -0400 -Subject: [PATCH] Rename ignition.cfg -> 05_ignition.cfg - -When bootupd/grub2-static/configs.d was introduced, -blscfg was after every config. Some config need to be after blscfg, -so rename to 05_ignition.cfg so we can align bootupd numbering with -legacy grub (blscfg is in 10_linux). ---- - Makefile | 2 +- - docs/release-notes.md | 2 ++ - grub2/{ignition.cfg => 05_ignition.cfg} | 0 - 3 files changed, 3 insertions(+), 1 deletion(-) - rename grub2/{ignition.cfg => 05_ignition.cfg} (100%) - -diff --git a/Makefile b/Makefile -index 635b809f..2f3ed33c 100644 ---- a/Makefile -+++ b/Makefile -@@ -33,7 +33,7 @@ install: all - ln -sf ../lib/dracut/modules.d/30ignition/ignition $(DESTDIR)/usr/libexec/ignition-rmcfg - - install-grub-for-bootupd: -- install -m 0644 -D -t $(DESTDIR)/usr/lib/bootupd/grub2-static/configs.d grub2/ignition.cfg -+ install -m 0644 -D -t $(DESTDIR)/usr/lib/bootupd/grub2-static/configs.d grub2/05_ignition.cfg - - .PHONY: vendor - vendor: -diff --git a/docs/release-notes.md b/docs/release-notes.md -index 6829e671..ec3c1aa7 100644 ---- a/docs/release-notes.md -+++ b/docs/release-notes.md -@@ -12,6 +12,8 @@ nav_order: 9 - - ### Changes - -+- Rename ignition.cfg -> 05_ignition.cfg -+ - ### Bug fixes - - -diff --git a/grub2/ignition.cfg b/grub2/05_ignition.cfg -similarity index 100% -rename from grub2/ignition.cfg -rename to grub2/05_ignition.cfg --- -2.48.1 - diff --git a/ignition.spec b/ignition.spec index dea6024..e0340e0 100644 --- a/ignition.spec +++ b/ignition.spec @@ -31,8 +31,6 @@ URL: %{gourl} Source0: %{gosource} Source1: https://github.com/fedora-iot/ignition-edge/archive/%{ignedgecommit}/ignition-edge-%{ignedgeshortcommit}.tar.gz -Patch0: 0001-Rename-ignition.cfg-05_ignition.cfg.patch - BuildRequires: libblkid-devel BuildRequires: systemd-rpm-macros From 09c7f065753dd55d8649e58d80bcecfab51d9fea Mon Sep 17 00:00:00 2001 From: Tiago Bueno Date: Tue, 15 Jul 2025 12:57:13 -0300 Subject: [PATCH 59/79] Backport fix for OracleCloud error handling Signed-off-by: Tiago Bueno --- ...o-not-wrap-errors-from-FetchToBuffer.patch | 46 +++++++++++++++++++ ignition.spec | 8 +++- 2 files changed, 53 insertions(+), 1 deletion(-) create mode 100644 0001-oraclecloud-do-not-wrap-errors-from-FetchToBuffer.patch diff --git a/0001-oraclecloud-do-not-wrap-errors-from-FetchToBuffer.patch b/0001-oraclecloud-do-not-wrap-errors-from-FetchToBuffer.patch new file mode 100644 index 0000000..8c8241b --- /dev/null +++ b/0001-oraclecloud-do-not-wrap-errors-from-FetchToBuffer.patch @@ -0,0 +1,46 @@ +From f90e2ed3002faaa434111eb45e2ebaf504834b1e Mon Sep 17 00:00:00 2001 +From: Leorize +Date: Fri, 11 Jul 2025 14:51:55 -0500 +Subject: [PATCH] oraclecloud: do not wrap errors from FetchToBuffer + +Ignition internal machinery relies on being able to match against an +error directly, in this case, `ErrNeedNet`. By wrapping errors from +FetchToBuffer, ignition would not be able to detect the lack of +networking during `fetch-offline` phase and fail to run. + +Signed-off-by: Leorize +Signed-off-by: Tiago Bueno +--- + docs/release-notes.md | 1 + + internal/providers/oraclecloud/oraclecloud.go | 3 ++- + 2 files changed, 3 insertions(+), 1 deletion(-) + +diff --git a/docs/release-notes.md b/docs/release-notes.md +index da586fc8..bdd8900f 100644 +--- a/docs/release-notes.md ++++ b/docs/release-notes.md +@@ -14,6 +14,7 @@ nav_order: 9 + + ### Bug fixes + ++- Fix fetch-offline for Oracle Cloud Infrastructure + + ## Ignition 2.22.0 (2025-07-08) + Starting with this release, ignition-validate binaries are signed with the +diff --git a/internal/providers/oraclecloud/oraclecloud.go b/internal/providers/oraclecloud/oraclecloud.go +index 33db95c3..fb06caf5 100644 +--- a/internal/providers/oraclecloud/oraclecloud.go ++++ b/internal/providers/oraclecloud/oraclecloud.go +@@ -53,7 +53,8 @@ func fetchConfig(f *resource.Fetcher) (types.Config, report.Report, error) { + RetryCodes: []int{http.StatusTooManyRequests}, + }) + if err != nil && err != resource.ErrNotFound { +- return types.Config{}, report.Report{}, fmt.Errorf("fetching to buffer: %w", err) ++ // Do not wrap these errors, ignition uses direct comparsion to distinguish them. ++ return types.Config{}, report.Report{}, err + } + + userdata := make([]byte, base64.StdEncoding.DecodedLen(len(data))) +-- +2.50.1 + diff --git a/ignition.spec b/ignition.spec index e0340e0..e18469d 100644 --- a/ignition.spec +++ b/ignition.spec @@ -22,7 +22,7 @@ Version: 2.22.0 %global dracutlibdir %{_prefix}/lib/dracut Name: ignition -Release: 1%{?dist} +Release: 2%{?dist} Summary: First boot installer and configuration tool # Upstream license specification: Apache-2.0 @@ -31,6 +31,9 @@ URL: %{gourl} Source0: %{gosource} Source1: https://github.com/fedora-iot/ignition-edge/archive/%{ignedgecommit}/ignition-edge-%{ignedgeshortcommit}.tar.gz +# Backporting https://github.com/coreos/ignition/pull/2104 +Patch0: 0001-oraclecloud-do-not-wrap-errors-from-FetchToBuffer.patch + BuildRequires: libblkid-devel BuildRequires: systemd-rpm-macros @@ -384,6 +387,9 @@ install -p -m 0755 ./ignition %{buildroot}/%{dracutlibdir}/modules.d/30ignition %{_prefix}/lib/bootupd/grub2-static/configs.d/05_ignition.cfg %changelog +* Tue Jul 15 2025 Tiago Bueno - 2.22.0-2 +- Backport fix for OracleCloud do not wrap errors from FetchToBuffer + * Tue Jul 8 2025 Yasmin Valim - 2.22.0-1 - New Release From 9d428601e9b71424555182dcd4821a98872097c1 Mon Sep 17 00:00:00 2001 From: Tiago Bueno Date: Wed, 16 Jul 2025 14:27:10 -0300 Subject: [PATCH 60/79] 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 --- ignition.spec | 5 ++++- rpminspect.yaml | 5 +++++ 2 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 rpminspect.yaml diff --git a/ignition.spec b/ignition.spec index e18469d..10c2f1e 100644 --- a/ignition.spec +++ b/ignition.spec @@ -22,7 +22,7 @@ Version: 2.22.0 %global dracutlibdir %{_prefix}/lib/dracut Name: ignition -Release: 2%{?dist} +Release: 3%{?dist} Summary: First boot installer and configuration tool # Upstream license specification: Apache-2.0 @@ -387,6 +387,9 @@ install -p -m 0755 ./ignition %{buildroot}/%{dracutlibdir}/modules.d/30ignition %{_prefix}/lib/bootupd/grub2-static/configs.d/05_ignition.cfg %changelog +* Wed Jul 16 2025 Tiago Bueno - 2.22.0-3 +- Fix rpminspect debug symbols failure + * Tue Jul 15 2025 Tiago Bueno - 2.22.0-2 - Backport fix for OracleCloud do not wrap errors from FetchToBuffer diff --git a/rpminspect.yaml b/rpminspect.yaml new file mode 100644 index 0000000..79ee3ee --- /dev/null +++ b/rpminspect.yaml @@ -0,0 +1,5 @@ +--- +debuginfo: + ignore: + - /usr/share/ignition/ignition-validate-*-unknown-linux-gnu-static + From 9f25eef1c817482f41fee7431ea2580c4a51e01c Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 24 Jul 2025 17:35:10 +0000 Subject: [PATCH 61/79] Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild --- ignition.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ignition.spec b/ignition.spec index 10c2f1e..d788137 100644 --- a/ignition.spec +++ b/ignition.spec @@ -22,7 +22,7 @@ Version: 2.22.0 %global dracutlibdir %{_prefix}/lib/dracut Name: ignition -Release: 3%{?dist} +Release: 4%{?dist} Summary: First boot installer and configuration tool # Upstream license specification: Apache-2.0 @@ -387,6 +387,9 @@ install -p -m 0755 ./ignition %{buildroot}/%{dracutlibdir}/modules.d/30ignition %{_prefix}/lib/bootupd/grub2-static/configs.d/05_ignition.cfg %changelog +* Thu Jul 24 2025 Fedora Release Engineering - 2.22.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild + * Wed Jul 16 2025 Tiago Bueno - 2.22.0-3 - Fix rpminspect debug symbols failure From 14f8fd597a45d34e562796d67d47025fb14c9c57 Mon Sep 17 00:00:00 2001 From: Maxwell G Date: Fri, 15 Aug 2025 17:59:34 -0500 Subject: [PATCH 62/79] Rebuild for golang-1.25.0 --- ignition.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ignition.spec b/ignition.spec index d788137..7099568 100644 --- a/ignition.spec +++ b/ignition.spec @@ -22,7 +22,7 @@ Version: 2.22.0 %global dracutlibdir %{_prefix}/lib/dracut Name: ignition -Release: 4%{?dist} +Release: 5%{?dist} Summary: First boot installer and configuration tool # Upstream license specification: Apache-2.0 @@ -387,6 +387,9 @@ install -p -m 0755 ./ignition %{buildroot}/%{dracutlibdir}/modules.d/30ignition %{_prefix}/lib/bootupd/grub2-static/configs.d/05_ignition.cfg %changelog +* Fri Aug 15 2025 Maxwell G - 2.22.0-5 +- Rebuild for golang-1.25.0 + * Thu Jul 24 2025 Fedora Release Engineering - 2.22.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild From aeab9876fbc9a0e929ef76cd09f60731ca3454c5 Mon Sep 17 00:00:00 2001 From: Steven Presti Date: Wed, 10 Sep 2025 15:13:15 -0400 Subject: [PATCH 63/79] Update to 2.23.0 relates to: https://github.com/coreos/ignition/issues/2126 --- .gitignore | 1 + ...o-not-wrap-errors-from-FetchToBuffer.patch | 46 ---- ignition.spec | 201 +++++++++--------- sources | 2 +- 4 files changed, 99 insertions(+), 151 deletions(-) delete mode 100644 0001-oraclecloud-do-not-wrap-errors-from-FetchToBuffer.patch diff --git a/.gitignore b/.gitignore index 600043c..1b89f1b 100644 --- a/.gitignore +++ b/.gitignore @@ -69,3 +69,4 @@ /ignition-edge-a258749.tar.gz /ignition-2.21.0.tar.gz /ignition-2.22.0.tar.gz +/ignition-2.23.0.tar.gz diff --git a/0001-oraclecloud-do-not-wrap-errors-from-FetchToBuffer.patch b/0001-oraclecloud-do-not-wrap-errors-from-FetchToBuffer.patch deleted file mode 100644 index 8c8241b..0000000 --- a/0001-oraclecloud-do-not-wrap-errors-from-FetchToBuffer.patch +++ /dev/null @@ -1,46 +0,0 @@ -From f90e2ed3002faaa434111eb45e2ebaf504834b1e Mon Sep 17 00:00:00 2001 -From: Leorize -Date: Fri, 11 Jul 2025 14:51:55 -0500 -Subject: [PATCH] oraclecloud: do not wrap errors from FetchToBuffer - -Ignition internal machinery relies on being able to match against an -error directly, in this case, `ErrNeedNet`. By wrapping errors from -FetchToBuffer, ignition would not be able to detect the lack of -networking during `fetch-offline` phase and fail to run. - -Signed-off-by: Leorize -Signed-off-by: Tiago Bueno ---- - docs/release-notes.md | 1 + - internal/providers/oraclecloud/oraclecloud.go | 3 ++- - 2 files changed, 3 insertions(+), 1 deletion(-) - -diff --git a/docs/release-notes.md b/docs/release-notes.md -index da586fc8..bdd8900f 100644 ---- a/docs/release-notes.md -+++ b/docs/release-notes.md -@@ -14,6 +14,7 @@ nav_order: 9 - - ### Bug fixes - -+- Fix fetch-offline for Oracle Cloud Infrastructure - - ## Ignition 2.22.0 (2025-07-08) - Starting with this release, ignition-validate binaries are signed with the -diff --git a/internal/providers/oraclecloud/oraclecloud.go b/internal/providers/oraclecloud/oraclecloud.go -index 33db95c3..fb06caf5 100644 ---- a/internal/providers/oraclecloud/oraclecloud.go -+++ b/internal/providers/oraclecloud/oraclecloud.go -@@ -53,7 +53,8 @@ func fetchConfig(f *resource.Fetcher) (types.Config, report.Report, error) { - RetryCodes: []int{http.StatusTooManyRequests}, - }) - if err != nil && err != resource.ErrNotFound { -- return types.Config{}, report.Report{}, fmt.Errorf("fetching to buffer: %w", err) -+ // Do not wrap these errors, ignition uses direct comparsion to distinguish them. -+ return types.Config{}, report.Report{}, err - } - - userdata := make([]byte, base64.StdEncoding.DecodedLen(len(data))) --- -2.50.1 - diff --git a/ignition.spec b/ignition.spec index 7099568..a2c7bc1 100644 --- a/ignition.spec +++ b/ignition.spec @@ -13,7 +13,7 @@ # https://github.com/coreos/ignition %global goipath github.com/coreos/ignition %global gomodulesmode GO111MODULE=on -Version: 2.22.0 +Version: 2.23.0 %gometa @@ -22,7 +22,7 @@ Version: 2.22.0 %global dracutlibdir %{_prefix}/lib/dracut Name: ignition -Release: 5%{?dist} +Release: 1%{?dist} Summary: First boot installer and configuration tool # Upstream license specification: Apache-2.0 @@ -31,8 +31,6 @@ URL: %{gourl} Source0: %{gosource} Source1: https://github.com/fedora-iot/ignition-edge/archive/%{ignedgecommit}/ignition-edge-%{ignedgeshortcommit}.tar.gz -# Backporting https://github.com/coreos/ignition/pull/2104 -Patch0: 0001-oraclecloud-do-not-wrap-errors-from-FetchToBuffer.patch BuildRequires: libblkid-devel BuildRequires: systemd-rpm-macros @@ -50,79 +48,71 @@ Requires: dracut-network # Generated by `go-mods-to-bundled-provides.py | sort` Provides: bundled(golang(cloud.google.com/go/compute/metadata)) = 0.7.0 -Provides: bundled(golang(cloud.google.com/go/storage)) = 1.55.0 -Provides: bundled(golang(cloud.google.com/go/storage/experimental)) = 1.55.0 -Provides: bundled(golang(cloud.google.com/go/storage/internal)) = 1.55.0 -Provides: bundled(golang(cloud.google.com/go/storage/internal/apiv2)) = 1.55.0 -Provides: bundled(golang(cloud.google.com/go/storage/internal/apiv2/storagepb)) = 1.55.0 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws)) = 1.55.7 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/arn)) = 1.55.7 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/auth/bearer)) = 1.55.7 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/awserr)) = 1.55.7 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/awsutil)) = 1.55.7 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/client)) = 1.55.7 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/client/metadata)) = 1.55.7 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/corehandlers)) = 1.55.7 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials)) = 1.55.7 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials/ec2rolecreds)) = 1.55.7 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials/endpointcreds)) = 1.55.7 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials/processcreds)) = 1.55.7 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials/ssocreds)) = 1.55.7 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/credentials/stscreds)) = 1.55.7 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/csm)) = 1.55.7 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/defaults)) = 1.55.7 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/ec2metadata)) = 1.55.7 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/endpoints)) = 1.55.7 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/request)) = 1.55.7 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/session)) = 1.55.7 -Provides: bundled(golang(github.com/aws/aws-sdk-go/aws/signer/v4)) = 1.55.7 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/context)) = 1.55.7 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/ini)) = 1.55.7 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/s3shared)) = 1.55.7 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/s3shared/arn)) = 1.55.7 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/s3shared/s3err)) = 1.55.7 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/sdkio)) = 1.55.7 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/sdkmath)) = 1.55.7 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/sdkrand)) = 1.55.7 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/sdkuri)) = 1.55.7 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/shareddefaults)) = 1.55.7 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/strings)) = 1.55.7 -Provides: bundled(golang(github.com/aws/aws-sdk-go/internal/sync/singleflight)) = 1.55.7 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/checksum)) = 1.55.7 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol)) = 1.55.7 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/eventstream)) = 1.55.7 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/eventstream/eventstreamapi)) = 1.55.7 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/json/jsonutil)) = 1.55.7 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/jsonrpc)) = 1.55.7 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/query)) = 1.55.7 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/query/queryutil)) = 1.55.7 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/rest)) = 1.55.7 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/restjson)) = 1.55.7 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/restxml)) = 1.55.7 -Provides: bundled(golang(github.com/aws/aws-sdk-go/private/protocol/xml/xmlutil)) = 1.55.7 -Provides: bundled(golang(github.com/aws/aws-sdk-go/service/s3)) = 1.55.7 -Provides: bundled(golang(github.com/aws/aws-sdk-go/service/s3/s3iface)) = 1.55.7 -Provides: bundled(golang(github.com/aws/aws-sdk-go/service/s3/s3manager)) = 1.55.7 -Provides: bundled(golang(github.com/aws/aws-sdk-go/service/sso)) = 1.55.7 -Provides: bundled(golang(github.com/aws/aws-sdk-go/service/ssooidc)) = 1.55.7 -Provides: bundled(golang(github.com/aws/aws-sdk-go/service/sso/ssoiface)) = 1.55.7 -Provides: bundled(golang(github.com/aws/aws-sdk-go/service/sts)) = 1.55.7 -Provides: bundled(golang(github.com/aws/aws-sdk-go/service/sts/stsiface)) = 1.55.7 +Provides: bundled(golang(cloud.google.com/go/storage)) = 1.56.0 +Provides: bundled(golang(cloud.google.com/go/storage/experimental)) = 1.56.0 +Provides: bundled(golang(cloud.google.com/go/storage/internal)) = 1.56.0 +Provides: bundled(golang(cloud.google.com/go/storage/internal/apiv2)) = 1.56.0 +Provides: bundled(golang(cloud.google.com/go/storage/internal/apiv2/storagepb)) = 1.56.0 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws)) = 1.38.2 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/arn)) = 1.38.2 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/defaults)) = 1.38.2 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/middleware)) = 1.38.2 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream)) = 1.38.2 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream/eventstreamapi)) = 1.38.2 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/protocol/xml)) = 1.38.2 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/ratelimit)) = 1.38.2 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/retry)) = 1.38.2 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/signer/internal/v4)) = 1.38.2 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/signer/v4)) = 1.38.2 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/transport/http)) = 1.38.2 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/credentials/ec2rolecreds)) = 1.38.2 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/feature/ec2/imds)) = 1.38.2 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/feature/ec2/imds/internal/config)) = 1.38.2 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/feature/s3/manager)) = 1.38.2 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/auth)) = 1.38.2 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/auth/smithy)) = 1.38.2 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/awsutil)) = 1.38.2 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/configsources)) = 1.38.2 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/context)) = 1.38.2 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/endpoints)) = 1.38.2 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/endpoints/awsrulesfn)) = 1.38.2 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/endpoints/v2)) = 1.38.2 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/middleware)) = 1.38.2 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/rand)) = 1.38.2 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/sdk)) = 1.38.2 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/sdkio)) = 1.38.2 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/strings)) = 1.38.2 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/sync/singleflight)) = 1.38.2 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/timeconv)) = 1.38.2 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/v4a)) = 1.38.2 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/v4a/internal/crypto)) = 1.38.2 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/v4a/internal/v4)) = 1.38.2 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding)) = 1.38.2 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/internal/checksum)) = 1.38.2 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/internal/presigned-url)) = 1.38.2 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/internal/s3shared)) = 1.38.2 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/internal/s3shared/arn)) = 1.38.2 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/internal/s3shared/config)) = 1.38.2 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/s3)) = 1.38.2 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/s3/internal/arn)) = 1.38.2 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations)) = 1.38.2 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/s3/internal/endpoints)) = 1.38.2 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/s3/types)) = 1.38.2 Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/azidentity)) = 1.10.1 Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/azidentity/internal)) = 1.10.1 -Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob)) = 1.6.1 -Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/appendblob)) = 1.6.1 -Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/blob)) = 1.6.1 -Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/bloberror)) = 1.6.1 -Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/blockblob)) = 1.6.1 -Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/container)) = 1.6.1 -Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/internal/base)) = 1.6.1 -Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/internal/exported)) = 1.6.1 -Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/internal/generated)) = 1.6.1 -Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/internal/shared)) = 1.6.1 -Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/pageblob)) = 1.6.1 -Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/sas)) = 1.6.1 -Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/service)) = 1.6.1 +Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob)) = 1.6.2 +Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/appendblob)) = 1.6.2 +Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/blob)) = 1.6.2 +Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/bloberror)) = 1.6.2 +Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/blockblob)) = 1.6.2 +Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/container)) = 1.6.2 +Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/internal/base)) = 1.6.2 +Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/internal/exported)) = 1.6.2 +Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/internal/generated)) = 1.6.2 +Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/internal/shared)) = 1.6.2 +Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/pageblob)) = 1.6.2 +Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/sas)) = 1.6.2 +Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/service)) = 1.6.2 Provides: bundled(golang(github.com/beevik/etree)) = 1.5.1 Provides: bundled(golang(github.com/containers/libhvee/pkg/kvp)) = 0.10.0 Provides: bundled(golang(github.com/coreos/go-semver/semver)) = 0.3.1 @@ -140,7 +130,7 @@ 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.6 +Provides: bundled(golang(github.com/spf13/pflag)) = 1.0.7 Provides: bundled(golang(github.com/stretchr/testify/assert)) = 1.10.0 Provides: bundled(golang(github.com/stretchr/testify/assert/yaml)) = 1.10.0 Provides: bundled(golang(github.com/vincent-petithory/dataurl)) = 1.0.0 @@ -149,15 +139,15 @@ Provides: bundled(golang(github.com/vmware/vmw-guestinfo/message)) = 0.0.0-20220 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.41.0 -Provides: bundled(golang(golang.org/x/net/http2)) = 0.41.0 -Provides: bundled(golang(golang.org/x/net/http2/hpack)) = 0.41.0 -Provides: bundled(golang(golang.org/x/net/http/httpguts)) = 0.41.0 -Provides: bundled(golang(golang.org/x/net/http/httpproxy)) = 0.41.0 -Provides: bundled(golang(golang.org/x/net/idna)) = 0.41.0 -Provides: bundled(golang(golang.org/x/net/internal/httpcommon)) = 0.41.0 -Provides: bundled(golang(golang.org/x/net/internal/timeseries)) = 0.41.0 -Provides: bundled(golang(golang.org/x/net/trace)) = 0.41.0 +Provides: bundled(golang(golang.org/x/net/bpf)) = 0.42.0 +Provides: bundled(golang(golang.org/x/net/http2)) = 0.42.0 +Provides: bundled(golang(golang.org/x/net/http2/hpack)) = 0.42.0 +Provides: bundled(golang(golang.org/x/net/http/httpguts)) = 0.42.0 +Provides: bundled(golang(golang.org/x/net/http/httpproxy)) = 0.42.0 +Provides: bundled(golang(golang.org/x/net/idna)) = 0.42.0 +Provides: bundled(golang(golang.org/x/net/internal/httpcommon)) = 0.42.0 +Provides: bundled(golang(golang.org/x/net/internal/timeseries)) = 0.42.0 +Provides: bundled(golang(golang.org/x/net/trace)) = 0.42.0 Provides: bundled(golang(golang.org/x/oauth2)) = 0.30.0 Provides: bundled(golang(golang.org/x/oauth2/authhandler)) = 0.30.0 Provides: bundled(golang(golang.org/x/oauth2/google)) = 0.30.0 @@ -168,25 +158,25 @@ Provides: bundled(golang(golang.org/x/oauth2/google/internal/stsexchange)) = 0.3 Provides: bundled(golang(golang.org/x/oauth2/internal)) = 0.30.0 Provides: bundled(golang(golang.org/x/oauth2/jws)) = 0.30.0 Provides: bundled(golang(golang.org/x/oauth2/jwt)) = 0.30.0 -Provides: bundled(golang(golang.org/x/sys/cpu)) = 0.33.0 -Provides: bundled(golang(golang.org/x/sys/unix)) = 0.33.0 -Provides: bundled(golang(golang.org/x/sys/windows)) = 0.33.0 -Provides: bundled(golang(golang.org/x/sys/windows/registry)) = 0.33.0 -Provides: bundled(golang(google.golang.org/api/googleapi)) = 0.236.0 -Provides: bundled(golang(google.golang.org/api/googleapi/transport)) = 0.236.0 -Provides: bundled(golang(google.golang.org/api/iamcredentials/v1)) = 0.236.0 -Provides: bundled(golang(google.golang.org/api/internal)) = 0.236.0 -Provides: bundled(golang(google.golang.org/api/internal/cert)) = 0.236.0 -Provides: bundled(golang(google.golang.org/api/internal/gensupport)) = 0.236.0 -Provides: bundled(golang(google.golang.org/api/internal/impersonate)) = 0.236.0 -Provides: bundled(golang(google.golang.org/api/internal/third_party/uritemplates)) = 0.236.0 -Provides: bundled(golang(google.golang.org/api/iterator)) = 0.236.0 -Provides: bundled(golang(google.golang.org/api/option)) = 0.236.0 -Provides: bundled(golang(google.golang.org/api/option/internaloption)) = 0.236.0 -Provides: bundled(golang(google.golang.org/api/storage/v1)) = 0.236.0 -Provides: bundled(golang(google.golang.org/api/transport)) = 0.236.0 -Provides: bundled(golang(google.golang.org/api/transport/grpc)) = 0.236.0 -Provides: bundled(golang(google.golang.org/api/transport/http)) = 0.236.0 +Provides: bundled(golang(golang.org/x/sys/cpu)) = 0.34.0 +Provides: bundled(golang(golang.org/x/sys/unix)) = 0.34.0 +Provides: bundled(golang(golang.org/x/sys/windows)) = 0.34.0 +Provides: bundled(golang(golang.org/x/sys/windows/registry)) = 0.34.0 +Provides: bundled(golang(google.golang.org/api/googleapi)) = 0.243.0 +Provides: bundled(golang(google.golang.org/api/googleapi/transport)) = 0.243.0 +Provides: bundled(golang(google.golang.org/api/iamcredentials/v1)) = 0.243.0 +Provides: bundled(golang(google.golang.org/api/internal)) = 0.243.0 +Provides: bundled(golang(google.golang.org/api/internal/cert)) = 0.243.0 +Provides: bundled(golang(google.golang.org/api/internal/gensupport)) = 0.243.0 +Provides: bundled(golang(google.golang.org/api/internal/impersonate)) = 0.243.0 +Provides: bundled(golang(google.golang.org/api/internal/third_party/uritemplates)) = 0.243.0 +Provides: bundled(golang(google.golang.org/api/iterator)) = 0.243.0 +Provides: bundled(golang(google.golang.org/api/option)) = 0.243.0 +Provides: bundled(golang(google.golang.org/api/option/internaloption)) = 0.243.0 +Provides: bundled(golang(google.golang.org/api/storage/v1)) = 0.243.0 +Provides: bundled(golang(google.golang.org/api/transport)) = 0.243.0 +Provides: bundled(golang(google.golang.org/api/transport/grpc)) = 0.243.0 +Provides: bundled(golang(google.golang.org/api/transport/http)) = 0.243.0 Provides: bundled(golang(gopkg.in/yaml.v3)) = 3.0.1 %description @@ -387,6 +377,9 @@ install -p -m 0755 ./ignition %{buildroot}/%{dracutlibdir}/modules.d/30ignition %{_prefix}/lib/bootupd/grub2-static/configs.d/05_ignition.cfg %changelog +* Wed Sep 10 2025 Steven Presti - 2.23.0-1 +- New Release + * Fri Aug 15 2025 Maxwell G - 2.22.0-5 - Rebuild for golang-1.25.0 diff --git a/sources b/sources index 502267a..802f1a5 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (ignition-2.22.0.tar.gz) = fd9fbe28b77c0593c4ca3f7d08fcb46c56c29d8fd4365c37856b8ccfd178d3cbb44dbe15effcfada3da851bece893edfe2b4de2c4873a90c909322a8c806143a +SHA512 (ignition-2.23.0.tar.gz) = feacfa3efd18886eb577b77e0ebe26415fcb3f2493cf9058501b9fff3f9bf32c54320e013f65a8987e20271567b8fdc91ae2de162c8ea908a10adf2848c3ddc5 SHA512 (ignition-edge-a258749.tar.gz) = 0566807f7f4cbf9715566c8c39ba699df00f4ee5d579269c695a4af13d75a4e1f4639b54be85d0703373221d67a3ad0c532c0e075831316e3eed7a33cf316833 From 72fea80cc7321eb6d2a414999c1d0eb8e75652c8 Mon Sep 17 00:00:00 2001 From: Steven Presti Date: Wed, 1 Oct 2025 12:54:58 -0400 Subject: [PATCH 64/79] Rebuild ignition with goexperiment=strictfipsruntime --- ignition.spec | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/ignition.spec b/ignition.spec index a2c7bc1..2f206bf 100644 --- a/ignition.spec +++ b/ignition.spec @@ -22,7 +22,7 @@ Version: 2.23.0 %global dracutlibdir %{_prefix}/lib/dracut Name: ignition -Release: 1%{?dist} +Release: 2%{?dist} Summary: First boot installer and configuration tool # Upstream license specification: Apache-2.0 @@ -270,7 +270,7 @@ LDFLAGS+=' -compressdwarf=false ' export GOFLAGS="-mod=vendor" echo "Building ignition..." -%gobuild -o ./ignition internal/main.go +GOEXPERIMENT=strictfipsruntime %gobuild -o ./ignition internal/main.go echo "Building ignition-validate..." %gobuild -o ./ignition-validate validate/main.go @@ -279,17 +279,17 @@ echo "Building ignition-validate..." %if 0%{?fedora} echo "Building statically-linked Linux ignition-validate..." -CGO_ENABLED=0 GOARCH=arm64 GOOS=linux %gocrossbuild -o ./ignition-validate-aarch64-unknown-linux-gnu-static validate/main.go -CGO_ENABLED=0 GOARCH=ppc64le GOOS=linux %gocrossbuild -o ./ignition-validate-ppc64le-unknown-linux-gnu-static validate/main.go -CGO_ENABLED=0 GOARCH=s390x GOOS=linux %gocrossbuild -o ./ignition-validate-s390x-unknown-linux-gnu-static validate/main.go -CGO_ENABLED=0 GOARCH=amd64 GOOS=linux %gocrossbuild -o ./ignition-validate-x86_64-unknown-linux-gnu-static validate/main.go +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..." -GOARCH=amd64 GOOS=darwin %gocrossbuild -o ./ignition-validate-x86_64-apple-darwin validate/main.go -GOARCH=arm64 GOOS=darwin %gocrossbuild -o ./ignition-validate-aarch64-apple-darwin validate/main.go +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..." -GOARCH=amd64 GOOS=windows %gocrossbuild -o ./ignition-validate-x86_64-pc-windows-gnu.exe validate/main.go +GOEXPERIMENT= GOARCH=amd64 GOOS=windows %gocrossbuild -o ./ignition-validate-x86_64-pc-windows-gnu.exe validate/main.go %endif %install @@ -377,6 +377,10 @@ install -p -m 0755 ./ignition %{buildroot}/%{dracutlibdir}/modules.d/30ignition %{_prefix}/lib/bootupd/grub2-static/configs.d/05_ignition.cfg %changelog +* Wed Oct 01 2025 Steven Presti - 2.23.0-2 +- Build Ignition with GOEXPERIMENT=strictfipsruntime +- Ignition-validate non-FIPS + * Wed Sep 10 2025 Steven Presti - 2.23.0-1 - New Release From da6e188921d9f2526f0742e72daf0518623afe82 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alejandro=20S=C3=A1ez?= Date: Fri, 10 Oct 2025 14:40:27 +0200 Subject: [PATCH 65/79] rebuild --- ignition.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ignition.spec b/ignition.spec index 2f206bf..34041c7 100644 --- a/ignition.spec +++ b/ignition.spec @@ -22,7 +22,7 @@ Version: 2.23.0 %global dracutlibdir %{_prefix}/lib/dracut Name: ignition -Release: 2%{?dist} +Release: 3%{?dist} Summary: First boot installer and configuration tool # Upstream license specification: Apache-2.0 @@ -377,6 +377,9 @@ install -p -m 0755 ./ignition %{buildroot}/%{dracutlibdir}/modules.d/30ignition %{_prefix}/lib/bootupd/grub2-static/configs.d/05_ignition.cfg %changelog +* Fri Oct 10 2025 Alejandro Sáez - 2.23.0-3 +- rebuild + * Wed Oct 01 2025 Steven Presti - 2.23.0-2 - Build Ignition with GOEXPERIMENT=strictfipsruntime - Ignition-validate non-FIPS From c968de9bf574e5cfabb1a368cd2032201a07d805 Mon Sep 17 00:00:00 2001 From: Steven Presti Date: Tue, 14 Oct 2025 15:41:26 -0400 Subject: [PATCH 66/79] Update to 2.24.0 Relates to: https://github.com/coreos/ignition/issues/2137 --- .gitignore | 1 + ignition.spec | 203 +++++++++++++++++++++++++------------------------- sources | 2 +- 3 files changed, 105 insertions(+), 101 deletions(-) diff --git a/.gitignore b/.gitignore index 1b89f1b..bef7f5a 100644 --- a/.gitignore +++ b/.gitignore @@ -70,3 +70,4 @@ /ignition-2.21.0.tar.gz /ignition-2.22.0.tar.gz /ignition-2.23.0.tar.gz +/ignition-2.24.0.tar.gz diff --git a/ignition.spec b/ignition.spec index 34041c7..54a7768 100644 --- a/ignition.spec +++ b/ignition.spec @@ -13,7 +13,7 @@ # https://github.com/coreos/ignition %global goipath github.com/coreos/ignition %global gomodulesmode GO111MODULE=on -Version: 2.23.0 +Version: 2.24.0 %gometa @@ -22,7 +22,7 @@ Version: 2.23.0 %global dracutlibdir %{_prefix}/lib/dracut Name: ignition -Release: 3%{?dist} +Release: 1%{?dist} Summary: First boot installer and configuration tool # Upstream license specification: Apache-2.0 @@ -47,59 +47,14 @@ Requires: dracut Requires: dracut-network # Generated by `go-mods-to-bundled-provides.py | sort` -Provides: bundled(golang(cloud.google.com/go/compute/metadata)) = 0.7.0 -Provides: bundled(golang(cloud.google.com/go/storage)) = 1.56.0 -Provides: bundled(golang(cloud.google.com/go/storage/experimental)) = 1.56.0 -Provides: bundled(golang(cloud.google.com/go/storage/internal)) = 1.56.0 -Provides: bundled(golang(cloud.google.com/go/storage/internal/apiv2)) = 1.56.0 -Provides: bundled(golang(cloud.google.com/go/storage/internal/apiv2/storagepb)) = 1.56.0 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws)) = 1.38.2 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/arn)) = 1.38.2 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/defaults)) = 1.38.2 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/middleware)) = 1.38.2 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream)) = 1.38.2 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream/eventstreamapi)) = 1.38.2 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/protocol/xml)) = 1.38.2 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/ratelimit)) = 1.38.2 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/retry)) = 1.38.2 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/signer/internal/v4)) = 1.38.2 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/signer/v4)) = 1.38.2 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/transport/http)) = 1.38.2 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/credentials/ec2rolecreds)) = 1.38.2 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/feature/ec2/imds)) = 1.38.2 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/feature/ec2/imds/internal/config)) = 1.38.2 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/feature/s3/manager)) = 1.38.2 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/auth)) = 1.38.2 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/auth/smithy)) = 1.38.2 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/awsutil)) = 1.38.2 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/configsources)) = 1.38.2 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/context)) = 1.38.2 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/endpoints)) = 1.38.2 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/endpoints/awsrulesfn)) = 1.38.2 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/endpoints/v2)) = 1.38.2 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/middleware)) = 1.38.2 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/rand)) = 1.38.2 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/sdk)) = 1.38.2 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/sdkio)) = 1.38.2 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/strings)) = 1.38.2 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/sync/singleflight)) = 1.38.2 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/timeconv)) = 1.38.2 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/v4a)) = 1.38.2 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/v4a/internal/crypto)) = 1.38.2 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/v4a/internal/v4)) = 1.38.2 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding)) = 1.38.2 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/internal/checksum)) = 1.38.2 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/internal/presigned-url)) = 1.38.2 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/internal/s3shared)) = 1.38.2 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/internal/s3shared/arn)) = 1.38.2 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/internal/s3shared/config)) = 1.38.2 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/s3)) = 1.38.2 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/s3/internal/arn)) = 1.38.2 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations)) = 1.38.2 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/s3/internal/endpoints)) = 1.38.2 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/s3/types)) = 1.38.2 -Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/azidentity)) = 1.10.1 -Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/azidentity/internal)) = 1.10.1 +Provides: bundled(golang(cloud.google.com/go/compute/metadata)) = 0.9.0 +Provides: bundled(golang(cloud.google.com/go/storage)) = 1.57.0 +Provides: bundled(golang(cloud.google.com/go/storage/experimental)) = 1.57.0 +Provides: bundled(golang(cloud.google.com/go/storage/internal)) = 1.57.0 +Provides: bundled(golang(cloud.google.com/go/storage/internal/apiv2)) = 1.57.0 +Provides: bundled(golang(cloud.google.com/go/storage/internal/apiv2/storagepb)) = 1.57.0 +Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/azidentity)) = 1.13.0 +Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/azidentity/internal)) = 1.13.0 Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob)) = 1.6.2 Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/appendblob)) = 1.6.2 Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/blob)) = 1.6.2 @@ -113,12 +68,57 @@ Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/in Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/pageblob)) = 1.6.2 Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/sas)) = 1.6.2 Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/service)) = 1.6.2 -Provides: bundled(golang(github.com/beevik/etree)) = 1.5.1 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws)) = 1.39.2 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/arn)) = 1.39.2 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/defaults)) = 1.39.2 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/middleware)) = 1.39.2 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/protocol/xml)) = 1.39.2 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/ratelimit)) = 1.39.2 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/retry)) = 1.39.2 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/signer/internal/v4)) = 1.39.2 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/signer/v4)) = 1.39.2 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/transport/http)) = 1.39.2 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/auth)) = 1.39.2 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/auth/smithy)) = 1.39.2 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/awsutil)) = 1.39.2 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/context)) = 1.39.2 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/endpoints)) = 1.39.2 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/endpoints/awsrulesfn)) = 1.39.2 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/middleware)) = 1.39.2 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/rand)) = 1.39.2 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/sdk)) = 1.39.2 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/sdkio)) = 1.39.2 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/strings)) = 1.39.2 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/sync/singleflight)) = 1.39.2 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/timeconv)) = 1.39.2 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream)) = 1.39.2 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream/eventstreamapi)) = 1.39.2 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/credentials/ec2rolecreds)) = 1.39.2 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/feature/ec2/imds)) = 1.39.2 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/feature/ec2/imds/internal/config)) = 1.39.2 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/feature/s3/manager)) = 1.39.2 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/configsources)) = 1.39.2 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/endpoints/v2)) = 1.39.2 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/v4a)) = 1.39.2 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/v4a/internal/crypto)) = 1.39.2 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/v4a/internal/v4)) = 1.39.2 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding)) = 1.39.2 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/internal/checksum)) = 1.39.2 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/internal/presigned-url)) = 1.39.2 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/internal/s3shared)) = 1.39.2 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/internal/s3shared/arn)) = 1.39.2 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/internal/s3shared/config)) = 1.39.2 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/s3)) = 1.39.2 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/s3/internal/arn)) = 1.39.2 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations)) = 1.39.2 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/s3/internal/endpoints)) = 1.39.2 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/s3/types)) = 1.39.2 +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.5.0 -Provides: bundled(golang(github.com/coreos/go-systemd/v22/journal)) = 22.5.0 -Provides: bundled(golang(github.com/coreos/go-systemd/v22/unit)) = 22.5.0 +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 @@ -130,53 +130,53 @@ 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.7 -Provides: bundled(golang(github.com/stretchr/testify/assert)) = 1.10.0 -Provides: bundled(golang(github.com/stretchr/testify/assert/yaml)) = 1.10.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.42.0 -Provides: bundled(golang(golang.org/x/net/http2)) = 0.42.0 -Provides: bundled(golang(golang.org/x/net/http2/hpack)) = 0.42.0 -Provides: bundled(golang(golang.org/x/net/http/httpguts)) = 0.42.0 -Provides: bundled(golang(golang.org/x/net/http/httpproxy)) = 0.42.0 -Provides: bundled(golang(golang.org/x/net/idna)) = 0.42.0 -Provides: bundled(golang(golang.org/x/net/internal/httpcommon)) = 0.42.0 -Provides: bundled(golang(golang.org/x/net/internal/timeseries)) = 0.42.0 -Provides: bundled(golang(golang.org/x/net/trace)) = 0.42.0 -Provides: bundled(golang(golang.org/x/oauth2)) = 0.30.0 -Provides: bundled(golang(golang.org/x/oauth2/authhandler)) = 0.30.0 -Provides: bundled(golang(golang.org/x/oauth2/google)) = 0.30.0 -Provides: bundled(golang(golang.org/x/oauth2/google/externalaccount)) = 0.30.0 -Provides: bundled(golang(golang.org/x/oauth2/google/internal/externalaccountauthorizeduser)) = 0.30.0 -Provides: bundled(golang(golang.org/x/oauth2/google/internal/impersonate)) = 0.30.0 -Provides: bundled(golang(golang.org/x/oauth2/google/internal/stsexchange)) = 0.30.0 -Provides: bundled(golang(golang.org/x/oauth2/internal)) = 0.30.0 -Provides: bundled(golang(golang.org/x/oauth2/jws)) = 0.30.0 -Provides: bundled(golang(golang.org/x/oauth2/jwt)) = 0.30.0 -Provides: bundled(golang(golang.org/x/sys/cpu)) = 0.34.0 -Provides: bundled(golang(golang.org/x/sys/unix)) = 0.34.0 -Provides: bundled(golang(golang.org/x/sys/windows)) = 0.34.0 -Provides: bundled(golang(golang.org/x/sys/windows/registry)) = 0.34.0 -Provides: bundled(golang(google.golang.org/api/googleapi)) = 0.243.0 -Provides: bundled(golang(google.golang.org/api/googleapi/transport)) = 0.243.0 -Provides: bundled(golang(google.golang.org/api/iamcredentials/v1)) = 0.243.0 -Provides: bundled(golang(google.golang.org/api/internal)) = 0.243.0 -Provides: bundled(golang(google.golang.org/api/internal/cert)) = 0.243.0 -Provides: bundled(golang(google.golang.org/api/internal/gensupport)) = 0.243.0 -Provides: bundled(golang(google.golang.org/api/internal/impersonate)) = 0.243.0 -Provides: bundled(golang(google.golang.org/api/internal/third_party/uritemplates)) = 0.243.0 -Provides: bundled(golang(google.golang.org/api/iterator)) = 0.243.0 -Provides: bundled(golang(google.golang.org/api/option)) = 0.243.0 -Provides: bundled(golang(google.golang.org/api/option/internaloption)) = 0.243.0 -Provides: bundled(golang(google.golang.org/api/storage/v1)) = 0.243.0 -Provides: bundled(golang(google.golang.org/api/transport)) = 0.243.0 -Provides: bundled(golang(google.golang.org/api/transport/grpc)) = 0.243.0 -Provides: bundled(golang(google.golang.org/api/transport/http)) = 0.243.0 +Provides: bundled(golang(golang.org/x/net/bpf)) = 0.46.0 +Provides: bundled(golang(golang.org/x/net/http/httpguts)) = 0.46.0 +Provides: bundled(golang(golang.org/x/net/http/httpproxy)) = 0.46.0 +Provides: bundled(golang(golang.org/x/net/http2)) = 0.46.0 +Provides: bundled(golang(golang.org/x/net/http2/hpack)) = 0.46.0 +Provides: bundled(golang(golang.org/x/net/idna)) = 0.46.0 +Provides: bundled(golang(golang.org/x/net/internal/httpcommon)) = 0.46.0 +Provides: bundled(golang(golang.org/x/net/internal/timeseries)) = 0.46.0 +Provides: bundled(golang(golang.org/x/net/trace)) = 0.46.0 +Provides: bundled(golang(golang.org/x/oauth2)) = 0.32.0 +Provides: bundled(golang(golang.org/x/oauth2/authhandler)) = 0.32.0 +Provides: bundled(golang(golang.org/x/oauth2/google)) = 0.32.0 +Provides: bundled(golang(golang.org/x/oauth2/google/externalaccount)) = 0.32.0 +Provides: bundled(golang(golang.org/x/oauth2/google/internal/externalaccountauthorizeduser)) = 0.32.0 +Provides: bundled(golang(golang.org/x/oauth2/google/internal/impersonate)) = 0.32.0 +Provides: bundled(golang(golang.org/x/oauth2/google/internal/stsexchange)) = 0.32.0 +Provides: bundled(golang(golang.org/x/oauth2/internal)) = 0.32.0 +Provides: bundled(golang(golang.org/x/oauth2/jws)) = 0.32.0 +Provides: bundled(golang(golang.org/x/oauth2/jwt)) = 0.32.0 +Provides: bundled(golang(golang.org/x/sys/cpu)) = 0.37.0 +Provides: bundled(golang(golang.org/x/sys/unix)) = 0.37.0 +Provides: bundled(golang(golang.org/x/sys/windows)) = 0.37.0 +Provides: bundled(golang(golang.org/x/sys/windows/registry)) = 0.37.0 +Provides: bundled(golang(google.golang.org/api/googleapi)) = 0.252.0 +Provides: bundled(golang(google.golang.org/api/googleapi/transport)) = 0.252.0 +Provides: bundled(golang(google.golang.org/api/iamcredentials/v1)) = 0.252.0 +Provides: bundled(golang(google.golang.org/api/internal)) = 0.252.0 +Provides: bundled(golang(google.golang.org/api/internal/cert)) = 0.252.0 +Provides: bundled(golang(google.golang.org/api/internal/gensupport)) = 0.252.0 +Provides: bundled(golang(google.golang.org/api/internal/impersonate)) = 0.252.0 +Provides: bundled(golang(google.golang.org/api/internal/third_party/uritemplates)) = 0.252.0 +Provides: bundled(golang(google.golang.org/api/iterator)) = 0.252.0 +Provides: bundled(golang(google.golang.org/api/option)) = 0.252.0 +Provides: bundled(golang(google.golang.org/api/option/internaloption)) = 0.252.0 +Provides: bundled(golang(google.golang.org/api/storage/v1)) = 0.252.0 +Provides: bundled(golang(google.golang.org/api/transport)) = 0.252.0 +Provides: bundled(golang(google.golang.org/api/transport/grpc)) = 0.252.0 +Provides: bundled(golang(google.golang.org/api/transport/http)) = 0.252.0 Provides: bundled(golang(gopkg.in/yaml.v3)) = 3.0.1 %description @@ -377,6 +377,9 @@ install -p -m 0755 ./ignition %{buildroot}/%{dracutlibdir}/modules.d/30ignition %{_prefix}/lib/bootupd/grub2-static/configs.d/05_ignition.cfg %changelog +* Tue Oct 14 2025 Steven Presti - 2.24.0-1 +- New Release + * Fri Oct 10 2025 Alejandro Sáez - 2.23.0-3 - rebuild diff --git a/sources b/sources index 802f1a5..4aee28e 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (ignition-2.23.0.tar.gz) = feacfa3efd18886eb577b77e0ebe26415fcb3f2493cf9058501b9fff3f9bf32c54320e013f65a8987e20271567b8fdc91ae2de162c8ea908a10adf2848c3ddc5 +SHA512 (ignition-2.24.0.tar.gz) = 45316c9ae10588ab6615e719d3ab8096ac67320d7c046c6777f502637fd05f1b9aecd00dddec352d18cfdd537c0a4f5fb42160b4697deccd401b67a8939fabd3 SHA512 (ignition-edge-a258749.tar.gz) = 0566807f7f4cbf9715566c8c39ba699df00f4ee5d579269c695a4af13d75a4e1f4639b54be85d0703373221d67a3ad0c532c0e075831316e3eed7a33cf316833 From 72b778259903beb19b76c7878212d2803ed95bf4 Mon Sep 17 00:00:00 2001 From: Steven Presti Date: Fri, 12 Dec 2025 14:17:49 -0500 Subject: [PATCH 67/79] Update to 2.25.0 Relates to: https://github.com/coreos/ignition/issues/2170 --- .gitignore | 1 + ignition.spec | 213 +++++++++++++++++++++++++------------------------- sources | 2 +- 3 files changed, 110 insertions(+), 106 deletions(-) diff --git a/.gitignore b/.gitignore index bef7f5a..d6cceb1 100644 --- a/.gitignore +++ b/.gitignore @@ -71,3 +71,4 @@ /ignition-2.22.0.tar.gz /ignition-2.23.0.tar.gz /ignition-2.24.0.tar.gz +/ignition-2.25.0.tar.gz diff --git a/ignition.spec b/ignition.spec index 54a7768..3ffab57 100644 --- a/ignition.spec +++ b/ignition.spec @@ -13,7 +13,7 @@ # https://github.com/coreos/ignition %global goipath github.com/coreos/ignition %global gomodulesmode GO111MODULE=on -Version: 2.24.0 +Version: 2.25.0 %gometa @@ -48,71 +48,71 @@ 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.57.0 -Provides: bundled(golang(cloud.google.com/go/storage/experimental)) = 1.57.0 -Provides: bundled(golang(cloud.google.com/go/storage/internal)) = 1.57.0 -Provides: bundled(golang(cloud.google.com/go/storage/internal/apiv2)) = 1.57.0 -Provides: bundled(golang(cloud.google.com/go/storage/internal/apiv2/storagepb)) = 1.57.0 -Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/azidentity)) = 1.13.0 -Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/azidentity/internal)) = 1.13.0 -Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob)) = 1.6.2 -Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/appendblob)) = 1.6.2 -Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/blob)) = 1.6.2 -Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/bloberror)) = 1.6.2 -Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/blockblob)) = 1.6.2 -Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/container)) = 1.6.2 -Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/internal/base)) = 1.6.2 -Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/internal/exported)) = 1.6.2 -Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/internal/generated)) = 1.6.2 -Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/internal/shared)) = 1.6.2 -Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/pageblob)) = 1.6.2 -Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/sas)) = 1.6.2 -Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/service)) = 1.6.2 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws)) = 1.39.2 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/arn)) = 1.39.2 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/defaults)) = 1.39.2 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/middleware)) = 1.39.2 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/protocol/xml)) = 1.39.2 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/ratelimit)) = 1.39.2 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/retry)) = 1.39.2 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/signer/internal/v4)) = 1.39.2 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/signer/v4)) = 1.39.2 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/transport/http)) = 1.39.2 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/auth)) = 1.39.2 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/auth/smithy)) = 1.39.2 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/awsutil)) = 1.39.2 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/context)) = 1.39.2 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/endpoints)) = 1.39.2 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/endpoints/awsrulesfn)) = 1.39.2 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/middleware)) = 1.39.2 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/rand)) = 1.39.2 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/sdk)) = 1.39.2 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/sdkio)) = 1.39.2 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/strings)) = 1.39.2 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/sync/singleflight)) = 1.39.2 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/timeconv)) = 1.39.2 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream)) = 1.39.2 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream/eventstreamapi)) = 1.39.2 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/credentials/ec2rolecreds)) = 1.39.2 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/feature/ec2/imds)) = 1.39.2 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/feature/ec2/imds/internal/config)) = 1.39.2 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/feature/s3/manager)) = 1.39.2 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/configsources)) = 1.39.2 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/endpoints/v2)) = 1.39.2 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/v4a)) = 1.39.2 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/v4a/internal/crypto)) = 1.39.2 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/v4a/internal/v4)) = 1.39.2 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding)) = 1.39.2 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/internal/checksum)) = 1.39.2 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/internal/presigned-url)) = 1.39.2 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/internal/s3shared)) = 1.39.2 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/internal/s3shared/arn)) = 1.39.2 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/internal/s3shared/config)) = 1.39.2 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/s3)) = 1.39.2 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/s3/internal/arn)) = 1.39.2 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations)) = 1.39.2 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/s3/internal/endpoints)) = 1.39.2 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/s3/types)) = 1.39.2 +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.40.1 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/arn)) = 1.40.1 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/defaults)) = 1.40.1 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/middleware)) = 1.40.1 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream)) = 1.40.1 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream/eventstreamapi)) = 1.40.1 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/protocol/xml)) = 1.40.1 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/ratelimit)) = 1.40.1 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/retry)) = 1.40.1 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/signer/internal/v4)) = 1.40.1 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/signer/v4)) = 1.40.1 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/transport/http)) = 1.40.1 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/credentials/ec2rolecreds)) = 1.40.1 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/feature/ec2/imds)) = 1.40.1 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/feature/ec2/imds/internal/config)) = 1.40.1 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/feature/s3/manager)) = 1.40.1 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/auth)) = 1.40.1 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/auth/smithy)) = 1.40.1 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/awsutil)) = 1.40.1 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/configsources)) = 1.40.1 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/context)) = 1.40.1 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/endpoints)) = 1.40.1 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/endpoints/awsrulesfn)) = 1.40.1 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/endpoints/v2)) = 1.40.1 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/middleware)) = 1.40.1 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/rand)) = 1.40.1 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/sdk)) = 1.40.1 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/sdkio)) = 1.40.1 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/strings)) = 1.40.1 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/sync/singleflight)) = 1.40.1 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/timeconv)) = 1.40.1 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/v4a)) = 1.40.1 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/v4a/internal/crypto)) = 1.40.1 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/v4a/internal/v4)) = 1.40.1 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding)) = 1.40.1 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/internal/checksum)) = 1.40.1 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/internal/presigned-url)) = 1.40.1 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/internal/s3shared)) = 1.40.1 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/internal/s3shared/arn)) = 1.40.1 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/internal/s3shared/config)) = 1.40.1 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/s3)) = 1.40.1 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/s3/internal/arn)) = 1.40.1 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations)) = 1.40.1 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/s3/internal/endpoints)) = 1.40.1 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/s3/types)) = 1.40.1 +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 @@ -124,7 +124,7 @@ Provides: bundled(golang(github.com/coreos/vcontext/path)) = 0.0.0-2023020118101 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.0 +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 @@ -139,44 +139,44 @@ Provides: bundled(golang(github.com/vmware/vmw-guestinfo/message)) = 0.0.0-20220 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.46.0 -Provides: bundled(golang(golang.org/x/net/http/httpguts)) = 0.46.0 -Provides: bundled(golang(golang.org/x/net/http/httpproxy)) = 0.46.0 -Provides: bundled(golang(golang.org/x/net/http2)) = 0.46.0 -Provides: bundled(golang(golang.org/x/net/http2/hpack)) = 0.46.0 -Provides: bundled(golang(golang.org/x/net/idna)) = 0.46.0 -Provides: bundled(golang(golang.org/x/net/internal/httpcommon)) = 0.46.0 -Provides: bundled(golang(golang.org/x/net/internal/timeseries)) = 0.46.0 -Provides: bundled(golang(golang.org/x/net/trace)) = 0.46.0 -Provides: bundled(golang(golang.org/x/oauth2)) = 0.32.0 -Provides: bundled(golang(golang.org/x/oauth2/authhandler)) = 0.32.0 -Provides: bundled(golang(golang.org/x/oauth2/google)) = 0.32.0 -Provides: bundled(golang(golang.org/x/oauth2/google/externalaccount)) = 0.32.0 -Provides: bundled(golang(golang.org/x/oauth2/google/internal/externalaccountauthorizeduser)) = 0.32.0 -Provides: bundled(golang(golang.org/x/oauth2/google/internal/impersonate)) = 0.32.0 -Provides: bundled(golang(golang.org/x/oauth2/google/internal/stsexchange)) = 0.32.0 -Provides: bundled(golang(golang.org/x/oauth2/internal)) = 0.32.0 -Provides: bundled(golang(golang.org/x/oauth2/jws)) = 0.32.0 -Provides: bundled(golang(golang.org/x/oauth2/jwt)) = 0.32.0 -Provides: bundled(golang(golang.org/x/sys/cpu)) = 0.37.0 -Provides: bundled(golang(golang.org/x/sys/unix)) = 0.37.0 -Provides: bundled(golang(golang.org/x/sys/windows)) = 0.37.0 -Provides: bundled(golang(golang.org/x/sys/windows/registry)) = 0.37.0 -Provides: bundled(golang(google.golang.org/api/googleapi)) = 0.252.0 -Provides: bundled(golang(google.golang.org/api/googleapi/transport)) = 0.252.0 -Provides: bundled(golang(google.golang.org/api/iamcredentials/v1)) = 0.252.0 -Provides: bundled(golang(google.golang.org/api/internal)) = 0.252.0 -Provides: bundled(golang(google.golang.org/api/internal/cert)) = 0.252.0 -Provides: bundled(golang(google.golang.org/api/internal/gensupport)) = 0.252.0 -Provides: bundled(golang(google.golang.org/api/internal/impersonate)) = 0.252.0 -Provides: bundled(golang(google.golang.org/api/internal/third_party/uritemplates)) = 0.252.0 -Provides: bundled(golang(google.golang.org/api/iterator)) = 0.252.0 -Provides: bundled(golang(google.golang.org/api/option)) = 0.252.0 -Provides: bundled(golang(google.golang.org/api/option/internaloption)) = 0.252.0 -Provides: bundled(golang(google.golang.org/api/storage/v1)) = 0.252.0 -Provides: bundled(golang(google.golang.org/api/transport)) = 0.252.0 -Provides: bundled(golang(google.golang.org/api/transport/grpc)) = 0.252.0 -Provides: bundled(golang(google.golang.org/api/transport/http)) = 0.252.0 +Provides: bundled(golang(golang.org/x/net/bpf)) = 0.47.0 +Provides: bundled(golang(golang.org/x/net/http2)) = 0.47.0 +Provides: bundled(golang(golang.org/x/net/http2/hpack)) = 0.47.0 +Provides: bundled(golang(golang.org/x/net/http/httpguts)) = 0.47.0 +Provides: bundled(golang(golang.org/x/net/http/httpproxy)) = 0.47.0 +Provides: bundled(golang(golang.org/x/net/idna)) = 0.47.0 +Provides: bundled(golang(golang.org/x/net/internal/httpcommon)) = 0.47.0 +Provides: bundled(golang(golang.org/x/net/internal/timeseries)) = 0.47.0 +Provides: bundled(golang(golang.org/x/net/trace)) = 0.47.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.38.0 +Provides: bundled(golang(golang.org/x/sys/unix)) = 0.38.0 +Provides: bundled(golang(golang.org/x/sys/windows)) = 0.38.0 +Provides: bundled(golang(golang.org/x/sys/windows/registry)) = 0.38.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 @@ -377,6 +377,9 @@ install -p -m 0755 ./ignition %{buildroot}/%{dracutlibdir}/modules.d/30ignition %{_prefix}/lib/bootupd/grub2-static/configs.d/05_ignition.cfg %changelog +* Fri Dec 12 2025 Steven Presti - 2.25.0-1 +- New Release + * Tue Oct 14 2025 Steven Presti - 2.24.0-1 - New Release diff --git a/sources b/sources index 4aee28e..eba629c 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (ignition-2.24.0.tar.gz) = 45316c9ae10588ab6615e719d3ab8096ac67320d7c046c6777f502637fd05f1b9aecd00dddec352d18cfdd537c0a4f5fb42160b4697deccd401b67a8939fabd3 +SHA512 (ignition-2.25.0.tar.gz) = 1f93f5b5b3ecc86141344c111f0970623dd8dd05a01685e1ca6fd2b6efe8f6b90f43b67249ec9c19536d8c879771eb4122348cda5f1f1b8dc240bb6354fc2271 SHA512 (ignition-edge-a258749.tar.gz) = 0566807f7f4cbf9715566c8c39ba699df00f4ee5d579269c695a4af13d75a4e1f4639b54be85d0703373221d67a3ad0c532c0e075831316e3eed7a33cf316833 From c94991707084a37e4030d74490683b08389e791e Mon Sep 17 00:00:00 2001 From: Yasmin de Souza Date: Mon, 29 Dec 2025 22:18:45 -0300 Subject: [PATCH 68/79] Update to 2.25.1 --- .gitignore | 1 + ignition.spec | 119 +++++++++++++++++++++++++------------------------- sources | 2 +- 3 files changed, 62 insertions(+), 60 deletions(-) diff --git a/.gitignore b/.gitignore index d6cceb1..f3efa89 100644 --- a/.gitignore +++ b/.gitignore @@ -72,3 +72,4 @@ /ignition-2.23.0.tar.gz /ignition-2.24.0.tar.gz /ignition-2.25.0.tar.gz +/ignition-2.25.1.tar.gz diff --git a/ignition.spec b/ignition.spec index 3ffab57..91f5dda 100644 --- a/ignition.spec +++ b/ignition.spec @@ -13,7 +13,7 @@ # https://github.com/coreos/ignition %global goipath github.com/coreos/ignition %global gomodulesmode GO111MODULE=on -Version: 2.25.0 +Version: 2.25.1 %gometa @@ -47,57 +47,58 @@ 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.40.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/arn)) = 1.40.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/defaults)) = 1.40.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/middleware)) = 1.40.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream)) = 1.40.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream/eventstreamapi)) = 1.40.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/protocol/xml)) = 1.40.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/ratelimit)) = 1.40.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/retry)) = 1.40.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/signer/internal/v4)) = 1.40.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/signer/v4)) = 1.40.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/transport/http)) = 1.40.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/credentials/ec2rolecreds)) = 1.40.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/feature/ec2/imds)) = 1.40.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/feature/ec2/imds/internal/config)) = 1.40.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/feature/s3/manager)) = 1.40.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/auth)) = 1.40.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/auth/smithy)) = 1.40.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/awsutil)) = 1.40.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/configsources)) = 1.40.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/context)) = 1.40.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/endpoints)) = 1.40.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/endpoints/awsrulesfn)) = 1.40.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/endpoints/v2)) = 1.40.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/middleware)) = 1.40.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/rand)) = 1.40.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/sdk)) = 1.40.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/sdkio)) = 1.40.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/strings)) = 1.40.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/sync/singleflight)) = 1.40.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/timeconv)) = 1.40.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/v4a)) = 1.40.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/v4a/internal/crypto)) = 1.40.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/v4a/internal/v4)) = 1.40.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding)) = 1.40.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/internal/checksum)) = 1.40.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/internal/presigned-url)) = 1.40.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/internal/s3shared)) = 1.40.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/internal/s3shared/arn)) = 1.40.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/internal/s3shared/config)) = 1.40.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/s3)) = 1.40.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/s3/internal/arn)) = 1.40.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations)) = 1.40.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/s3/internal/endpoints)) = 1.40.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/s3/types)) = 1.40.1 +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 @@ -139,15 +140,15 @@ Provides: bundled(golang(github.com/vmware/vmw-guestinfo/message)) = 0.0.0-20220 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.47.0 -Provides: bundled(golang(golang.org/x/net/http2)) = 0.47.0 -Provides: bundled(golang(golang.org/x/net/http2/hpack)) = 0.47.0 -Provides: bundled(golang(golang.org/x/net/http/httpguts)) = 0.47.0 -Provides: bundled(golang(golang.org/x/net/http/httpproxy)) = 0.47.0 -Provides: bundled(golang(golang.org/x/net/idna)) = 0.47.0 -Provides: bundled(golang(golang.org/x/net/internal/httpcommon)) = 0.47.0 -Provides: bundled(golang(golang.org/x/net/internal/timeseries)) = 0.47.0 -Provides: bundled(golang(golang.org/x/net/trace)) = 0.47.0 +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 @@ -158,10 +159,10 @@ Provides: bundled(golang(golang.org/x/oauth2/google/internal/stsexchange)) = 0.3 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.38.0 -Provides: bundled(golang(golang.org/x/sys/unix)) = 0.38.0 -Provides: bundled(golang(golang.org/x/sys/windows)) = 0.38.0 -Provides: bundled(golang(golang.org/x/sys/windows/registry)) = 0.38.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 diff --git a/sources b/sources index eba629c..848d645 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (ignition-2.25.0.tar.gz) = 1f93f5b5b3ecc86141344c111f0970623dd8dd05a01685e1ca6fd2b6efe8f6b90f43b67249ec9c19536d8c879771eb4122348cda5f1f1b8dc240bb6354fc2271 +SHA512 (ignition-2.25.1.tar.gz) = 8ca2bd96cdff8986e09371a9357975883c655dc6c16eb481ffd2772de37515fe64060ca575b3e4ac25a626b4701c65e5f5a8707ff62f37791f65ec321f7bb3a6 SHA512 (ignition-edge-a258749.tar.gz) = 0566807f7f4cbf9715566c8c39ba699df00f4ee5d579269c695a4af13d75a4e1f4639b54be85d0703373221d67a3ad0c532c0e075831316e3eed7a33cf316833 From 0936a9fcd00fd4b43f0dbb201d7ff065a9c0f3ef Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 16 Jan 2026 16:41:33 +0000 Subject: [PATCH 69/79] Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild --- ignition.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ignition.spec b/ignition.spec index 91f5dda..4d9da00 100644 --- a/ignition.spec +++ b/ignition.spec @@ -22,7 +22,7 @@ Version: 2.25.1 %global dracutlibdir %{_prefix}/lib/dracut Name: ignition -Release: 1%{?dist} +Release: 2%{?dist} Summary: First boot installer and configuration tool # Upstream license specification: Apache-2.0 @@ -378,6 +378,9 @@ install -p -m 0755 ./ignition %{buildroot}/%{dracutlibdir}/modules.d/30ignition %{_prefix}/lib/bootupd/grub2-static/configs.d/05_ignition.cfg %changelog +* Fri Jan 16 2026 Fedora Release Engineering - 2.25.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Fri Dec 12 2025 Steven Presti - 2.25.0-1 - New Release From 201d0b39084d9d5f1f49ba49ad801987dd734a49 Mon Sep 17 00:00:00 2001 From: Maxwell G Date: Mon, 2 Feb 2026 18:57:52 -0600 Subject: [PATCH 70/79] Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 --- ignition.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ignition.spec b/ignition.spec index 4d9da00..ef64d27 100644 --- a/ignition.spec +++ b/ignition.spec @@ -22,7 +22,7 @@ Version: 2.25.1 %global dracutlibdir %{_prefix}/lib/dracut Name: ignition -Release: 2%{?dist} +Release: 3%{?dist} Summary: First boot installer and configuration tool # Upstream license specification: Apache-2.0 @@ -378,6 +378,9 @@ install -p -m 0755 ./ignition %{buildroot}/%{dracutlibdir}/modules.d/30ignition %{_prefix}/lib/bootupd/grub2-static/configs.d/05_ignition.cfg %changelog +* Tue Feb 03 2026 Maxwell G - 2.25.1-3 +- Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 + * Fri Jan 16 2026 Fedora Release Engineering - 2.25.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild From f09fdcd8eb4aedc58189e1e37a0200a9e36d350f Mon Sep 17 00:00:00 2001 From: Steven Presti Date: Thu, 19 Feb 2026 09:03:58 -0500 Subject: [PATCH 71/79] Update to 2.26.0 --- .gitignore | 1 + ignition.spec | 164 ++++++++++++++++++++++++++------------------------ sources | 2 +- 3 files changed, 86 insertions(+), 81 deletions(-) diff --git a/.gitignore b/.gitignore index f3efa89..6642aae 100644 --- a/.gitignore +++ b/.gitignore @@ -73,3 +73,4 @@ /ignition-2.24.0.tar.gz /ignition-2.25.0.tar.gz /ignition-2.25.1.tar.gz +/ignition-2.26.0.tar.gz diff --git a/ignition.spec b/ignition.spec index ef64d27..de800df 100644 --- a/ignition.spec +++ b/ignition.spec @@ -13,7 +13,7 @@ # https://github.com/coreos/ignition %global goipath github.com/coreos/ignition %global gomodulesmode GO111MODULE=on -Version: 2.25.1 +Version: 2.26.0 %gometa @@ -22,7 +22,7 @@ Version: 2.25.1 %global dracutlibdir %{_prefix}/lib/dracut Name: ignition -Release: 3%{?dist} +Release: 1%{?dist} Summary: First boot installer and configuration tool # Upstream license specification: Apache-2.0 @@ -49,56 +49,56 @@ 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(cloud.google.com/go/storage)) = 1.59.0 +Provides: bundled(golang(cloud.google.com/go/storage/experimental)) = 1.59.0 +Provides: bundled(golang(cloud.google.com/go/storage/internal)) = 1.59.0 +Provides: bundled(golang(cloud.google.com/go/storage/internal/apiv2)) = 1.59.0 +Provides: bundled(golang(cloud.google.com/go/storage/internal/apiv2/storagepb)) = 1.59.0 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws)) = 1.41.1 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/arn)) = 1.41.1 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/defaults)) = 1.41.1 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/middleware)) = 1.41.1 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream)) = 1.41.1 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream/eventstreamapi)) = 1.41.1 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/protocol/xml)) = 1.41.1 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/ratelimit)) = 1.41.1 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/retry)) = 1.41.1 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/signer/internal/v4)) = 1.41.1 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/signer/v4)) = 1.41.1 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/transport/http)) = 1.41.1 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/credentials/ec2rolecreds)) = 1.41.1 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/feature/ec2/imds)) = 1.41.1 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/feature/ec2/imds/internal/config)) = 1.41.1 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/feature/s3/manager)) = 1.41.1 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/auth)) = 1.41.1 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/auth/smithy)) = 1.41.1 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/awsutil)) = 1.41.1 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/configsources)) = 1.41.1 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/context)) = 1.41.1 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/endpoints)) = 1.41.1 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/endpoints/awsrulesfn)) = 1.41.1 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/endpoints/v2)) = 1.41.1 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/middleware)) = 1.41.1 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/rand)) = 1.41.1 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/sdk)) = 1.41.1 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/sdkio)) = 1.41.1 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/strings)) = 1.41.1 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/sync/singleflight)) = 1.41.1 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/timeconv)) = 1.41.1 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/v4a)) = 1.41.1 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/v4a/internal/crypto)) = 1.41.1 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/v4a/internal/v4)) = 1.41.1 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding)) = 1.41.1 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/internal/checksum)) = 1.41.1 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/internal/presigned-url)) = 1.41.1 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/internal/s3shared)) = 1.41.1 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/internal/s3shared/arn)) = 1.41.1 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/internal/s3shared/config)) = 1.41.1 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/s3)) = 1.41.1 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/s3/internal/arn)) = 1.41.1 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations)) = 1.41.1 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/s3/internal/endpoints)) = 1.41.1 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/s3/types)) = 1.41.1 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 @@ -140,15 +140,15 @@ Provides: bundled(golang(github.com/vmware/vmw-guestinfo/message)) = 0.0.0-20220 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/net/bpf)) = 0.49.0 +Provides: bundled(golang(golang.org/x/net/http2)) = 0.49.0 +Provides: bundled(golang(golang.org/x/net/http2/hpack)) = 0.49.0 +Provides: bundled(golang(golang.org/x/net/http/httpguts)) = 0.49.0 +Provides: bundled(golang(golang.org/x/net/http/httpproxy)) = 0.49.0 +Provides: bundled(golang(golang.org/x/net/idna)) = 0.49.0 +Provides: bundled(golang(golang.org/x/net/internal/httpcommon)) = 0.49.0 +Provides: bundled(golang(golang.org/x/net/internal/timeseries)) = 0.49.0 +Provides: bundled(golang(golang.org/x/net/trace)) = 0.49.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 @@ -159,25 +159,26 @@ Provides: bundled(golang(golang.org/x/oauth2/google/internal/stsexchange)) = 0.3 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(golang.org/x/sys/cpu)) = 0.40.0 +Provides: bundled(golang(golang.org/x/sys/unix)) = 0.40.0 +Provides: bundled(golang(golang.org/x/sys/windows)) = 0.40.0 +Provides: bundled(golang(golang.org/x/sys/windows/registry)) = 0.40.0 +Provides: bundled(golang(google.golang.org/api/googleapi)) = 0.259.0 +Provides: bundled(golang(google.golang.org/api/googleapi/transport)) = 0.259.0 +Provides: bundled(golang(google.golang.org/api/iamcredentials/v1)) = 0.259.0 +Provides: bundled(golang(google.golang.org/api/internal)) = 0.259.0 +Provides: bundled(golang(google.golang.org/api/internal/cert)) = 0.259.0 +Provides: bundled(golang(google.golang.org/api/internal/credentialstype)) = 0.259.0 +Provides: bundled(golang(google.golang.org/api/internal/gensupport)) = 0.259.0 +Provides: bundled(golang(google.golang.org/api/internal/impersonate)) = 0.259.0 +Provides: bundled(golang(google.golang.org/api/internal/third_party/uritemplates)) = 0.259.0 +Provides: bundled(golang(google.golang.org/api/iterator)) = 0.259.0 +Provides: bundled(golang(google.golang.org/api/option)) = 0.259.0 +Provides: bundled(golang(google.golang.org/api/option/internaloption)) = 0.259.0 +Provides: bundled(golang(google.golang.org/api/storage/v1)) = 0.259.0 +Provides: bundled(golang(google.golang.org/api/transport)) = 0.259.0 +Provides: bundled(golang(google.golang.org/api/transport/grpc)) = 0.259.0 +Provides: bundled(golang(google.golang.org/api/transport/http)) = 0.259.0 Provides: bundled(golang(gopkg.in/yaml.v3)) = 3.0.1 %description @@ -378,6 +379,9 @@ install -p -m 0755 ./ignition %{buildroot}/%{dracutlibdir}/modules.d/30ignition %{_prefix}/lib/bootupd/grub2-static/configs.d/05_ignition.cfg %changelog +* Thu Feb 19 2026 Steven Presti - 2.26.0-1 +- New Release + * Tue Feb 03 2026 Maxwell G - 2.25.1-3 - Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 diff --git a/sources b/sources index 848d645..dcc0436 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (ignition-2.25.1.tar.gz) = 8ca2bd96cdff8986e09371a9357975883c655dc6c16eb481ffd2772de37515fe64060ca575b3e4ac25a626b4701c65e5f5a8707ff62f37791f65ec321f7bb3a6 +SHA512 (ignition-2.26.0.tar.gz) = 365072e3b9d11be9e0e6008d2e7fbff5a6583f393a9b1860d95ee4bccde1680306d0d063e844dd1ea59968ea4661105210d9c17cf6001a9c1d04a1861505406e SHA512 (ignition-edge-a258749.tar.gz) = 0566807f7f4cbf9715566c8c39ba699df00f4ee5d579269c695a4af13d75a4e1f4639b54be85d0703373221d67a3ad0c532c0e075831316e3eed7a33cf316833 From 8b52f0328586e49ad5a0f6b403cf032e2449e050 Mon Sep 17 00:00:00 2001 From: Steven Presti Date: Thu, 19 Feb 2026 09:34:05 -0500 Subject: [PATCH 72/79] Patch for Go 1.26 compatibility --- ...x-systemd-version-warning-format-specifier.patch | 13 +++++++++++++ ignition.spec | 3 +++ 2 files changed, 16 insertions(+) create mode 100644 0001-fix-systemd-version-warning-format-specifier.patch diff --git a/0001-fix-systemd-version-warning-format-specifier.patch b/0001-fix-systemd-version-warning-format-specifier.patch new file mode 100644 index 0000000..8c44eec --- /dev/null +++ b/0001-fix-systemd-version-warning-format-specifier.patch @@ -0,0 +1,13 @@ +diff --git a/internal/exec/stages/files/units.go b/internal/exec/stages/files/units.go +index d690f054..1c427f6b 100644 +--- a/internal/exec/stages/files/units.go ++++ b/internal/exec/stages/files/units.go +@@ -45,7 +45,7 @@ func (s *stage) warnOnOldSystemdVersion() error { + return err + } + if systemdVersion < 240 { +- s.Warning("The version of systemd (%q) is less than 240. Enabling/disabling instantiated units may not work. See https://github.com/coreos/ignition/issues/586 for more information.", systemdVersion) ++ s.Warning("The version of systemd (%d) is less than 240. Enabling/disabling instantiated units may not work. See https://github.com/coreos/ignition/issues/586 for more information.", systemdVersion) + } + return nil + } diff --git a/ignition.spec b/ignition.spec index de800df..b5ba280 100644 --- a/ignition.spec +++ b/ignition.spec @@ -31,6 +31,8 @@ URL: %{gourl} Source0: %{gosource} Source1: https://github.com/fedora-iot/ignition-edge/archive/%{ignedgecommit}/ignition-edge-%{ignedgeshortcommit}.tar.gz +# Fix format specifier for systemd version warning (Go 1.26 compatibility) +Patch0: 0001-fix-systemd-version-warning-format-specifier.patch BuildRequires: libblkid-devel BuildRequires: systemd-rpm-macros @@ -381,6 +383,7 @@ install -p -m 0755 ./ignition %{buildroot}/%{dracutlibdir}/modules.d/30ignition %changelog * Thu Feb 19 2026 Steven Presti - 2.26.0-1 - New Release +- Patch format specifier for systemd version warning (Go 1.26 compatibility) * Tue Feb 03 2026 Maxwell G - 2.25.1-3 - Rebuild for https://fedoraproject.org/wiki/Changes/golang1.26 From dba14b4349948c1cd2367f67546c69b2c7827182 Mon Sep 17 00:00:00 2001 From: Paul Whalen Date: Wed, 25 Feb 2026 09:18:51 -0500 Subject: [PATCH 73/79] fix: update gnition-edge subpackage license to MIT The ignition-edge code is derived from fedora-coreos-config which is licensed under MIT, not Apache-2.0. Update the subpackage to reflect the correct license. Signed-off-by: Paul Whalen --- .gitignore | 1 + ignition.spec | 6 +++--- sources | 2 +- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 6642aae..c384189 100644 --- a/.gitignore +++ b/.gitignore @@ -74,3 +74,4 @@ /ignition-2.25.0.tar.gz /ignition-2.25.1.tar.gz /ignition-2.26.0.tar.gz +/ignition-edge-6be7c94.tar.gz diff --git a/ignition.spec b/ignition.spec index b5ba280..490471f 100644 --- a/ignition.spec +++ b/ignition.spec @@ -7,7 +7,7 @@ %bcond_with check %endif -%global ignedgecommit a2587490b2a9a215ad12cf15866025efbe027552 +%global ignedgecommit 6be7c9429bca08066f5bbfa0cb8086421c0c538c %global ignedgeshortcommit %(c=%{ignedgecommit}; echo ${c:0:7}) # https://github.com/coreos/ignition @@ -233,7 +233,7 @@ engineering and uploaded to the Ignition GitHub releases page. %package edge Summary: Enablement glue for Ignition on IoT/Edge systems -License: Apache-2.0 +License: MIT %description edge This package contains dracut modules, services and binaries needed to enable @@ -363,7 +363,7 @@ install -p -m 0755 ./ignition %{buildroot}/%{dracutlibdir}/modules.d/30ignition %endif %files edge -%license %{golicenses} +%license ignition-edge-%{ignedgecommit}/LICENSE %doc %{godocs} %{dracutlibdir}/modules.d/35ignition-edge/* %{dracutlibdir}/modules.d/10coreos-sysctl/* diff --git a/sources b/sources index dcc0436..bd9d6dd 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ SHA512 (ignition-2.26.0.tar.gz) = 365072e3b9d11be9e0e6008d2e7fbff5a6583f393a9b1860d95ee4bccde1680306d0d063e844dd1ea59968ea4661105210d9c17cf6001a9c1d04a1861505406e -SHA512 (ignition-edge-a258749.tar.gz) = 0566807f7f4cbf9715566c8c39ba699df00f4ee5d579269c695a4af13d75a4e1f4639b54be85d0703373221d67a3ad0c532c0e075831316e3eed7a33cf316833 +SHA512 (ignition-edge-6be7c94.tar.gz) = 3e3e0e4790f86b59f8e2cd5b005ec215814b41c737308ebf3161b85143dcad4efe8b2837a68caba6287cfc514f9e3adaf6903cafebbdba58a8acb17cef2c7d8b From 3ccce9fe2c0462f4a17923937933ab9c26db0aa5 Mon Sep 17 00:00:00 2001 From: Joel Capitao Date: Tue, 24 Feb 2026 11:50:21 +0100 Subject: [PATCH 74/79] Ship OpenSSH config file specifying AuthorizedKeysFile See https://github.com/coreos/ssh-key-dir/issues/188 It's currently shipped in a overlay but packaging it makes more sense. I also set ignition as run-time requirement of -edge subpackage. --- 91-ignition-authorized-keys-file.conf | 1 + ignition.spec | 11 ++++++++++- 2 files changed, 11 insertions(+), 1 deletion(-) create mode 100644 91-ignition-authorized-keys-file.conf diff --git a/91-ignition-authorized-keys-file.conf b/91-ignition-authorized-keys-file.conf new file mode 100644 index 0000000..e63b6aa --- /dev/null +++ b/91-ignition-authorized-keys-file.conf @@ -0,0 +1 @@ +AuthorizedKeysFile=.ssh/authorized_keys .ssh/authorized_keys.d/* diff --git a/ignition.spec b/ignition.spec index 490471f..0876591 100644 --- a/ignition.spec +++ b/ignition.spec @@ -22,7 +22,7 @@ Version: 2.26.0 %global dracutlibdir %{_prefix}/lib/dracut Name: ignition -Release: 1%{?dist} +Release: 2%{?dist} Summary: First boot installer and configuration tool # Upstream license specification: Apache-2.0 @@ -30,6 +30,7 @@ License: Apache-2.0 URL: %{gourl} Source0: %{gosource} Source1: https://github.com/fedora-iot/ignition-edge/archive/%{ignedgecommit}/ignition-edge-%{ignedgeshortcommit}.tar.gz +Source2: 91-ignition-authorized-keys-file.conf # Fix format specifier for systemd version warning (Go 1.26 compatibility) Patch0: 0001-fix-systemd-version-warning-format-specifier.patch @@ -235,6 +236,8 @@ engineering and uploaded to the Ignition GitHub releases page. Summary: Enablement glue for Ignition on IoT/Edge systems License: MIT +Requires: %{name} = %{version}-%{release} + %description edge This package contains dracut modules, services and binaries needed to enable Ignition on IoT/Edge systems. @@ -312,6 +315,8 @@ install -p -m 0644 grub2/05_ignition.cfg %{buildroot}%{_prefix}/lib/bootupd/gru # ignition install -d -p %{buildroot}%{_bindir} install -p -m 0755 ./ignition-validate %{buildroot}%{_bindir} +install -d -p %{buildroot}%{_sysconfdir}/ssh/sshd_config.d/ +install -p -m 0644 %{SOURCE2} %{buildroot}%{_sysconfdir}/ssh/sshd_config.d/91-ignition-authorized-keys-file.conf %if 0%{?fedora} install -d -p %{buildroot}%{_datadir}/ignition @@ -343,6 +348,7 @@ install -p -m 0755 ./ignition %{buildroot}/%{dracutlibdir}/modules.d/30ignition %{_unitdir}/ignition-delete-config.service %{_libexecdir}/ignition-apply %{_libexecdir}/ignition-rmcfg +%{_sysconfdir}/ssh/sshd_config.d/91-ignition-authorized-keys-file.conf %files validate %doc README.md @@ -381,6 +387,9 @@ install -p -m 0755 ./ignition %{buildroot}/%{dracutlibdir}/modules.d/30ignition %{_prefix}/lib/bootupd/grub2-static/configs.d/05_ignition.cfg %changelog +* Tue Feb 24 2026 Joel Capitao - 2.26.0-2 +- Ship OpenSSH config file specifying AuthorizedKeysFile + * Thu Feb 19 2026 Steven Presti - 2.26.0-1 - New Release - Patch format specifier for systemd version warning (Go 1.26 compatibility) From 396959a3ef49caa3774373a74da3c187ebeeaaec Mon Sep 17 00:00:00 2001 From: Joel Capitao Date: Tue, 10 Mar 2026 18:08:05 +0100 Subject: [PATCH 75/79] Revert "Ship OpenSSH config file specifying AuthorizedKeysFile" We no longer want to ship the OpenSSH configuration in F43 for stability reason. This reverts commit 3ccce9fe2c0462f4a17923937933ab9c26db0aa5. --- 91-ignition-authorized-keys-file.conf | 1 - ignition.spec | 11 ++++------- 2 files changed, 4 insertions(+), 8 deletions(-) delete mode 100644 91-ignition-authorized-keys-file.conf diff --git a/91-ignition-authorized-keys-file.conf b/91-ignition-authorized-keys-file.conf deleted file mode 100644 index e63b6aa..0000000 --- a/91-ignition-authorized-keys-file.conf +++ /dev/null @@ -1 +0,0 @@ -AuthorizedKeysFile=.ssh/authorized_keys .ssh/authorized_keys.d/* diff --git a/ignition.spec b/ignition.spec index 0876591..9b1907d 100644 --- a/ignition.spec +++ b/ignition.spec @@ -22,7 +22,7 @@ Version: 2.26.0 %global dracutlibdir %{_prefix}/lib/dracut Name: ignition -Release: 2%{?dist} +Release: 3%{?dist} Summary: First boot installer and configuration tool # Upstream license specification: Apache-2.0 @@ -30,7 +30,6 @@ License: Apache-2.0 URL: %{gourl} Source0: %{gosource} Source1: https://github.com/fedora-iot/ignition-edge/archive/%{ignedgecommit}/ignition-edge-%{ignedgeshortcommit}.tar.gz -Source2: 91-ignition-authorized-keys-file.conf # Fix format specifier for systemd version warning (Go 1.26 compatibility) Patch0: 0001-fix-systemd-version-warning-format-specifier.patch @@ -236,8 +235,6 @@ engineering and uploaded to the Ignition GitHub releases page. Summary: Enablement glue for Ignition on IoT/Edge systems License: MIT -Requires: %{name} = %{version}-%{release} - %description edge This package contains dracut modules, services and binaries needed to enable Ignition on IoT/Edge systems. @@ -315,8 +312,6 @@ install -p -m 0644 grub2/05_ignition.cfg %{buildroot}%{_prefix}/lib/bootupd/gru # ignition install -d -p %{buildroot}%{_bindir} install -p -m 0755 ./ignition-validate %{buildroot}%{_bindir} -install -d -p %{buildroot}%{_sysconfdir}/ssh/sshd_config.d/ -install -p -m 0644 %{SOURCE2} %{buildroot}%{_sysconfdir}/ssh/sshd_config.d/91-ignition-authorized-keys-file.conf %if 0%{?fedora} install -d -p %{buildroot}%{_datadir}/ignition @@ -348,7 +343,6 @@ install -p -m 0755 ./ignition %{buildroot}/%{dracutlibdir}/modules.d/30ignition %{_unitdir}/ignition-delete-config.service %{_libexecdir}/ignition-apply %{_libexecdir}/ignition-rmcfg -%{_sysconfdir}/ssh/sshd_config.d/91-ignition-authorized-keys-file.conf %files validate %doc README.md @@ -387,6 +381,9 @@ install -p -m 0755 ./ignition %{buildroot}/%{dracutlibdir}/modules.d/30ignition %{_prefix}/lib/bootupd/grub2-static/configs.d/05_ignition.cfg %changelog +* Tue Mar 10 2026 Joel Capitao - 2.26.0-3 +- Revert 'Ship the OpenSSH config file specifying AuthorizedKeysFile' + * Tue Feb 24 2026 Joel Capitao - 2.26.0-2 - Ship OpenSSH config file specifying AuthorizedKeysFile From 14cfc4fcf5035c6575a4de6fa9289ea770e76a9a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timoth=C3=A9e=20Ravier?= Date: Mon, 30 Mar 2026 16:37:44 +0200 Subject: [PATCH 76/79] F44+: Ship OpenSSH config file specifying AuthorizedKeysFile Move the configuration from the Fedora CoreOS specific overlays to the packages. We also do it for Afterburn. See: https://github.com/coreos/ssh-key-dir/issues/188 See: https://github.com/coreos/fedora-coreos-config/pull/3885 See: https://github.com/coreos/fedora-coreos-config/pull/4047 Also set ignition as runtime requirement for the -edge subpackage. --- 91-ignition-authorized-keys-file.conf | 1 + ignition.spec | 16 +++++++++++++++- 2 files changed, 16 insertions(+), 1 deletion(-) create mode 100644 91-ignition-authorized-keys-file.conf diff --git a/91-ignition-authorized-keys-file.conf b/91-ignition-authorized-keys-file.conf new file mode 100644 index 0000000..e63b6aa --- /dev/null +++ b/91-ignition-authorized-keys-file.conf @@ -0,0 +1 @@ +AuthorizedKeysFile=.ssh/authorized_keys .ssh/authorized_keys.d/* diff --git a/ignition.spec b/ignition.spec index 9b1907d..09634cd 100644 --- a/ignition.spec +++ b/ignition.spec @@ -22,7 +22,7 @@ Version: 2.26.0 %global dracutlibdir %{_prefix}/lib/dracut Name: ignition -Release: 3%{?dist} +Release: 4%{?dist} Summary: First boot installer and configuration tool # Upstream license specification: Apache-2.0 @@ -30,6 +30,7 @@ License: Apache-2.0 URL: %{gourl} Source0: %{gosource} Source1: https://github.com/fedora-iot/ignition-edge/archive/%{ignedgecommit}/ignition-edge-%{ignedgeshortcommit}.tar.gz +Source2: 91-ignition-authorized-keys-file.conf # Fix format specifier for systemd version warning (Go 1.26 compatibility) Patch0: 0001-fix-systemd-version-warning-format-specifier.patch @@ -235,6 +236,8 @@ engineering and uploaded to the Ignition GitHub releases page. Summary: Enablement glue for Ignition on IoT/Edge systems License: MIT +Requires: %{name} = %{version}-%{release} + %description edge This package contains dracut modules, services and binaries needed to enable Ignition on IoT/Edge systems. @@ -312,6 +315,10 @@ install -p -m 0644 grub2/05_ignition.cfg %{buildroot}%{_prefix}/lib/bootupd/gru # ignition install -d -p %{buildroot}%{_bindir} install -p -m 0755 ./ignition-validate %{buildroot}%{_bindir} +%if 0%{?fedora} && 0%{?fedora} > 43 +install -d -p %{buildroot}%{_sysconfdir}/ssh/sshd_config.d/ +install -p -m 0644 %{SOURCE2} %{buildroot}%{_sysconfdir}/ssh/sshd_config.d/91-ignition-authorized-keys-file.conf +%endif %if 0%{?fedora} install -d -p %{buildroot}%{_datadir}/ignition @@ -343,6 +350,9 @@ install -p -m 0755 ./ignition %{buildroot}/%{dracutlibdir}/modules.d/30ignition %{_unitdir}/ignition-delete-config.service %{_libexecdir}/ignition-apply %{_libexecdir}/ignition-rmcfg +%if 0%{?fedora} && 0%{?fedora} > 43 +%{_sysconfdir}/ssh/sshd_config.d/91-ignition-authorized-keys-file.conf +%endif %files validate %doc README.md @@ -381,6 +391,10 @@ install -p -m 0755 ./ignition %{buildroot}/%{dracutlibdir}/modules.d/30ignition %{_prefix}/lib/bootupd/grub2-static/configs.d/05_ignition.cfg %changelog +* Mon Mar 30 2026 Timothée Ravier - 2.26.0-4 +- F44+: Ship OpenSSH config file specifying AuthorizedKeysFile +- Have ignition-edge require the matching main ignition package + * Tue Mar 10 2026 Joel Capitao - 2.26.0-3 - Revert 'Ship the OpenSSH config file specifying AuthorizedKeysFile' From c549acc324a584e34ca0e5d5740cc00ba41940f7 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 16 Jul 2026 03:49:24 +0000 Subject: [PATCH 77/79] Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild --- ignition.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ignition.spec b/ignition.spec index 09634cd..8525554 100644 --- a/ignition.spec +++ b/ignition.spec @@ -22,7 +22,7 @@ Version: 2.26.0 %global dracutlibdir %{_prefix}/lib/dracut Name: ignition -Release: 4%{?dist} +Release: 5%{?dist} Summary: First boot installer and configuration tool # Upstream license specification: Apache-2.0 @@ -391,6 +391,9 @@ install -p -m 0755 ./ignition %{buildroot}/%{dracutlibdir}/modules.d/30ignition %{_prefix}/lib/bootupd/grub2-static/configs.d/05_ignition.cfg %changelog +* Thu Jul 16 2026 Fedora Release Engineering - 2.26.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + * Mon Mar 30 2026 Timothée Ravier - 2.26.0-4 - F44+: Ship OpenSSH config file specifying AuthorizedKeysFile - Have ignition-edge require the matching main ignition package From b11239380669ea34a9a5fd534d8e2aa8c99b7d1c Mon Sep 17 00:00:00 2001 From: Steven Presti Date: Wed, 26 Aug 2026 17:00:24 -0400 Subject: [PATCH 78/79] Update to 2.27.0 - Butane config transpiler merged into Ignition repository - Butane now follows Ignition version numbering - Drop Patch0 (fix merged upstream) - Drop legacy fcct/fedora-coreos-config-transpiler provides - Regenerate bundled provides --- .gitignore | 1 + ...emd-version-warning-format-specifier.patch | 13 - ignition.rpmlintrc | 8 + ignition.spec | 308 +++++++++++------- sources | 2 +- 5 files changed, 202 insertions(+), 130 deletions(-) delete mode 100644 0001-fix-systemd-version-warning-format-specifier.patch diff --git a/.gitignore b/.gitignore index c384189..d1c7b7c 100644 --- a/.gitignore +++ b/.gitignore @@ -74,4 +74,5 @@ /ignition-2.25.0.tar.gz /ignition-2.25.1.tar.gz /ignition-2.26.0.tar.gz +/ignition-2.27.0.tar.gz /ignition-edge-6be7c94.tar.gz diff --git a/0001-fix-systemd-version-warning-format-specifier.patch b/0001-fix-systemd-version-warning-format-specifier.patch deleted file mode 100644 index 8c44eec..0000000 --- a/0001-fix-systemd-version-warning-format-specifier.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/internal/exec/stages/files/units.go b/internal/exec/stages/files/units.go -index d690f054..1c427f6b 100644 ---- a/internal/exec/stages/files/units.go -+++ b/internal/exec/stages/files/units.go -@@ -45,7 +45,7 @@ func (s *stage) warnOnOldSystemdVersion() error { - return err - } - if systemdVersion < 240 { -- s.Warning("The version of systemd (%q) is less than 240. Enabling/disabling instantiated units may not work. See https://github.com/coreos/ignition/issues/586 for more information.", systemdVersion) -+ s.Warning("The version of systemd (%d) is less than 240. Enabling/disabling instantiated units may not work. See https://github.com/coreos/ignition/issues/586 for more information.", systemdVersion) - } - return nil - } diff --git a/ignition.rpmlintrc b/ignition.rpmlintrc index 8dc3988..4db3dce 100644 --- a/ignition.rpmlintrc +++ b/ignition.rpmlintrc @@ -10,3 +10,11 @@ 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") + +# "transpiler" is the correct term for what butane does +addFilter("butane.*: E: spelling-error.*transpiler") + +# -redistributable packages have binaries but are noarch by design, +# and don't need docs since they aren't user-facing +addFilter("butane-redistributable.noarch: E: arch-independent-package-contains-binary-or-object") +addFilter("butane-redistributable.noarch: W: no-documentation") diff --git a/ignition.spec b/ignition.spec index 8525554..a591af6 100644 --- a/ignition.spec +++ b/ignition.spec @@ -13,7 +13,7 @@ # https://github.com/coreos/ignition %global goipath github.com/coreos/ignition %global gomodulesmode GO111MODULE=on -Version: 2.26.0 +Version: 2.27.0 %gometa @@ -22,7 +22,7 @@ Version: 2.26.0 %global dracutlibdir %{_prefix}/lib/dracut Name: ignition -Release: 5%{?dist} +Release: 1%{?dist} Summary: First boot installer and configuration tool # Upstream license specification: Apache-2.0 @@ -32,9 +32,6 @@ Source0: %{gosource} Source1: https://github.com/fedora-iot/ignition-edge/archive/%{ignedgecommit}/ignition-edge-%{ignedgeshortcommit}.tar.gz Source2: 91-ignition-authorized-keys-file.conf -# Fix format specifier for systemd version warning (Go 1.26 compatibility) -Patch0: 0001-fix-systemd-version-warning-format-specifier.patch - BuildRequires: libblkid-devel BuildRequires: systemd-rpm-macros @@ -52,85 +49,82 @@ 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.59.0 -Provides: bundled(golang(cloud.google.com/go/storage/experimental)) = 1.59.0 -Provides: bundled(golang(cloud.google.com/go/storage/internal)) = 1.59.0 -Provides: bundled(golang(cloud.google.com/go/storage/internal/apiv2)) = 1.59.0 -Provides: bundled(golang(cloud.google.com/go/storage/internal/apiv2/storagepb)) = 1.59.0 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws)) = 1.41.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/arn)) = 1.41.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/defaults)) = 1.41.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/middleware)) = 1.41.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream)) = 1.41.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream/eventstreamapi)) = 1.41.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/protocol/xml)) = 1.41.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/ratelimit)) = 1.41.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/retry)) = 1.41.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/signer/internal/v4)) = 1.41.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/signer/v4)) = 1.41.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/transport/http)) = 1.41.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/credentials/ec2rolecreds)) = 1.41.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/feature/ec2/imds)) = 1.41.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/feature/ec2/imds/internal/config)) = 1.41.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/feature/s3/manager)) = 1.41.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/auth)) = 1.41.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/auth/smithy)) = 1.41.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/awsutil)) = 1.41.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/configsources)) = 1.41.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/context)) = 1.41.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/endpoints)) = 1.41.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/endpoints/awsrulesfn)) = 1.41.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/endpoints/v2)) = 1.41.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/middleware)) = 1.41.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/rand)) = 1.41.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/sdk)) = 1.41.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/sdkio)) = 1.41.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/strings)) = 1.41.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/sync/singleflight)) = 1.41.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/timeconv)) = 1.41.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/v4a)) = 1.41.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/v4a/internal/crypto)) = 1.41.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/v4a/internal/v4)) = 1.41.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding)) = 1.41.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/internal/checksum)) = 1.41.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/internal/presigned-url)) = 1.41.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/internal/s3shared)) = 1.41.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/internal/s3shared/arn)) = 1.41.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/internal/s3shared/config)) = 1.41.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/s3)) = 1.41.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/s3/internal/arn)) = 1.41.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations)) = 1.41.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/s3/internal/endpoints)) = 1.41.1 -Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/s3/types)) = 1.41.1 -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/aws/aws-sdk-go-v2/aws)) = 1.43.4 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/arn)) = 1.43.4 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/defaults)) = 1.43.4 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/middleware)) = 1.43.4 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream)) = 1.43.4 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream/eventstreamapi)) = 1.43.4 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/protocol/xml)) = 1.43.4 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/ratelimit)) = 1.43.4 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/retry)) = 1.43.4 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/signer/internal/v4)) = 1.43.4 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/signer/v4)) = 1.43.4 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/aws/transport/http)) = 1.43.4 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/credentials/ec2rolecreds)) = 1.43.4 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/feature/ec2/imds)) = 1.43.4 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/feature/ec2/imds/internal/config)) = 1.43.4 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/feature/s3/manager)) = 1.43.4 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/auth)) = 1.43.4 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/auth/smithy)) = 1.43.4 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/awsutil)) = 1.43.4 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/configsources)) = 1.43.4 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/context)) = 1.43.4 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/endpoints)) = 1.43.4 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/endpoints/awsrulesfn)) = 1.43.4 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/endpoints/v2)) = 1.43.4 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/rand)) = 1.43.4 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/sdk)) = 1.43.4 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/sdkio)) = 1.43.4 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/strings)) = 1.43.4 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/sync/singleflight)) = 1.43.4 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/timeconv)) = 1.43.4 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/v4a)) = 1.43.4 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/v4a/internal/crypto)) = 1.43.4 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/internal/v4a/internal/v4)) = 1.43.4 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding)) = 1.43.4 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/internal/checksum)) = 1.43.4 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/internal/presigned-url)) = 1.43.4 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/internal/s3shared)) = 1.43.4 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/internal/s3shared/arn)) = 1.43.4 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/internal/s3shared/config)) = 1.43.4 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/s3)) = 1.43.4 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/s3/internal/arn)) = 1.43.4 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations)) = 1.43.4 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/s3/internal/endpoints)) = 1.43.4 +Provides: bundled(golang(github.com/aws/aws-sdk-go-v2/service/s3/types)) = 1.43.4 +Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/azidentity)) = 1.14.0 +Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/azidentity/internal)) = 1.14.0 +Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/azidentity/internal/customtokenproxy)) = 1.14.0 +Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob)) = 1.8.0 +Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/appendblob)) = 1.8.0 +Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/blob)) = 1.8.0 +Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/bloberror)) = 1.8.0 +Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/blockblob)) = 1.8.0 +Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/container)) = 1.8.0 +Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/internal/base)) = 1.8.0 +Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/internal/exported)) = 1.8.0 +Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/internal/generated)) = 1.8.0 +Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/internal/shared)) = 1.8.0 +Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/pageblob)) = 1.8.0 +Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/sas)) = 1.8.0 +Provides: bundled(golang(github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/service)) = 1.8.0 +Provides: bundled(golang(github.com/beevik/etree)) = 1.7.0 +Provides: bundled(golang(github.com/clarketm/json)) = 1.17.1 +Provides: bundled(golang(github.com/containers/libhvee/pkg/kvp)) = 0.11.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/go-systemd/v22/dbus)) = 22.7.0 +Provides: bundled(golang(github.com/coreos/go-systemd/v22/journal)) = 22.7.0 +Provides: bundled(golang(github.com/coreos/go-systemd/v22/unit)) = 22.7.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/coreos/vcontext/yaml)) = 0.0.0-20230201181013.gitd72178a18687 +Provides: bundled(golang(github.com/google/renameio/v2)) = 2.0.2 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/mdlayher/vsock)) = 1.3.0 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 @@ -143,45 +137,27 @@ Provides: bundled(golang(github.com/vmware/vmw-guestinfo/message)) = 0.0.0-20220 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.49.0 -Provides: bundled(golang(golang.org/x/net/http2)) = 0.49.0 -Provides: bundled(golang(golang.org/x/net/http2/hpack)) = 0.49.0 -Provides: bundled(golang(golang.org/x/net/http/httpguts)) = 0.49.0 -Provides: bundled(golang(golang.org/x/net/http/httpproxy)) = 0.49.0 -Provides: bundled(golang(golang.org/x/net/idna)) = 0.49.0 -Provides: bundled(golang(golang.org/x/net/internal/httpcommon)) = 0.49.0 -Provides: bundled(golang(golang.org/x/net/internal/timeseries)) = 0.49.0 -Provides: bundled(golang(golang.org/x/net/trace)) = 0.49.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.40.0 -Provides: bundled(golang(golang.org/x/sys/unix)) = 0.40.0 -Provides: bundled(golang(golang.org/x/sys/windows)) = 0.40.0 -Provides: bundled(golang(golang.org/x/sys/windows/registry)) = 0.40.0 -Provides: bundled(golang(google.golang.org/api/googleapi)) = 0.259.0 -Provides: bundled(golang(google.golang.org/api/googleapi/transport)) = 0.259.0 -Provides: bundled(golang(google.golang.org/api/iamcredentials/v1)) = 0.259.0 -Provides: bundled(golang(google.golang.org/api/internal)) = 0.259.0 -Provides: bundled(golang(google.golang.org/api/internal/cert)) = 0.259.0 -Provides: bundled(golang(google.golang.org/api/internal/credentialstype)) = 0.259.0 -Provides: bundled(golang(google.golang.org/api/internal/gensupport)) = 0.259.0 -Provides: bundled(golang(google.golang.org/api/internal/impersonate)) = 0.259.0 -Provides: bundled(golang(google.golang.org/api/internal/third_party/uritemplates)) = 0.259.0 -Provides: bundled(golang(google.golang.org/api/iterator)) = 0.259.0 -Provides: bundled(golang(google.golang.org/api/option)) = 0.259.0 -Provides: bundled(golang(google.golang.org/api/option/internaloption)) = 0.259.0 -Provides: bundled(golang(google.golang.org/api/storage/v1)) = 0.259.0 -Provides: bundled(golang(google.golang.org/api/transport)) = 0.259.0 -Provides: bundled(golang(google.golang.org/api/transport/grpc)) = 0.259.0 -Provides: bundled(golang(google.golang.org/api/transport/http)) = 0.259.0 +Provides: bundled(golang(golang.org/x/net/bpf)) = 0.57.0 +Provides: bundled(golang(golang.org/x/net/http2)) = 0.57.0 +Provides: bundled(golang(golang.org/x/net/http2/hpack)) = 0.57.0 +Provides: bundled(golang(golang.org/x/net/http/httpguts)) = 0.57.0 +Provides: bundled(golang(golang.org/x/net/http/httpproxy)) = 0.57.0 +Provides: bundled(golang(golang.org/x/net/idna)) = 0.57.0 +Provides: bundled(golang(golang.org/x/net/internal/httpcommon)) = 0.57.0 +Provides: bundled(golang(golang.org/x/net/internal/httpsfv)) = 0.57.0 +Provides: bundled(golang(golang.org/x/oauth2)) = 0.36.0 +Provides: bundled(golang(golang.org/x/oauth2/authhandler)) = 0.36.0 +Provides: bundled(golang(golang.org/x/oauth2/google)) = 0.36.0 +Provides: bundled(golang(golang.org/x/oauth2/google/externalaccount)) = 0.36.0 +Provides: bundled(golang(golang.org/x/oauth2/google/internal/externalaccountauthorizeduser)) = 0.36.0 +Provides: bundled(golang(golang.org/x/oauth2/google/internal/impersonate)) = 0.36.0 +Provides: bundled(golang(golang.org/x/oauth2/google/internal/stsexchange)) = 0.36.0 +Provides: bundled(golang(golang.org/x/oauth2/internal)) = 0.36.0 +Provides: bundled(golang(golang.org/x/oauth2/jws)) = 0.36.0 +Provides: bundled(golang(golang.org/x/oauth2/jwt)) = 0.36.0 +Provides: bundled(golang(golang.org/x/sys/unix)) = 0.47.0 +Provides: bundled(golang(golang.org/x/sys/windows)) = 0.47.0 +Provides: bundled(golang(golang.org/x/sys/windows/registry)) = 0.47.0 Provides: bundled(golang(gopkg.in/yaml.v3)) = 3.0.1 %description @@ -254,6 +230,43 @@ Obsoletes: ignition-ignition-grub %description grub This package contains the grub2 config which is compatable with bootupd. +############## butane subpackage ############## + +%package -n butane + +Summary: Butane config transpiler +License: Apache-2.0 + +# Upgrade path from standalone butane package +Obsoletes: butane < %{version} +Provides: butane = %{version}-%{release} + +%description -n butane +Butane translates human-readable Butane Configs into machine-readable Ignition +configs for provisioning operating systems that use Ignition. + +############## butane-redistributable subpackage ############## + +%if 0%{?fedora} +%package -n butane-redistributable + +Summary: Statically built Butane for Linux, macOS and Windows +License: Apache-2.0 +BuildArch: noarch + +# Upgrade path from standalone butane package +Obsoletes: butane-redistributable < %{version} + +%description -n butane-redistributable +Butane translates human-readable Butane Configs into machine-readable Ignition +configs for provisioning operating systems that use Ignition. + +This package contains statically linked Linux, macOS and Windows Butane +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 + %prep %if 0%{?fedora} %goprep -k @@ -282,6 +295,12 @@ GOEXPERIMENT=strictfipsruntime %gobuild -o ./ignition internal/main.go echo "Building ignition-validate..." %gobuild -o ./ignition-validate validate/main.go +# Build butane +BUTANE_LDFLAGS="-X github.com/coreos/ignition/v2/butane/internal/version.Raw=%{version} " + +echo "Building butane..." +LDFLAGS="${BUTANE_LDFLAGS}" %gobuild -o ./butane-bin butane/internal/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} @@ -297,6 +316,22 @@ GOEXPERIMENT= GOARCH=arm64 GOOS=darwin %gocrossbuild -o ./ignition-validate-aarc echo "Building Windows ignition-validate..." GOEXPERIMENT= GOARCH=amd64 GOOS=windows %gocrossbuild -o ./ignition-validate-x86_64-pc-windows-gnu.exe validate/main.go + +# butane cross-compilation +export LDFLAGS="${BUTANE_LDFLAGS}" + +echo "Building statically-linked Linux butane..." +CGO_ENABLED=0 GOARCH=arm64 GOOS=linux %gocrossbuild -o ./butane-aarch64-unknown-linux-gnu-static butane/internal/main.go +CGO_ENABLED=0 GOARCH=ppc64le GOOS=linux %gocrossbuild -o ./butane-ppc64le-unknown-linux-gnu-static butane/internal/main.go +CGO_ENABLED=0 GOARCH=s390x GOOS=linux %gocrossbuild -o ./butane-s390x-unknown-linux-gnu-static butane/internal/main.go +CGO_ENABLED=0 GOARCH=amd64 GOOS=linux %gocrossbuild -o ./butane-x86_64-unknown-linux-gnu-static butane/internal/main.go + +echo "Building macOS butane..." +GOARCH=amd64 GOOS=darwin %gocrossbuild -o ./butane-x86_64-apple-darwin butane/internal/main.go +GOARCH=arm64 GOOS=darwin %gocrossbuild -o ./butane-aarch64-apple-darwin butane/internal/main.go + +echo "Building Windows butane..." +GOARCH=amd64 GOOS=windows %gocrossbuild -o ./butane-x86_64-pc-windows-gnu.exe butane/internal/main.go %endif %install @@ -331,6 +366,21 @@ install -p -m 0644 ./ignition-validate-x86_64-pc-windows-gnu.exe %{buildroot}%{_ install -p -m 0644 ./ignition-validate-x86_64-unknown-linux-gnu-static %{buildroot}%{_datadir}/ignition %endif +# butane +install -p -m 0755 ./butane-bin %{buildroot}%{_bindir}/butane +ln -s butane %{buildroot}%{_bindir}/fcct + +%if 0%{?fedora} +install -d -p %{buildroot}%{_datadir}/butane +install -p -m 0644 ./butane-aarch64-apple-darwin %{buildroot}%{_datadir}/butane +install -p -m 0644 ./butane-aarch64-unknown-linux-gnu-static %{buildroot}%{_datadir}/butane +install -p -m 0644 ./butane-ppc64le-unknown-linux-gnu-static %{buildroot}%{_datadir}/butane +install -p -m 0644 ./butane-s390x-unknown-linux-gnu-static %{buildroot}%{_datadir}/butane +install -p -m 0644 ./butane-x86_64-apple-darwin %{buildroot}%{_datadir}/butane +install -p -m 0644 ./butane-x86_64-pc-windows-gnu.exe %{buildroot}%{_datadir}/butane +install -p -m 0644 ./butane-x86_64-unknown-linux-gnu-static %{buildroot}%{_datadir}/butane +%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 @@ -390,7 +440,33 @@ install -p -m 0755 ./ignition %{buildroot}/%{dracutlibdir}/modules.d/30ignition %license %{golicenses} %{_prefix}/lib/bootupd/grub2-static/configs.d/05_ignition.cfg +%files -n butane +%license %{golicenses} +%doc butane/README.md butane/docs +%{_bindir}/butane +%{_bindir}/fcct + +%if 0%{?fedora} +%files -n butane-redistributable +%license %{golicenses} +%dir %{_datadir}/butane +%{_datadir}/butane/butane-aarch64-apple-darwin +%{_datadir}/butane/butane-aarch64-unknown-linux-gnu-static +%{_datadir}/butane/butane-ppc64le-unknown-linux-gnu-static +%{_datadir}/butane/butane-s390x-unknown-linux-gnu-static +%{_datadir}/butane/butane-x86_64-apple-darwin +%{_datadir}/butane/butane-x86_64-pc-windows-gnu.exe +%{_datadir}/butane/butane-x86_64-unknown-linux-gnu-static +%endif + %changelog +* Wed Aug 26 2026 Steven Presti - 2.27.0-1 +- New Release +- Butane config transpiler merged into Ignition repository +- Butane now follows Ignition version numbering +- Drop Patch0 (fix merged upstream) +- Drop legacy fcct/fedora-coreos-config-transpiler provides + * Thu Jul 16 2026 Fedora Release Engineering - 2.26.0-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild diff --git a/sources b/sources index bd9d6dd..c567769 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (ignition-2.26.0.tar.gz) = 365072e3b9d11be9e0e6008d2e7fbff5a6583f393a9b1860d95ee4bccde1680306d0d063e844dd1ea59968ea4661105210d9c17cf6001a9c1d04a1861505406e +SHA512 (ignition-2.27.0.tar.gz) = 7f1ad2da57a196ba0d01b7f2f886f1484edb1f48b8f295f1ad9a4ef9ba2801f0d9d3e9701ec266b4a2446bbf182c50c6733b5ca069ac0c749d77ed342d6a6a9e SHA512 (ignition-edge-6be7c94.tar.gz) = 3e3e0e4790f86b59f8e2cd5b005ec215814b41c737308ebf3161b85143dcad4efe8b2837a68caba6287cfc514f9e3adaf6903cafebbdba58a8acb17cef2c7d8b From 7bac3f8b5eafea78d735858a37a82d96bc61fa81 Mon Sep 17 00:00:00 2001 From: Klara Necasova Date: Wed, 2 Sep 2026 16:34:11 +0200 Subject: [PATCH 79/79] chore: update ignition-edge commit - update ignition-edge commit to include https://github.com/fedora-iot/ignition-edge/pull/12 Signed-off-by: Klara Necasova --- .gitignore | 1 + ignition.spec | 7 +++++-- sources | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index d1c7b7c..8aecf5b 100644 --- a/.gitignore +++ b/.gitignore @@ -76,3 +76,4 @@ /ignition-2.26.0.tar.gz /ignition-2.27.0.tar.gz /ignition-edge-6be7c94.tar.gz +/ignition-edge-b6c8245.tar.gz diff --git a/ignition.spec b/ignition.spec index a591af6..a7ef237 100644 --- a/ignition.spec +++ b/ignition.spec @@ -7,7 +7,7 @@ %bcond_with check %endif -%global ignedgecommit 6be7c9429bca08066f5bbfa0cb8086421c0c538c +%global ignedgecommit b6c8245e59b5b0cd6ead6448cd283a73d507fa63 %global ignedgeshortcommit %(c=%{ignedgecommit}; echo ${c:0:7}) # https://github.com/coreos/ignition @@ -22,7 +22,7 @@ Version: 2.27.0 %global dracutlibdir %{_prefix}/lib/dracut Name: ignition -Release: 1%{?dist} +Release: 2%{?dist} Summary: First boot installer and configuration tool # Upstream license specification: Apache-2.0 @@ -460,6 +460,9 @@ install -p -m 0755 ./ignition %{buildroot}/%{dracutlibdir}/modules.d/30ignition %endif %changelog +* Wed Sep 02 2026 Klara Necasova - 2.27.0-2 +- Update ignition-edge commit to include https://github.com/fedora-iot/ignition-edge/pull/12 + * Wed Aug 26 2026 Steven Presti - 2.27.0-1 - New Release - Butane config transpiler merged into Ignition repository diff --git a/sources b/sources index c567769..443091c 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ SHA512 (ignition-2.27.0.tar.gz) = 7f1ad2da57a196ba0d01b7f2f886f1484edb1f48b8f295f1ad9a4ef9ba2801f0d9d3e9701ec266b4a2446bbf182c50c6733b5ca069ac0c749d77ed342d6a6a9e -SHA512 (ignition-edge-6be7c94.tar.gz) = 3e3e0e4790f86b59f8e2cd5b005ec215814b41c737308ebf3161b85143dcad4efe8b2837a68caba6287cfc514f9e3adaf6903cafebbdba58a8acb17cef2c7d8b +SHA512 (ignition-edge-b6c8245.tar.gz) = fb823a7c87c7014fcb38566fcd41b11bd38ff27e1ca2bfe6b76111bbabab0d917bc7ba56af450eab434d1907a056b0b1a0fcd6d29e456a4ba2985ddf74efb155