From 76e5dafb9ca26feb4dbd020d5748c3f494c1260f Mon Sep 17 00:00:00 2001 From: "Brian C. Lane" Date: Tue, 11 Sep 2018 08:35:21 -0700 Subject: [PATCH 01/17] - Add python3-librepo requirement (bcl@redhat.com) --- lorax.spec | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lorax.spec b/lorax.spec index 35f1ff2..e6aae66 100644 --- a/lorax.spec +++ b/lorax.spec @@ -4,7 +4,7 @@ Name: lorax Version: 29.12 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Tool for creating the anaconda install images Group: Applications/System @@ -47,6 +47,7 @@ Requires: libselinux-python3 Requires: python3-mako Requires: python3-kickstart Requires: python3-dnf >= 2.0.0 +Requires: python3-librepo %if 0%{?fedora} @@ -230,6 +231,9 @@ getent passwd weldr >/dev/null 2>&1 || useradd -r -g weldr -d / -s /sbin/nologin %{_sysconfdir}/bash_completion.d/composer-cli %changelog +* Tue Sep 11 2018 Brian C. Lane - 29.12-2 +- Add python3-librepo requirement (bcl@redhat.com) + * Tue Aug 28 2018 Brian C. Lane 29.12-1 - Minor package fixes for aarch64/ARMv7 (pbrobinson@gmail.com) From cc2b5de258bacecdc4c3d26e9cec2d00eaee7891 Mon Sep 17 00:00:00 2001 From: Adam Williamson Date: Tue, 2 Oct 2018 14:05:47 -0700 Subject: [PATCH 02/17] Backport PR #480 for DNF 3.6 compatibility (RHBZ #1595917) --- ...end-to-DNF-config-value-that-can-t-t.patch | 68 +++++++++++++++++++ lorax.spec | 10 ++- 2 files changed, 77 insertions(+), 1 deletion(-) create mode 100644 0001-Don-t-try-to-append-to-DNF-config-value-that-can-t-t.patch diff --git a/0001-Don-t-try-to-append-to-DNF-config-value-that-can-t-t.patch b/0001-Don-t-try-to-append-to-DNF-config-value-that-can-t-t.patch new file mode 100644 index 0000000..67bf97d --- /dev/null +++ b/0001-Don-t-try-to-append-to-DNF-config-value-that-can-t-t.patch @@ -0,0 +1,68 @@ +From a7c2d7d66b1a4df5b06a0c5b401558531199f791 Mon Sep 17 00:00:00 2001 +From: Adam Williamson +Date: Wed, 26 Sep 2018 18:14:06 -0700 +Subject: [PATCH] Don't try to append to DNF config value that can't take it + +See https://bugzilla.redhat.com/show_bug.cgi?id=1595917 and +https://github.com/rpm-software-management/dnf/pull/1200 for +more on this. Briefly, DNF before 3.0 presented this config +value as a list...and mutating it worked. DNF from 3.0 until +3.6 presented it as a list...mutating it didn't work, but also +didn't *fail*, so this has actually not been doing anything on +DNF 3.x but we haven't noticed. + +In DNF 3.6 values like this are presented as tuples instead of +lists, to try and catch usages like this, and it worked! We +need to change this one. + +There is an additional weirdness here. tsflags is actually, in +libdnf terms, an OptionStringListAppend option: that means that +when something tries to *set* its value, the new value is just +appended to the existing list of values. This is very weird +behaviour when you're interacting with it like this, but +happens to be quite useful, as we can just 'set' the value to +a list like this and it will actually get appended (which is +what we want), and this one syntax happens to work correctly in +DNF 2.x, 3.0 through 3.5.1, and 3.6. + +Signed-off-by: Adam Williamson +--- + src/pylorax/api/dnfbase.py | 5 ++++- + src/sbin/lorax | 5 ++++- + 2 files changed, 8 insertions(+), 2 deletions(-) + +diff --git a/src/pylorax/api/dnfbase.py b/src/pylorax/api/dnfbase.py +index b7a4d1c6..1d7f32cc 100644 +--- a/src/pylorax/api/dnfbase.py ++++ b/src/pylorax/api/dnfbase.py +@@ -56,7 +56,10 @@ def get_base_object(conf): + dbc.reposdir = [repodir] + dbc.install_weak_deps = False + dbc.prepend_installroot('persistdir') +- dbc.tsflags.append('nodocs') ++ # this is a weird 'AppendOption' thing that, when you set it, ++ # actually appends. Doing this adds 'nodocs' to the existing list ++ # of values, over in libdnf, it does not replace the existing values. ++ dbc.tsflags = ['nodocs'] + + if conf.get_default("dnf", "proxy", None): + dbc.proxy = conf.get("dnf", "proxy") +diff --git a/src/sbin/lorax b/src/sbin/lorax +index 30b9cadc..2729757d 100755 +--- a/src/sbin/lorax ++++ b/src/sbin/lorax +@@ -212,7 +212,10 @@ def get_dnf_base_object(installroot, sources, mirrorlists=None, repos=None, + conf.releasever = releasever + conf.installroot = installroot + conf.prepend_installroot('persistdir') +- conf.tsflags.append('nodocs') ++ # this is a weird 'AppendOption' thing that, when you set it, ++ # actually appends. Doing this adds 'nodocs' to the existing list ++ # of values, over in libdnf, it does not replace the existing values. ++ conf.tsflags = ['nodocs'] + + if proxy: + conf.proxy = proxy +-- +2.19.0 + diff --git a/lorax.spec b/lorax.spec index e6aae66..13d1085 100644 --- a/lorax.spec +++ b/lorax.spec @@ -4,7 +4,7 @@ Name: lorax Version: 29.12 -Release: 2%{?dist} +Release: 3%{?dist} Summary: Tool for creating the anaconda install images Group: Applications/System @@ -15,6 +15,10 @@ URL: https://github.com/weldr/lorax # git checkout -b archive-branch lorax-%%{version}-%%{release} # tito build --tgz Source0: %{name}-%{version}.tar.gz +# More DNF config interface shenanigans... +# https://github.com/weldr/lorax/pull/480 +# https://bugzilla.redhat.com/show_bug.cgi?id=1595917 +Patch0: 0001-Don-t-try-to-append-to-DNF-config-value-that-can-t-t.patch BuildRequires: python3-devel @@ -157,6 +161,7 @@ build images, etc. from the command line. %prep %setup -q -n %{name}-%{version} +%patch0 -p1 %build @@ -231,6 +236,9 @@ getent passwd weldr >/dev/null 2>&1 || useradd -r -g weldr -d / -s /sbin/nologin %{_sysconfdir}/bash_completion.d/composer-cli %changelog +* Tue Oct 02 2018 Adam Williamson - 29.12-3 +- Backport PR #480 for DNF 3.6 compatibility (RHBZ #1595917) + * Tue Sep 11 2018 Brian C. Lane - 29.12-2 - Add python3-librepo requirement (bcl@redhat.com) From 5c7866cbe69f8d3401adf0bc92125e56f5a66ccf Mon Sep 17 00:00:00 2001 From: "Brian C. Lane" Date: Fri, 5 Oct 2018 14:57:55 -0700 Subject: [PATCH 03/17] - Work around dnf problem with multiple repos (bcl@redhat.com) - Add and enable cloud-init for ami images (lars@karlitski.net) - Switch default platform id to f29 (bcl@redhat.com) - Report an error if the blueprint doesn't exist (bcl@redhat.com) - cli: Clarify error message for unprivileged access (lars@karlitski.net) - Write a rootpw line if no root customizations in the blueprint (bcl@redhat.com) - Add beakerlib to Dockerfile.test (bcl@redhat.com) - Adjust the new templates for locked root (bcl@redhat.com) - Adjust projects test for DNF 3.6.1 tuple issue (bcl@redhat.com) - Don't try to append to DNF config value that can't take it (awilliam@redhat.com) - Always update repo metadata when building an image (bcl@redhat.com) - Add a test for repo metadata expiration (bcl@redhat.com) - Add tests for setting root password and ssh key with blueprints (bcl@redhat.com) - Use rootpw for setting the root password instead of user (bcl@redhat.com) - Lock the root account, except on live-iso (bcl@redhat.com) - Add new compose types to compose sanity test (dshea@redhat.com) - Add virt guest agents to the qcow2 compose (dshea@redhat.com) - Add a vmdk compose type. (dshea@redhat.com) - Add a vhd compose type for Azure images (dshea@redhat.com) - Add an ami compose type for AWS images (dshea@redhat.com) - Remove --fstype from the generated part line (dshea@redhat.com) - Also run `make check` on travis (lars@karlitski.net) - Fix pylint errors and warnings (lars@karlitski.net) - New cli test covering basic compose commands (atodorov@redhat.com) - Execute bash tests for composer-cli (atodorov@redhat.com) - Rename composer-cli to composer (lars@karlitski.net) - Include python3-pyatspi on boot.iso (#1506595) (bcl@redhat.com) - Start a HACKING.md file and document how to run the tests (stefw@redhat.com) - tests: Fix tests so they run on Fedora 28 (stefw@redhat.com) - Ignore files created by tests (stefw@redhat.com) - Makefile: Fix the 'make install' target (stefw@redhat.com) - Replace CJK fonts with Google Noto CJK (akira@tagoh.org) - Fix a DeprecationWarning (dshea@redhat.com) - Fix the expected versions of blueprint components (dshea@redhat.com) - Automatic commit of package [lorax] release [29.15-1]. (bcl@redhat.com) - Add a Makefile target for building html docs using a rawhide environment (bcl@redhat.com) - Revert "Don't activate default auto connections after switchroot" (rvykydal@redhat.com) - New lorax documentation - 29.14 (bcl@redhat.com) - Automatic commit of package [lorax] release [29.14-1]. (bcl@redhat.com) - Add the create ISO component for ARMv7 (pbrobinson@gmail.com) - Don't activate default auto connections after switchroot (rvykydal@redhat.com) - Ignore a pylint warning about UnquotingConfigParser get args (bcl@redhat.com) - Ditch all use of pyanaconda's simpleconfig (awilliam@redhat.com) - Automatic commit of package [lorax] release [29.13-1]. (bcl@redhat.com) - Update the example blueprints for rawhide (bcl@redhat.com) - Bump required dnf version to 3.2.0 for module_platform_id support (bcl@redhat.com) - Add support for DNF 3.2 module_platform_id config value (bcl@redhat.com) - lorax: Only run depmod on the installed kernels (bcl@redhat.com) - Make no-virt generated images sparser (dshea@redhat.com) - Update Dockerfile.test to use f29 from fedora registry (bcl@redhat.com) - Need to explicitly require python3-librepo (#1626413) (bcl@redhat.com) --- .gitignore | 1 + ...end-to-DNF-config-value-that-can-t-t.patch | 68 -------------- lorax.spec | 89 +++++++++++++++---- sources | 2 +- 4 files changed, 76 insertions(+), 84 deletions(-) delete mode 100644 0001-Don-t-try-to-append-to-DNF-config-value-that-can-t-t.patch diff --git a/.gitignore b/.gitignore index c8324b0..6ee597e 100644 --- a/.gitignore +++ b/.gitignore @@ -137,3 +137,4 @@ /lorax-29.10.tar.gz /lorax-29.11.tar.gz /lorax-29.12.tar.gz +/lorax-29.16.tar.gz diff --git a/0001-Don-t-try-to-append-to-DNF-config-value-that-can-t-t.patch b/0001-Don-t-try-to-append-to-DNF-config-value-that-can-t-t.patch deleted file mode 100644 index 67bf97d..0000000 --- a/0001-Don-t-try-to-append-to-DNF-config-value-that-can-t-t.patch +++ /dev/null @@ -1,68 +0,0 @@ -From a7c2d7d66b1a4df5b06a0c5b401558531199f791 Mon Sep 17 00:00:00 2001 -From: Adam Williamson -Date: Wed, 26 Sep 2018 18:14:06 -0700 -Subject: [PATCH] Don't try to append to DNF config value that can't take it - -See https://bugzilla.redhat.com/show_bug.cgi?id=1595917 and -https://github.com/rpm-software-management/dnf/pull/1200 for -more on this. Briefly, DNF before 3.0 presented this config -value as a list...and mutating it worked. DNF from 3.0 until -3.6 presented it as a list...mutating it didn't work, but also -didn't *fail*, so this has actually not been doing anything on -DNF 3.x but we haven't noticed. - -In DNF 3.6 values like this are presented as tuples instead of -lists, to try and catch usages like this, and it worked! We -need to change this one. - -There is an additional weirdness here. tsflags is actually, in -libdnf terms, an OptionStringListAppend option: that means that -when something tries to *set* its value, the new value is just -appended to the existing list of values. This is very weird -behaviour when you're interacting with it like this, but -happens to be quite useful, as we can just 'set' the value to -a list like this and it will actually get appended (which is -what we want), and this one syntax happens to work correctly in -DNF 2.x, 3.0 through 3.5.1, and 3.6. - -Signed-off-by: Adam Williamson ---- - src/pylorax/api/dnfbase.py | 5 ++++- - src/sbin/lorax | 5 ++++- - 2 files changed, 8 insertions(+), 2 deletions(-) - -diff --git a/src/pylorax/api/dnfbase.py b/src/pylorax/api/dnfbase.py -index b7a4d1c6..1d7f32cc 100644 ---- a/src/pylorax/api/dnfbase.py -+++ b/src/pylorax/api/dnfbase.py -@@ -56,7 +56,10 @@ def get_base_object(conf): - dbc.reposdir = [repodir] - dbc.install_weak_deps = False - dbc.prepend_installroot('persistdir') -- dbc.tsflags.append('nodocs') -+ # this is a weird 'AppendOption' thing that, when you set it, -+ # actually appends. Doing this adds 'nodocs' to the existing list -+ # of values, over in libdnf, it does not replace the existing values. -+ dbc.tsflags = ['nodocs'] - - if conf.get_default("dnf", "proxy", None): - dbc.proxy = conf.get("dnf", "proxy") -diff --git a/src/sbin/lorax b/src/sbin/lorax -index 30b9cadc..2729757d 100755 ---- a/src/sbin/lorax -+++ b/src/sbin/lorax -@@ -212,7 +212,10 @@ def get_dnf_base_object(installroot, sources, mirrorlists=None, repos=None, - conf.releasever = releasever - conf.installroot = installroot - conf.prepend_installroot('persistdir') -- conf.tsflags.append('nodocs') -+ # this is a weird 'AppendOption' thing that, when you set it, -+ # actually appends. Doing this adds 'nodocs' to the existing list -+ # of values, over in libdnf, it does not replace the existing values. -+ conf.tsflags = ['nodocs'] - - if proxy: - conf.proxy = proxy --- -2.19.0 - diff --git a/lorax.spec b/lorax.spec index 13d1085..a222b9c 100644 --- a/lorax.spec +++ b/lorax.spec @@ -3,8 +3,8 @@ %define debug_package %{nil} Name: lorax -Version: 29.12 -Release: 3%{?dist} +Version: 29.16 +Release: 1%{?dist} Summary: Tool for creating the anaconda install images Group: Applications/System @@ -15,10 +15,6 @@ URL: https://github.com/weldr/lorax # git checkout -b archive-branch lorax-%%{version}-%%{release} # tito build --tgz Source0: %{name}-%{version}.tar.gz -# More DNF config interface shenanigans... -# https://github.com/weldr/lorax/pull/480 -# https://bugzilla.redhat.com/show_bug.cgi?id=1595917 -Patch0: 0001-Don-t-try-to-append-to-DNF-config-value-that-can-t-t.patch BuildRequires: python3-devel @@ -50,10 +46,9 @@ Requires: kpartx Requires: libselinux-python3 Requires: python3-mako Requires: python3-kickstart -Requires: python3-dnf >= 2.0.0 +Requires: python3-dnf >= 3.2.0 Requires: python3-librepo - %if 0%{?fedora} # Fedora specific deps %ifarch x86_64 @@ -161,7 +156,6 @@ build images, etc. from the command line. %prep %setup -q -n %{name}-%{version} -%patch0 -p1 %build @@ -231,16 +225,81 @@ getent passwd weldr >/dev/null 2>&1 || useradd -r -g weldr -d / -s /sbin/nologin %attr(0771, weldr, weldr) %{_sharedstatedir}/lorax/composer/blueprints/* %files -n composer-cli -%{_bindir}/composer-cli +%{_bindir}/composer %{python3_sitelib}/composer/* -%{_sysconfdir}/bash_completion.d/composer-cli +%{_sysconfdir}/bash_completion.d/composer %changelog -* Tue Oct 02 2018 Adam Williamson - 29.12-3 -- Backport PR #480 for DNF 3.6 compatibility (RHBZ #1595917) +* Fri Oct 05 2018 Brian C. Lane 29.16-1 +- Work around dnf problem with multiple repos (bcl@redhat.com) +- Add and enable cloud-init for ami images (lars@karlitski.net) +- Switch default platform id to f29 (bcl@redhat.com) +- Report an error if the blueprint doesn't exist (bcl@redhat.com) +- cli: Clarify error message for unprivileged access (lars@karlitski.net) +- Write a rootpw line if no root customizations in the blueprint (bcl@redhat.com) +- Add beakerlib to Dockerfile.test (bcl@redhat.com) +- Adjust the new templates for locked root (bcl@redhat.com) +- Adjust projects test for DNF 3.6.1 tuple issue (bcl@redhat.com) +- Don't try to append to DNF config value that can't take it (awilliam@redhat.com) +- Always update repo metadata when building an image (bcl@redhat.com) +- Add a test for repo metadata expiration (bcl@redhat.com) +- Add tests for setting root password and ssh key with blueprints (bcl@redhat.com) +- Use rootpw for setting the root password instead of user (bcl@redhat.com) +- Lock the root account, except on live-iso (bcl@redhat.com) +- Add new compose types to compose sanity test (dshea@redhat.com) +- Add virt guest agents to the qcow2 compose (dshea@redhat.com) +- Add a vmdk compose type. (dshea@redhat.com) +- Add a vhd compose type for Azure images (dshea@redhat.com) +- Add an ami compose type for AWS images (dshea@redhat.com) +- Remove --fstype from the generated part line (dshea@redhat.com) +- Also run `make check` on travis (lars@karlitski.net) +- Fix pylint errors and warnings (lars@karlitski.net) +- New cli test covering basic compose commands (atodorov@redhat.com) +- Execute bash tests for composer-cli (atodorov@redhat.com) +- Rename composer-cli to composer (lars@karlitski.net) +- Include python3-pyatspi on boot.iso (#1506595) (bcl@redhat.com) +- Start a HACKING.md file and document how to run the tests (stefw@redhat.com) +- tests: Fix tests so they run on Fedora 28 (stefw@redhat.com) +- Ignore files created by tests (stefw@redhat.com) +- Makefile: Fix the 'make install' target (stefw@redhat.com) +- Replace CJK fonts with Google Noto CJK (akira@tagoh.org) +- Fix a DeprecationWarning (dshea@redhat.com) +- Fix the expected versions of blueprint components (dshea@redhat.com) +- Automatic commit of package [lorax] release [29.15-1]. (bcl@redhat.com) +- Add a Makefile target for building html docs using a rawhide environment (bcl@redhat.com) +- Revert "Don't activate default auto connections after switchroot" (rvykydal@redhat.com) +- New lorax documentation - 29.14 (bcl@redhat.com) +- Automatic commit of package [lorax] release [29.14-1]. (bcl@redhat.com) +- Add the create ISO component for ARMv7 (pbrobinson@gmail.com) +- Don't activate default auto connections after switchroot (rvykydal@redhat.com) +- Ignore a pylint warning about UnquotingConfigParser get args (bcl@redhat.com) +- Ditch all use of pyanaconda's simpleconfig (awilliam@redhat.com) +- Automatic commit of package [lorax] release [29.13-1]. (bcl@redhat.com) +- Update the example blueprints for rawhide (bcl@redhat.com) +- Bump required dnf version to 3.2.0 for module_platform_id support (bcl@redhat.com) +- Add support for DNF 3.2 module_platform_id config value (bcl@redhat.com) +- lorax: Only run depmod on the installed kernels (bcl@redhat.com) +- Make no-virt generated images sparser (dshea@redhat.com) +- Update Dockerfile.test to use f29 from fedora registry (bcl@redhat.com) +- Need to explicitly require python3-librepo (#1626413) (bcl@redhat.com) -* Tue Sep 11 2018 Brian C. Lane - 29.12-2 -- Add python3-librepo requirement (bcl@redhat.com) +* Fri Sep 07 2018 Brian C. Lane 29.15-1 +- Add a Makefile target for building html docs using a rawhide environment (bcl@redhat.com) +- Revert "Don't activate default auto connections after switchroot" (rvykydal@redhat.com) +- Need to explicitly require python3-librepo (#1626413) (bcl@redhat.com) +- New lorax documentation - 29.14 (bcl@redhat.com) + +* Thu Sep 06 2018 Brian C. Lane 29.14-1 +- Add the create ISO component for ARMv7 (pbrobinson@gmail.com) +- Don't activate default auto connections after switchroot (rvykydal@redhat.com) +- Ignore a pylint warning about UnquotingConfigParser get args (bcl@redhat.com) +- Ditch all use of pyanaconda's simpleconfig (awilliam@redhat.com) + +* Wed Aug 29 2018 Brian C. Lane 29.13-1 +- Update the example blueprints for rawhide (bcl@redhat.com) +- Bump required dnf version to 3.2.0 for module_platform_id support (bcl@redhat.com) +- Add support for DNF 3.2 module_platform_id config value (bcl@redhat.com) +- lorax: Only run depmod on the installed kernels (bcl@redhat.com) * Tue Aug 28 2018 Brian C. Lane 29.12-1 - Minor package fixes for aarch64/ARMv7 (pbrobinson@gmail.com) diff --git a/sources b/sources index 6886bc2..05743dd 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (lorax-29.12.tar.gz) = f81e9556400cb1348b969d7407c51694649efddf9376f59906fd3310d24def8be7a41eb72b7b9198b7739547e8bd2556f5bd53a8dd9c70d7e2da3ba3904213f4 +SHA512 (lorax-29.16.tar.gz) = 23b6b6b8995fc09494c6d126cc4242e03f36237a1e6ad7465ce53afa24a4589d4b59b465549c3be91c0d0c72181a1e5f97974ddc1cd47f745c35fce92b93fd17 From d223cb8250e1c3349dae781f5ec400ff78c79b4f Mon Sep 17 00:00:00 2001 From: "Brian C. Lane" Date: Mon, 8 Oct 2018 16:04:39 -0700 Subject: [PATCH 04/17] - Update cli tests to use composer-cli name (bcl@redhat.com) - Revert "Rename composer-cli to composer" (bcl@redhat.com) --- .gitignore | 1 + lorax.spec | 10 +++++++--- sources | 2 +- 3 files changed, 9 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 6ee597e..5b7b8f0 100644 --- a/.gitignore +++ b/.gitignore @@ -138,3 +138,4 @@ /lorax-29.11.tar.gz /lorax-29.12.tar.gz /lorax-29.16.tar.gz +/lorax-29.17.tar.gz diff --git a/lorax.spec b/lorax.spec index a222b9c..92ff789 100644 --- a/lorax.spec +++ b/lorax.spec @@ -3,7 +3,7 @@ %define debug_package %{nil} Name: lorax -Version: 29.16 +Version: 29.17 Release: 1%{?dist} Summary: Tool for creating the anaconda install images @@ -225,11 +225,15 @@ getent passwd weldr >/dev/null 2>&1 || useradd -r -g weldr -d / -s /sbin/nologin %attr(0771, weldr, weldr) %{_sharedstatedir}/lorax/composer/blueprints/* %files -n composer-cli -%{_bindir}/composer +%{_bindir}/composer-cli %{python3_sitelib}/composer/* -%{_sysconfdir}/bash_completion.d/composer +%{_sysconfdir}/bash_completion.d/composer-cli %changelog +* Mon Oct 08 2018 Brian C. Lane 29.17-1 +- Update cli tests to use composer-cli name (bcl@redhat.com) +- Revert "Rename composer-cli to composer" (bcl@redhat.com) + * Fri Oct 05 2018 Brian C. Lane 29.16-1 - Work around dnf problem with multiple repos (bcl@redhat.com) - Add and enable cloud-init for ami images (lars@karlitski.net) diff --git a/sources b/sources index 05743dd..a9a4e29 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (lorax-29.16.tar.gz) = 23b6b6b8995fc09494c6d126cc4242e03f36237a1e6ad7465ce53afa24a4589d4b59b465549c3be91c0d0c72181a1e5f97974ddc1cd47f745c35fce92b93fd17 +SHA512 (lorax-29.17.tar.gz) = 5d7730dc98afdd5e5e8ae4558bad8f064feef711efeb88d441016ec754975f2eedf687537a5ac736549d64ffca279cac3eeff91234fc0d75a5588686438e7487 From e48153a81468901568d44b1f44056d211e914c50 Mon Sep 17 00:00:00 2001 From: "Brian C. Lane" Date: Tue, 9 Oct 2018 11:41:13 -0700 Subject: [PATCH 05/17] - Add an openstack image type (bcl@redhat.com) - Add cloud-init to vhd images. (dshea@redhat.com) - Replace /etc/machine-id with an empty file (dshea@redhat.com) --- .gitignore | 1 + lorax.spec | 7 ++++++- sources | 2 +- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 5b7b8f0..1ea4d95 100644 --- a/.gitignore +++ b/.gitignore @@ -139,3 +139,4 @@ /lorax-29.12.tar.gz /lorax-29.16.tar.gz /lorax-29.17.tar.gz +/lorax-29.18.tar.gz diff --git a/lorax.spec b/lorax.spec index 92ff789..15c482c 100644 --- a/lorax.spec +++ b/lorax.spec @@ -3,7 +3,7 @@ %define debug_package %{nil} Name: lorax -Version: 29.17 +Version: 29.18 Release: 1%{?dist} Summary: Tool for creating the anaconda install images @@ -230,6 +230,11 @@ getent passwd weldr >/dev/null 2>&1 || useradd -r -g weldr -d / -s /sbin/nologin %{_sysconfdir}/bash_completion.d/composer-cli %changelog +* Tue Oct 09 2018 Brian C. Lane 29.18-1 +- Add an openstack image type (bcl@redhat.com) +- Add cloud-init to vhd images. (dshea@redhat.com) +- Replace /etc/machine-id with an empty file (dshea@redhat.com) + * Mon Oct 08 2018 Brian C. Lane 29.17-1 - Update cli tests to use composer-cli name (bcl@redhat.com) - Revert "Rename composer-cli to composer" (bcl@redhat.com) diff --git a/sources b/sources index a9a4e29..37f0334 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (lorax-29.17.tar.gz) = 5d7730dc98afdd5e5e8ae4558bad8f064feef711efeb88d441016ec754975f2eedf687537a5ac736549d64ffca279cac3eeff91234fc0d75a5588686438e7487 +SHA512 (lorax-29.18.tar.gz) = 8b9f0c878ed5210876eea3688540d65398f6a6c3df940e855a936f4d5309b4f18018aece9819e01611dad6fd91266a9bb92bb3d2c36cea5e332a8e9fb78f882e From 6180a20e6705ebd1d3ed1163271e31f3b52ca083 Mon Sep 17 00:00:00 2001 From: "Brian C. Lane" Date: Fri, 12 Oct 2018 16:09:00 -0700 Subject: [PATCH 06/17] - Update depsolving with suggestions from dnf (#1636239) (bcl@redhat.com) - Disable false context-manager pylint error (bcl@redhat.com) - Fix directory creation for blueprints (bcl@redhat.com) - Update the tests for new make_dnf_dir arguments. (bcl@redhat.com) - Change make_dnf_dirs to be run as root (bcl@redhat.com) --- .gitignore | 1 + lorax.spec | 9 ++++++++- sources | 2 +- 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 1ea4d95..44b7c5c 100644 --- a/.gitignore +++ b/.gitignore @@ -140,3 +140,4 @@ /lorax-29.16.tar.gz /lorax-29.17.tar.gz /lorax-29.18.tar.gz +/lorax-29.19.tar.gz diff --git a/lorax.spec b/lorax.spec index 15c482c..62081f3 100644 --- a/lorax.spec +++ b/lorax.spec @@ -3,7 +3,7 @@ %define debug_package %{nil} Name: lorax -Version: 29.18 +Version: 29.19 Release: 1%{?dist} Summary: Tool for creating the anaconda install images @@ -230,6 +230,13 @@ getent passwd weldr >/dev/null 2>&1 || useradd -r -g weldr -d / -s /sbin/nologin %{_sysconfdir}/bash_completion.d/composer-cli %changelog +* Fri Oct 12 2018 Brian C. Lane 29.19-1 +- Update depsolving with suggestions from dnf (#1636239) (bcl@redhat.com) +- Disable false context-manager pylint error (bcl@redhat.com) +- Fix directory creation for blueprints (bcl@redhat.com) +- Update the tests for new make_dnf_dir arguments. (bcl@redhat.com) +- Change make_dnf_dirs to be run as root (bcl@redhat.com) + * Tue Oct 09 2018 Brian C. Lane 29.18-1 - Add an openstack image type (bcl@redhat.com) - Add cloud-init to vhd images. (dshea@redhat.com) diff --git a/sources b/sources index 37f0334..7bc0749 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (lorax-29.18.tar.gz) = 8b9f0c878ed5210876eea3688540d65398f6a6c3df940e855a936f4d5309b4f18018aece9819e01611dad6fd91266a9bb92bb3d2c36cea5e332a8e9fb78f882e +SHA512 (lorax-29.19.tar.gz) = 4b911826695d58a79aef33f002a3cd404e171d7d86a3ec239918d4980537cb54f740566afa2d436d2e1d23e85ece9e1803850b06e5ca45447a5d17dbb3bfce7a From 74b4cdaac61796ff00e87752215dcc0b4aa84ef8 Mon Sep 17 00:00:00 2001 From: "Brian C. Lane" Date: Mon, 29 Oct 2018 15:56:35 -0700 Subject: [PATCH 07/17] - New lorax documentation - 29.20 (bcl@redhat.com) - Add tests for ltmpl.py (bcl@redhat.com) - Move get_dnf_base_object into a module (bcl@redhat.com) - Build manpages for composer-cli and lorax-composer (bcl@redhat.com) - Fix singlerepo test for f29 (bcl@redhat.com) - Update the projects tests to use DNF Repo object (bcl@redhat.com) - dnf changed the type of gpgkey to a tuple (bcl@redhat.com) - Install python3-librepo in the test container (bcl@redhat.com) --- .gitignore | 1 + lorax.spec | 12 +++++++++++- sources | 2 +- 3 files changed, 13 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 44b7c5c..3934d04 100644 --- a/.gitignore +++ b/.gitignore @@ -141,3 +141,4 @@ /lorax-29.17.tar.gz /lorax-29.18.tar.gz /lorax-29.19.tar.gz +/lorax-29.20.tar.gz diff --git a/lorax.spec b/lorax.spec index 62081f3..b533d40 100644 --- a/lorax.spec +++ b/lorax.spec @@ -3,7 +3,7 @@ %define debug_package %{nil} Name: lorax -Version: 29.19 +Version: 29.20 Release: 1%{?dist} Summary: Tool for creating the anaconda install images @@ -230,6 +230,16 @@ getent passwd weldr >/dev/null 2>&1 || useradd -r -g weldr -d / -s /sbin/nologin %{_sysconfdir}/bash_completion.d/composer-cli %changelog +* Mon Oct 29 2018 Brian C. Lane 29.20-1 +- New lorax documentation - 29.20 (bcl@redhat.com) +- Add tests for ltmpl.py (bcl@redhat.com) +- Move get_dnf_base_object into a module (bcl@redhat.com) +- Build manpages for composer-cli and lorax-composer (bcl@redhat.com) +- Fix singlerepo test for f29 (bcl@redhat.com) +- Update the projects tests to use DNF Repo object (bcl@redhat.com) +- dnf changed the type of gpgkey to a tuple (bcl@redhat.com) +- Install python3-librepo in the test container (bcl@redhat.com) + * Fri Oct 12 2018 Brian C. Lane 29.19-1 - Update depsolving with suggestions from dnf (#1636239) (bcl@redhat.com) - Disable false context-manager pylint error (bcl@redhat.com) diff --git a/sources b/sources index 7bc0749..456172a 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (lorax-29.19.tar.gz) = 4b911826695d58a79aef33f002a3cd404e171d7d86a3ec239918d4980537cb54f740566afa2d436d2e1d23e85ece9e1803850b06e5ca45447a5d17dbb3bfce7a +SHA512 (lorax-29.20.tar.gz) = 77be91d0ff56faaa71272bc37ddcb7a1cc2d5b8f8303da749c3bb368fcc87b43fee112a3286f65a5982465ec26e700222aacf298b7fb17b778c1127f6e080952 From c79fc98634c77a5f4ba55fd7f4ea582805926752 Mon Sep 17 00:00:00 2001 From: "Brian C. Lane" Date: Thu, 29 Nov 2018 14:50:07 -0800 Subject: [PATCH 08/17] - New lorax documentation - 29.21 (bcl@redhat.com) - lorax-composer: Install selinux-policy-targeted in images (bcl@redhat.com) - Remove setfiles from mkrootfsimage (bcl@redhat.com) - Remove SELinux Permissive checks (bcl@redhat.com) - Add --no-system-repos to lorax-composer (bcl@redhat.com) --- .gitignore | 1 + lorax.spec | 9 ++++++++- sources | 2 +- 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 3934d04..d493ffd 100644 --- a/.gitignore +++ b/.gitignore @@ -142,3 +142,4 @@ /lorax-29.18.tar.gz /lorax-29.19.tar.gz /lorax-29.20.tar.gz +/lorax-29.21.tar.gz diff --git a/lorax.spec b/lorax.spec index b533d40..4789f3d 100644 --- a/lorax.spec +++ b/lorax.spec @@ -3,7 +3,7 @@ %define debug_package %{nil} Name: lorax -Version: 29.20 +Version: 29.21 Release: 1%{?dist} Summary: Tool for creating the anaconda install images @@ -230,6 +230,13 @@ getent passwd weldr >/dev/null 2>&1 || useradd -r -g weldr -d / -s /sbin/nologin %{_sysconfdir}/bash_completion.d/composer-cli %changelog +* Thu Nov 29 2018 Brian C. Lane 29.21-1 +- New lorax documentation - 29.21 (bcl@redhat.com) +- lorax-composer: Install selinux-policy-targeted in images (bcl@redhat.com) +- Remove setfiles from mkrootfsimage (bcl@redhat.com) +- Remove SELinux Permissive checks (bcl@redhat.com) +- Add --no-system-repos to lorax-composer (bcl@redhat.com) + * Mon Oct 29 2018 Brian C. Lane 29.20-1 - New lorax documentation - 29.20 (bcl@redhat.com) - Add tests for ltmpl.py (bcl@redhat.com) diff --git a/sources b/sources index 456172a..9b3e89c 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (lorax-29.20.tar.gz) = 77be91d0ff56faaa71272bc37ddcb7a1cc2d5b8f8303da749c3bb368fcc87b43fee112a3286f65a5982465ec26e700222aacf298b7fb17b778c1127f6e080952 +SHA512 (lorax-29.21.tar.gz) = b09a69351a83ad9924562baaeedf099a91951d3a7a5b649fe865ce9548bb26af4f4d8865739130a47bed40ff9b020606931313bb08b84f6b3e54c3aefdc446dc From 546b60f80ad853d284665892bab023cf9a7c436f Mon Sep 17 00:00:00 2001 From: "Brian C. Lane" Date: Thu, 6 Dec 2018 16:16:39 -0800 Subject: [PATCH 09/17] - lorax-composer: Handle packages with multiple builds (bcl@redhat.com) - lorax-composer: Check the queue and results at startup (bcl@redhat.com) --- .gitignore | 1 + lorax.spec | 6 +++++- sources | 2 +- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index d493ffd..39baed0 100644 --- a/.gitignore +++ b/.gitignore @@ -143,3 +143,4 @@ /lorax-29.19.tar.gz /lorax-29.20.tar.gz /lorax-29.21.tar.gz +/lorax-29.22.tar.gz diff --git a/lorax.spec b/lorax.spec index 4789f3d..f0d3fc4 100644 --- a/lorax.spec +++ b/lorax.spec @@ -3,7 +3,7 @@ %define debug_package %{nil} Name: lorax -Version: 29.21 +Version: 29.22 Release: 1%{?dist} Summary: Tool for creating the anaconda install images @@ -230,6 +230,10 @@ getent passwd weldr >/dev/null 2>&1 || useradd -r -g weldr -d / -s /sbin/nologin %{_sysconfdir}/bash_completion.d/composer-cli %changelog +* Thu Dec 06 2018 Brian C. Lane 29.22-1 +- lorax-composer: Handle packages with multiple builds (bcl@redhat.com) +- lorax-composer: Check the queue and results at startup (bcl@redhat.com) + * Thu Nov 29 2018 Brian C. Lane 29.21-1 - New lorax documentation - 29.21 (bcl@redhat.com) - lorax-composer: Install selinux-policy-targeted in images (bcl@redhat.com) diff --git a/sources b/sources index 9b3e89c..f1b011a 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (lorax-29.21.tar.gz) = b09a69351a83ad9924562baaeedf099a91951d3a7a5b649fe865ce9548bb26af4f4d8865739130a47bed40ff9b020606931313bb08b84f6b3e54c3aefdc446dc +SHA512 (lorax-29.22.tar.gz) = 12ce382a7f96308792d24aabfb8f2e805138d99a9b800c53adcc7bdfc7918e1c7a7ef652b362999a7d1b5fe3e91d59999ee43c414a7cdd0389787f9be5008dc1 From 161dae129a69ed2061fbf15d975344cea5e30577 Mon Sep 17 00:00:00 2001 From: "Brian C. Lane" Date: Mon, 17 Dec 2018 16:51:56 -0800 Subject: [PATCH 10/17] - lorax: Save information about rootfs filesystem size and usage (bcl@redhat.com) - Turn on signed tags when using tito. (bcl@redhat.com) - lorax-composer: Cancel running Anaconda process (bcl@redhat.com) - Add cancel_func to virt and novirt_install functions (bcl@redhat.com) - lorax-composer: Check for STATUS before deleting (bcl@redhat.com) - Check for existing CANCEL request, and exit on FINISHED (bcl@redhat.com) - Fix vhd images (vponcova@redhat.com) --- .gitignore | 1 + lorax.spec | 11 ++++++++++- sources | 2 +- 3 files changed, 12 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 39baed0..c4de7f8 100644 --- a/.gitignore +++ b/.gitignore @@ -144,3 +144,4 @@ /lorax-29.20.tar.gz /lorax-29.21.tar.gz /lorax-29.22.tar.gz +/lorax-29.23.tar.gz diff --git a/lorax.spec b/lorax.spec index f0d3fc4..5703f61 100644 --- a/lorax.spec +++ b/lorax.spec @@ -3,7 +3,7 @@ %define debug_package %{nil} Name: lorax -Version: 29.22 +Version: 29.23 Release: 1%{?dist} Summary: Tool for creating the anaconda install images @@ -230,6 +230,15 @@ getent passwd weldr >/dev/null 2>&1 || useradd -r -g weldr -d / -s /sbin/nologin %{_sysconfdir}/bash_completion.d/composer-cli %changelog +* Mon Dec 17 2018 Brian C. Lane 29.23-1 +- lorax: Save information about rootfs filesystem size and usage (bcl@redhat.com) +- Turn on signed tags when using tito. (bcl@redhat.com) +- lorax-composer: Cancel running Anaconda process (bcl@redhat.com) +- Add cancel_func to virt and novirt_install functions (bcl@redhat.com) +- lorax-composer: Check for STATUS before deleting (bcl@redhat.com) +- Check for existing CANCEL request, and exit on FINISHED (bcl@redhat.com) +- Fix vhd images (vponcova@redhat.com) + * Thu Dec 06 2018 Brian C. Lane 29.22-1 - lorax-composer: Handle packages with multiple builds (bcl@redhat.com) - lorax-composer: Check the queue and results at startup (bcl@redhat.com) diff --git a/sources b/sources index f1b011a..4672a1a 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (lorax-29.22.tar.gz) = 12ce382a7f96308792d24aabfb8f2e805138d99a9b800c53adcc7bdfc7918e1c7a7ef652b362999a7d1b5fe3e91d59999ee43c414a7cdd0389787f9be5008dc1 +SHA512 (lorax-29.23.tar.gz) = 0c659d742bcdcd295d0f38c390243b16e66120070a632b92a4d4b7804233d4bf9c39ec703a5d319237d8a7613ea421947f3027fa387d06c61a84278ae7646b35 From e26629bc271fa707e3e3df111c3dbc6c14a9dc22 Mon Sep 17 00:00:00 2001 From: "Brian C. Lane" Date: Tue, 8 Jan 2019 14:39:10 -0800 Subject: [PATCH 11/17] - Remove unneeded else from for/else loop. It confuses pylint (bcl@redhat.com) - Turn off pylint warning about docstring with backslash (bcl@redhat.com) - Turn off smartquotes in Sphinx documentation (bcl@redhat.com) - fixes #543 qemu -nodefconfig deprecated (afm404@gmail.com) - fix spinx build warnings (afm404@gmail.com) - Allow customizations to be specified as a toml list (dshea@redhat.com) - Revert "lorax-composer: Cancel running Anaconda process" (bcl@redhat.com) - Make sure cancel_func is not None (bcl@redhat.com) --- .gitignore | 1 + lorax.spec | 12 +++++++++++- sources | 2 +- 3 files changed, 13 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index c4de7f8..3cfc3ce 100644 --- a/.gitignore +++ b/.gitignore @@ -145,3 +145,4 @@ /lorax-29.21.tar.gz /lorax-29.22.tar.gz /lorax-29.23.tar.gz +/lorax-29.24.tar.gz diff --git a/lorax.spec b/lorax.spec index 5703f61..17c67b5 100644 --- a/lorax.spec +++ b/lorax.spec @@ -3,7 +3,7 @@ %define debug_package %{nil} Name: lorax -Version: 29.23 +Version: 29.24 Release: 1%{?dist} Summary: Tool for creating the anaconda install images @@ -230,6 +230,16 @@ getent passwd weldr >/dev/null 2>&1 || useradd -r -g weldr -d / -s /sbin/nologin %{_sysconfdir}/bash_completion.d/composer-cli %changelog +* Tue Jan 08 2019 Brian C. Lane 29.24-1 +- Remove unneeded else from for/else loop. It confuses pylint (bcl@redhat.com) +- Turn off pylint warning about docstring with backslash (bcl@redhat.com) +- Turn off smartquotes in Sphinx documentation (bcl@redhat.com) +- fixes #543 qemu -nodefconfig deprecated (afm404@gmail.com) +- fix spinx build warnings (afm404@gmail.com) +- Allow customizations to be specified as a toml list (dshea@redhat.com) +- Revert "lorax-composer: Cancel running Anaconda process" (bcl@redhat.com) +- Make sure cancel_func is not None (bcl@redhat.com) + * Mon Dec 17 2018 Brian C. Lane 29.23-1 - lorax: Save information about rootfs filesystem size and usage (bcl@redhat.com) - Turn on signed tags when using tito. (bcl@redhat.com) diff --git a/sources b/sources index 4672a1a..f78ccae 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (lorax-29.23.tar.gz) = 0c659d742bcdcd295d0f38c390243b16e66120070a632b92a4d4b7804233d4bf9c39ec703a5d319237d8a7613ea421947f3027fa387d06c61a84278ae7646b35 +SHA512 (lorax-29.24.tar.gz) = 7f667e06542182f45fc8fc7feeb04434edb681ce07547c0642b4a15cd5c52d7fa42cfb0f3cd23f352e7ee94b18e529ab71d52152a2e4eb9bbc03cfa2a6885b0c From 22b2f7bc7bb84cf4cccfe270c95baf2b4613336e Mon Sep 17 00:00:00 2001 From: "Brian C. Lane" Date: Fri, 18 Jan 2019 09:37:22 -0800 Subject: [PATCH 12/17] Don't exclude /dev from the `setfiles` in `novirt_install` (awilliam@redhat.com) dracut-fips is no longer a subpackage, it is included in dracut. (bcl@redhat.com) --- .gitignore | 1 + lorax.spec | 6 +++++- sources | 2 +- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 3cfc3ce..267b72a 100644 --- a/.gitignore +++ b/.gitignore @@ -146,3 +146,4 @@ /lorax-29.22.tar.gz /lorax-29.23.tar.gz /lorax-29.24.tar.gz +/lorax-29.25.tar.gz diff --git a/lorax.spec b/lorax.spec index 17c67b5..ee3ee62 100644 --- a/lorax.spec +++ b/lorax.spec @@ -3,7 +3,7 @@ %define debug_package %{nil} Name: lorax -Version: 29.24 +Version: 29.25 Release: 1%{?dist} Summary: Tool for creating the anaconda install images @@ -230,6 +230,10 @@ getent passwd weldr >/dev/null 2>&1 || useradd -r -g weldr -d / -s /sbin/nologin %{_sysconfdir}/bash_completion.d/composer-cli %changelog +* Fri Jan 18 2019 Brian C. Lane 29.25-1 +- Don't exclude /dev from the `setfiles` in `novirt_install` (awilliam@redhat.com) +- dracut-fips is no longer a subpackage, it is included in dracut. (bcl@redhat.com) + * Tue Jan 08 2019 Brian C. Lane 29.24-1 - Remove unneeded else from for/else loop. It confuses pylint (bcl@redhat.com) - Turn off pylint warning about docstring with backslash (bcl@redhat.com) diff --git a/sources b/sources index f78ccae..501af40 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (lorax-29.24.tar.gz) = 7f667e06542182f45fc8fc7feeb04434edb681ce07547c0642b4a15cd5c52d7fa42cfb0f3cd23f352e7ee94b18e529ab71d52152a2e4eb9bbc03cfa2a6885b0c +SHA512 (lorax-29.25.tar.gz) = a85d502b5ed880fa064b1d937a114a8cc65e20d92b98ad5639ddb2675976c47471165b497a2e92a38b477fd1ede97c6f1f17fd9d5d601e0085e335085873f5f9 From 29d808f0a0a97bfcb40ecdb5503f82273f9d246f Mon Sep 17 00:00:00 2001 From: "Brian C. Lane" Date: Wed, 30 Jan 2019 12:06:35 -0800 Subject: [PATCH 13/17] - Remove duplicate repositories from the sources list (bcl@redhat.com) - lorax: Move default tmp dir to /var/tmp/lorax (bcl@redhat.com) --- .gitignore | 1 + lorax.spec | 7 ++++++- sources | 2 +- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 267b72a..872cfe0 100644 --- a/.gitignore +++ b/.gitignore @@ -147,3 +147,4 @@ /lorax-29.23.tar.gz /lorax-29.24.tar.gz /lorax-29.25.tar.gz +/lorax-29.26.tar.gz diff --git a/lorax.spec b/lorax.spec index ee3ee62..bea90c5 100644 --- a/lorax.spec +++ b/lorax.spec @@ -3,7 +3,7 @@ %define debug_package %{nil} Name: lorax -Version: 29.25 +Version: 29.26 Release: 1%{?dist} Summary: Tool for creating the anaconda install images @@ -202,6 +202,7 @@ getent passwd weldr >/dev/null 2>&1 || useradd -r -g weldr -d / -s /sbin/nologin %config(noreplace) %{_sysconfdir}/lorax/lorax.conf %dir %{_datadir}/lorax %{_mandir}/man1/*.1* +%{_tmpfilesdir}/lorax.conf %files lmc-virt @@ -230,6 +231,10 @@ getent passwd weldr >/dev/null 2>&1 || useradd -r -g weldr -d / -s /sbin/nologin %{_sysconfdir}/bash_completion.d/composer-cli %changelog +* Wed Jan 30 2019 Brian C. Lane 29.26-1 +- Remove duplicate repositories from the sources list (bcl@redhat.com) +- lorax: Move default tmp dir to /var/tmp/lorax (bcl@redhat.com) + * Fri Jan 18 2019 Brian C. Lane 29.25-1 - Don't exclude /dev from the `setfiles` in `novirt_install` (awilliam@redhat.com) - dracut-fips is no longer a subpackage, it is included in dracut. (bcl@redhat.com) diff --git a/sources b/sources index 501af40..17d8af2 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (lorax-29.25.tar.gz) = a85d502b5ed880fa064b1d937a114a8cc65e20d92b98ad5639ddb2675976c47471165b497a2e92a38b477fd1ede97c6f1f17fd9d5d601e0085e335085873f5f9 +SHA512 (lorax-29.26.tar.gz) = 448fef439557d7b907c907d1482bac3c43cb912ddc1a35398e2337d130aa7941ca5b1e58cba0d8e9a9f175225b9d65f9b5081771c15a8c5ec268bd198307bba3 From dac689be2dfc736ae9a31e072298471e8378153d Mon Sep 17 00:00:00 2001 From: "Brian C. Lane" Date: Thu, 28 Feb 2019 10:57:39 -0800 Subject: [PATCH 14/17] - Add some extra cancel_func protection to QEMUInstall (bcl@redhat.com) - installer: make sure cancel_func has a value (#612) (yuvalt@gmail.com) Resolves: rhbz#1683825 --- .gitignore | 1 + lorax.spec | 7 ++++++- sources | 2 +- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 872cfe0..56c0442 100644 --- a/.gitignore +++ b/.gitignore @@ -148,3 +148,4 @@ /lorax-29.24.tar.gz /lorax-29.25.tar.gz /lorax-29.26.tar.gz +/lorax-29.27.tar.gz diff --git a/lorax.spec b/lorax.spec index bea90c5..c3680d2 100644 --- a/lorax.spec +++ b/lorax.spec @@ -3,7 +3,7 @@ %define debug_package %{nil} Name: lorax -Version: 29.26 +Version: 29.27 Release: 1%{?dist} Summary: Tool for creating the anaconda install images @@ -231,6 +231,11 @@ getent passwd weldr >/dev/null 2>&1 || useradd -r -g weldr -d / -s /sbin/nologin %{_sysconfdir}/bash_completion.d/composer-cli %changelog +* Thu Feb 28 2019 Brian C. Lane 29.27-1 +- Add some extra cancel_func protection to QEMUInstall (bcl@redhat.com) +- installer: make sure cancel_func has a value (#612) (yuvalt@gmail.com) + Resolves: rhbz#1683825 + * Wed Jan 30 2019 Brian C. Lane 29.26-1 - Remove duplicate repositories from the sources list (bcl@redhat.com) - lorax: Move default tmp dir to /var/tmp/lorax (bcl@redhat.com) diff --git a/sources b/sources index 17d8af2..141dcb2 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (lorax-29.26.tar.gz) = 448fef439557d7b907c907d1482bac3c43cb912ddc1a35398e2337d130aa7941ca5b1e58cba0d8e9a9f175225b9d65f9b5081771c15a8c5ec268bd198307bba3 +SHA512 (lorax-29.27.tar.gz) = 1e2592e762bc0c56dda96c1ab3cab8bba9f270d0f6051a479e04baf0c6b28523a9f0705b9aef230922cfb4cb14c86f5549c24c45a56b4bd873523b59cedbdfa5 From 0da7415acbc3ac0b0485c78cf64274d6a0064583 Mon Sep 17 00:00:00 2001 From: "Brian C. Lane" Date: Tue, 7 May 2019 15:58:30 -0700 Subject: [PATCH 15/17] - New lorax documentation - 29.28 (bcl@redhat.com) - Change customizations.firewall to append items instead of replace (bcl@redhat.com) - Update customizations.services documentation (bcl@redhat.com) - lorax-composer: Add services support to blueprints (bcl@redhat.com) - lorax-composer: Add firewall support to blueprints (bcl@redhat.com) - lorax-composer: Add locale support to blueprints (bcl@redhat.com) - lorax-composer: Fix customizations when creating a recipe (bcl@redhat.com) - Update docs for new timezone section (bcl@redhat.com) - lorax-composer: Add timezone support to blueprint (bcl@redhat.com) - Proposal for adding to the blueprint customizations (bcl@redhat.com) - Add test for starting compose with deleted blueprint (jikortus@redhat.com) - Update VMware info for VMware testing (chrobert@redhat.com) - tests: Cleanup on failure of in_tempdir (bcl@redhat.com) - Change [[modules]] to [[packages]] in tests (atodorov@redhat.com) - Add new test to verify compose paths exist (atodorov@redhat.com) - Add new sanity tests for blueprints (atodorov@redhat.com) - Fixes for locked root account test (jikortus@redhat.com) - Correct "recipes" use to "blueprints" in composer-cli description (kwalker@redhat.com) - Fix keeping files on Amazon s3 (jstodola@redhat.com) - Allow to keep objects in AWS (jstodola@redhat.com) - Fix the google cloud boot console settings (dshea@redhat.com) - Add a compose type for alibaba. (dshea@redhat.com) - Add a new compose type for Hyper-V (dshea@redhat.com) - Add a compose check for google cloud images. (dshea@redhat.com) - Add a compose type for Google Compute Engine (dshea@redhat.com) - Add a new output type, tar-disk. (dshea@redhat.com) - Support compressing single files. (dshea@redhat.com) - Add an option to align the image size to a multiplier. (dshea@redhat.com) - Add documentation references to lorax-composer service files (bcl@redhat.com) - Add more tests for gitrpm.py (bcl@redhat.com) - lorax-composer: Fix installing files from [[repos.git]] to / (bcl@redhat.com) - Make it easier to generate docs for the next release (bcl@redhat.com) - pylorax.ltmpl: Add a test for missing quotes (bcl@redhat.com) - Don't remove chmem and lsmem from install.img (bcl@redhat.com) - Add checks for disabled root account (jikortus@redhat.com) - Update datastore for VMware testing (chrobert@redhat.com) - Add tests using repos.git in blueprints (bcl@redhat.com) - Move git repo creation into tests/lib.py (bcl@redhat.com) - rpmgit: catch potential errors while running git (bcl@redhat.com) - tests: Add test for Recipe.freeze() function (bcl@redhat.com) - Add repos.git support to lorax-composer builds (bcl@redhat.com) - Add pylorax.api.gitrpm module and tests (bcl@redhat.com) - Add support for [[repos.git]] section to blueprints (bcl@redhat.com) - tests: Add python3-mock and python3-sphinx_rtd_theme (bcl@redhat.com) - Use make ci inside test-in-copy target (atodorov@redhat.com) - Allow overriding $CLI outside test scripts (atodorov@redhat.com) - New test: Build live-iso and boot with KVM (atodorov@redhat.com) - lorax-composer: Return UnknownBlueprint errors when using deleted blueprints (bcl@redhat.com) - lorax-composer: Delete workspace copy when deleting blueprint (bcl@redhat.com) - New test: Build qcow2 compose and test it with QEMU-KVM (atodorov@redhat.com) - lorax-composer: pass customization.kernel append to extra_boot_args (bcl@redhat.com) - Improve logging for template syntax errors (bcl@redhat.com) - Add extra boot args to the livemedia-creator iso templates (bcl@redhat.com) - lorax-composer: Add the ability to append to the kernel command-line (bcl@redhat.com) - qemu wasn't restoring the terminal if it was terminated early (bcl@redhat.com) - Switch the --virt-uefi method to use SecureBoot (bcl@redhat.com) - Fix pylint problems with vmware_list_vms.py (bcl@redhat.com) - Makefile: Make the .test-results directory (bcl@redhat.com) - Add a ppc64le template for live iso creation (bcl@redhat.com) - Move the package requirements for live-iso setup out of the template (bcl@redhat.com) - Remove exclusions from lorax-composer templates (bcl@redhat.com) - Add LiveTemplateRunner to parse per-arch live-iso package requirements (bcl@redhat.com) - Move the run part of LoraxTemplateRunner into new TemplateRunner class (bcl@redhat.com) - lorax-composer: Use reqpart --add-boot for partitioned disk templates (bcl@redhat.com) - livemedia-creator: Add support for reqpart kickstart command (bcl@redhat.com) - Make the lorax-composer ks templates more generic (bcl@redhat.com) - Add script for removing old artifacts from VMware (jstodola@redhat.com) - Clarify the ks repo only error message (bcl@redhat.com) - tests: Fix makeFakeRPM calls (bcl@redhat.com) - Drop _unique_dicts function (bcl@redhat.com) - Remove unsupported anaconda-docker-addon (#619) (jkonecny@redhat.com) - New test: Verify tar images with Docker and systemd-nspawn (atodorov@otb.bg) - Update OpenStack flavor and network settings in tests (atodorov@redhat.com) - Remove 3G minimum from lorax-composer (bcl@redhat.com) - Run as root/weldr by default. (clumens@redhat.com) - Pass ssl certificate options to anaconda (lars@karlitski.net) - Drop auth from the kickstart examples (bcl@redhat.com) - Keep OpenStack VMs with Tag keep_me (atodorov@redhat.com) - Make sure compose build tests run with SELinux in enforcing mode (jikortus@redhat.com) - Update with instructions about commit log referencing Bugzilla (atodorov@redhat.com) - Add script for removing old artifacts from Azure (jstodola@redhat.com) - Use existing storage account (jstodola@redhat.com) - Record date/time of VM creation (jstodola@redhat.com) - Remove obsolete Group tag (ignatenkobrain@fedoraproject.org) - fedora-livemedia.ks: Add packages needed to boot livecd on UEFI systems (bcl@redhat.com) - Export OS_PROJECT_NAME variable in openstack scripts (jstodola@redhat.com) - Collect results from all cleanup scripts (jstodola@redhat.com) - Typo in PR template (atodorov@redhat.com) - Expand parameters as separate words (jstodola@redhat.com) - Add PR template with instructions for repo members (atodorov@redhat.com) - Add script for removing old artifacts from OpenStack (jstodola@redhat.com) - Add script for removing old artifacts from AWS (jstodola@redhat.com) - Add timestamps to program.log and dnf.log (bcl@redhat.com) - tests: use the first IP address if more than 1 retruned from OpenStack (atodorov@redhat.com) - tests: remove a debugging command (atodorov@redhat.com) - Add openstack to the image type list in the docs (dshea@redhat.com) - Teach OpenStack test to distinguish between RHEL and Fedora (atodorov@redhat.com) - Use full path for Azure playbook as well (atodorov@redhat.com) - Use a temporary dir for ssh keys during testing (atodorov@redhat.com) - Update V_DATASTORE b/c defaults appear to have been changed (atodorov@redhat.com) - Clone pyvmomi samples in the correct directory (atodorov@redhat.com) - Use full path when pushing toml files during testing (atodorov@redhat.com) - Add empty ci_after_success target for Jenkins (atodorov@redhat.com) - Implicitly specify ssh key directory/files for testing (atodorov@redhat.com) - [test] Clean up containers.json (atodorov@redhat.com) - Teach AWS test to distinguish between RHEL and Fedora (atodorov@redhat.com) - Use a temporary shared dir when testing (atodorov@redhat.com) - Copy blueprints used for testing to temporary directory (atodorov@redhat.com) - Add make targets for Jenkins (atodorov@redhat.com) - Teach test_cli.sh to execute test scripts via arguments (atodorov@redhat.com) - new test: build an image and deploy it on Azure (atodorov@redhat.com) - Fix typo in comment (atodorov@redhat.com) - Fix reporting of coverage results to coverall.io (bcl@redhat.com) - For OpenStack build image with rng-tools installed (atodorov@redhat.com) - Add tests for partitioned disk images (bcl@redhat.com) - Create a kpartx_disk_img function (bcl@redhat.com) - Add tests for pylorax.imgutils (bcl@redhat.com) - Add tests to test_creator.py (bcl@redhat.com) - Fix make_appliance and the libvirt.tmpl (bcl@redhat.com) - Add some tests for creator.py (bcl@redhat.com) - tests: Add executils test (bcl@redhat.com) - tests: Add sysutils test (bcl@redhat.com) - tests: Add discinfo test (bcl@redhat.com) - tests: Add treeinfo test (bcl@redhat.com) - Stop using build to run the tests, allow using podman (bcl@redhat.com) - new test: build and deploy an image in OpenStack (atodorov@redhat.com) - Fix typos in VM_NAME and cleanup command (atodorov@redhat.com) - new test: build and deploy images on vSphere (atodorov@redhat.com) - Update docs with info about ssh keys (atodorov@redhat.com) - new test: build and deploy images on AWS (atodorov@redhat.com) - Disable execution of new tests which need Docker privileged mode (atodorov@redhat.com) - New tests: build ext4-filesystem and partitioned-disk composes (atodorov@redhat.com) - Add --squashfs-only option to drop inner rootfs.img layer (marmarek@invisiblethingslab.com) - lorax: Log when SOURCE_DATE_EPOCH is used for the current time (bcl@redhat.com) - Drop non-determinism from default templates (marmarek@invisiblethingslab.com) - Use SOURCE_DATE_EPOCH for volumeid of efi boot image (marmarek@invisiblethingslab.com) - Preserve timestamps when building fs image (marmarek@invisiblethingslab.com) - Use SOURCE_DATE_EPOCH for metadata timestamps (marmarek@invisiblethingslab.com) --- .gitignore | 1 + lorax.spec | 155 +++++++++++++++++++++++++++++++++++++++++++++++++++-- sources | 2 +- 3 files changed, 152 insertions(+), 6 deletions(-) diff --git a/.gitignore b/.gitignore index 56c0442..256503d 100644 --- a/.gitignore +++ b/.gitignore @@ -149,3 +149,4 @@ /lorax-29.25.tar.gz /lorax-29.26.tar.gz /lorax-29.27.tar.gz +/lorax-29.28.tar.gz diff --git a/lorax.spec b/lorax.spec index c3680d2..69561ef 100644 --- a/lorax.spec +++ b/lorax.spec @@ -3,11 +3,10 @@ %define debug_package %{nil} Name: lorax -Version: 29.27 +Version: 29.28 Release: 1%{?dist} Summary: Tool for creating the anaconda install images -Group: Applications/System License: GPLv2+ URL: https://github.com/weldr/lorax # To generate Source0 do: @@ -37,15 +36,17 @@ Requires: module-init-tools Requires: parted Requires: squashfs-tools >= 4.2 Requires: util-linux +Requires: xz-lzma-compat Requires: xz Requires: pigz +Requires: pbzip2 Requires: dracut >= 030 Requires: kpartx # Python modules Requires: libselinux-python3 Requires: python3-mako -Requires: python3-kickstart +Requires: python3-kickstart >= 3.19 Requires: python3-dnf >= 3.2.0 Requires: python3-librepo @@ -134,9 +135,13 @@ Requires: libgit2 Requires: libgit2-glib Requires: python3-flask Requires: python3-gevent -Requires: anaconda-tui +Requires: anaconda-tui >= 29.19-1 Requires: qemu-img Requires: tar +Requires: python3-rpmfluff +Requires: git +Requires: xz +Requires: createrepo_c %{?systemd_requires} BuildRequires: systemd @@ -151,7 +156,7 @@ Summary: A command line tool for use with the lorax-composer API server Requires: python3-urllib3 %description -n composer-cli -A command line tool for use with the lorax-composer API server. Examine recipes, +A command line tool for use with the lorax-composer API server. Examine blueprints, build images, etc. from the command line. %prep @@ -231,6 +236,146 @@ getent passwd weldr >/dev/null 2>&1 || useradd -r -g weldr -d / -s /sbin/nologin %{_sysconfdir}/bash_completion.d/composer-cli %changelog +* Tue May 07 2019 Brian C. Lane 29.28-1 +- New lorax documentation - 29.28 (bcl@redhat.com) +- Change customizations.firewall to append items instead of replace (bcl@redhat.com) +- Update customizations.services documentation (bcl@redhat.com) +- lorax-composer: Add services support to blueprints (bcl@redhat.com) +- lorax-composer: Add firewall support to blueprints (bcl@redhat.com) +- lorax-composer: Add locale support to blueprints (bcl@redhat.com) +- lorax-composer: Fix customizations when creating a recipe (bcl@redhat.com) +- Update docs for new timezone section (bcl@redhat.com) +- lorax-composer: Add timezone support to blueprint (bcl@redhat.com) +- Proposal for adding to the blueprint customizations (bcl@redhat.com) +- Add test for starting compose with deleted blueprint (jikortus@redhat.com) +- Update VMware info for VMware testing (chrobert@redhat.com) +- tests: Cleanup on failure of in_tempdir (bcl@redhat.com) +- Change [[modules]] to [[packages]] in tests (atodorov@redhat.com) +- Add new test to verify compose paths exist (atodorov@redhat.com) +- Add new sanity tests for blueprints (atodorov@redhat.com) +- Fixes for locked root account test (jikortus@redhat.com) +- Correct "recipes" use to "blueprints" in composer-cli description (kwalker@redhat.com) +- Fix keeping files on Amazon s3 (jstodola@redhat.com) +- Allow to keep objects in AWS (jstodola@redhat.com) +- Fix the google cloud boot console settings (dshea@redhat.com) +- Add a compose type for alibaba. (dshea@redhat.com) +- Add a new compose type for Hyper-V (dshea@redhat.com) +- Add a compose check for google cloud images. (dshea@redhat.com) +- Add a compose type for Google Compute Engine (dshea@redhat.com) +- Add a new output type, tar-disk. (dshea@redhat.com) +- Support compressing single files. (dshea@redhat.com) +- Add an option to align the image size to a multiplier. (dshea@redhat.com) +- Add documentation references to lorax-composer service files (bcl@redhat.com) +- Add more tests for gitrpm.py (bcl@redhat.com) +- lorax-composer: Fix installing files from [[repos.git]] to / (bcl@redhat.com) +- Make it easier to generate docs for the next release (bcl@redhat.com) +- pylorax.ltmpl: Add a test for missing quotes (bcl@redhat.com) +- Don't remove chmem and lsmem from install.img (bcl@redhat.com) +- Add checks for disabled root account (jikortus@redhat.com) +- Update datastore for VMware testing (chrobert@redhat.com) +- Add tests using repos.git in blueprints (bcl@redhat.com) +- Move git repo creation into tests/lib.py (bcl@redhat.com) +- rpmgit: catch potential errors while running git (bcl@redhat.com) +- tests: Add test for Recipe.freeze() function (bcl@redhat.com) +- Add repos.git support to lorax-composer builds (bcl@redhat.com) +- Add pylorax.api.gitrpm module and tests (bcl@redhat.com) +- Add support for [[repos.git]] section to blueprints (bcl@redhat.com) +- tests: Add python3-mock and python3-sphinx_rtd_theme (bcl@redhat.com) +- Use make ci inside test-in-copy target (atodorov@redhat.com) +- Allow overriding $CLI outside test scripts (atodorov@redhat.com) +- New test: Build live-iso and boot with KVM (atodorov@redhat.com) +- lorax-composer: Return UnknownBlueprint errors when using deleted blueprints (bcl@redhat.com) +- lorax-composer: Delete workspace copy when deleting blueprint (bcl@redhat.com) +- New test: Build qcow2 compose and test it with QEMU-KVM (atodorov@redhat.com) +- lorax-composer: pass customization.kernel append to extra_boot_args (bcl@redhat.com) +- Improve logging for template syntax errors (bcl@redhat.com) +- Add extra boot args to the livemedia-creator iso templates (bcl@redhat.com) +- lorax-composer: Add the ability to append to the kernel command-line (bcl@redhat.com) +- qemu wasn't restoring the terminal if it was terminated early (bcl@redhat.com) +- Switch the --virt-uefi method to use SecureBoot (bcl@redhat.com) +- Fix pylint problems with vmware_list_vms.py (bcl@redhat.com) +- Makefile: Make the .test-results directory (bcl@redhat.com) +- Add a ppc64le template for live iso creation (bcl@redhat.com) +- Move the package requirements for live-iso setup out of the template (bcl@redhat.com) +- Remove exclusions from lorax-composer templates (bcl@redhat.com) +- Add LiveTemplateRunner to parse per-arch live-iso package requirements (bcl@redhat.com) +- Move the run part of LoraxTemplateRunner into new TemplateRunner class (bcl@redhat.com) +- lorax-composer: Use reqpart --add-boot for partitioned disk templates (bcl@redhat.com) +- livemedia-creator: Add support for reqpart kickstart command (bcl@redhat.com) +- Make the lorax-composer ks templates more generic (bcl@redhat.com) +- Add script for removing old artifacts from VMware (jstodola@redhat.com) +- Clarify the ks repo only error message (bcl@redhat.com) +- tests: Fix makeFakeRPM calls (bcl@redhat.com) +- Drop _unique_dicts function (bcl@redhat.com) +- Remove unsupported anaconda-docker-addon (#619) (jkonecny@redhat.com) +- New test: Verify tar images with Docker and systemd-nspawn (atodorov@otb.bg) +- Update OpenStack flavor and network settings in tests (atodorov@redhat.com) +- Remove 3G minimum from lorax-composer (bcl@redhat.com) +- Run as root/weldr by default. (clumens@redhat.com) +- Pass ssl certificate options to anaconda (lars@karlitski.net) +- Drop auth from the kickstart examples (bcl@redhat.com) +- Keep OpenStack VMs with Tag keep_me (atodorov@redhat.com) +- Make sure compose build tests run with SELinux in enforcing mode (jikortus@redhat.com) +- Update with instructions about commit log referencing Bugzilla (atodorov@redhat.com) +- Add script for removing old artifacts from Azure (jstodola@redhat.com) +- Use existing storage account (jstodola@redhat.com) +- Record date/time of VM creation (jstodola@redhat.com) +- Remove obsolete Group tag (ignatenkobrain@fedoraproject.org) +- fedora-livemedia.ks: Add packages needed to boot livecd on UEFI systems (bcl@redhat.com) +- Export OS_PROJECT_NAME variable in openstack scripts (jstodola@redhat.com) +- Collect results from all cleanup scripts (jstodola@redhat.com) +- Typo in PR template (atodorov@redhat.com) +- Expand parameters as separate words (jstodola@redhat.com) +- Add PR template with instructions for repo members (atodorov@redhat.com) +- Add script for removing old artifacts from OpenStack (jstodola@redhat.com) +- Add script for removing old artifacts from AWS (jstodola@redhat.com) +- Add timestamps to program.log and dnf.log (bcl@redhat.com) +- tests: use the first IP address if more than 1 retruned from OpenStack (atodorov@redhat.com) +- tests: remove a debugging command (atodorov@redhat.com) +- Add openstack to the image type list in the docs (dshea@redhat.com) +- Teach OpenStack test to distinguish between RHEL and Fedora (atodorov@redhat.com) +- Use full path for Azure playbook as well (atodorov@redhat.com) +- Use a temporary dir for ssh keys during testing (atodorov@redhat.com) +- Update V_DATASTORE b/c defaults appear to have been changed (atodorov@redhat.com) +- Clone pyvmomi samples in the correct directory (atodorov@redhat.com) +- Use full path when pushing toml files during testing (atodorov@redhat.com) +- Add empty ci_after_success target for Jenkins (atodorov@redhat.com) +- Implicitly specify ssh key directory/files for testing (atodorov@redhat.com) +- [test] Clean up containers.json (atodorov@redhat.com) +- Teach AWS test to distinguish between RHEL and Fedora (atodorov@redhat.com) +- Use a temporary shared dir when testing (atodorov@redhat.com) +- Copy blueprints used for testing to temporary directory (atodorov@redhat.com) +- Add make targets for Jenkins (atodorov@redhat.com) +- Teach test_cli.sh to execute test scripts via arguments (atodorov@redhat.com) +- new test: build an image and deploy it on Azure (atodorov@redhat.com) +- Fix typo in comment (atodorov@redhat.com) +- Fix reporting of coverage results to coverall.io (bcl@redhat.com) +- For OpenStack build image with rng-tools installed (atodorov@redhat.com) +- Add tests for partitioned disk images (bcl@redhat.com) +- Create a kpartx_disk_img function (bcl@redhat.com) +- Add tests for pylorax.imgutils (bcl@redhat.com) +- Add tests to test_creator.py (bcl@redhat.com) +- Fix make_appliance and the libvirt.tmpl (bcl@redhat.com) +- Add some tests for creator.py (bcl@redhat.com) +- tests: Add executils test (bcl@redhat.com) +- tests: Add sysutils test (bcl@redhat.com) +- tests: Add discinfo test (bcl@redhat.com) +- tests: Add treeinfo test (bcl@redhat.com) +- Stop using build to run the tests, allow using podman (bcl@redhat.com) +- new test: build and deploy an image in OpenStack (atodorov@redhat.com) +- Fix typos in VM_NAME and cleanup command (atodorov@redhat.com) +- new test: build and deploy images on vSphere (atodorov@redhat.com) +- Update docs with info about ssh keys (atodorov@redhat.com) +- new test: build and deploy images on AWS (atodorov@redhat.com) +- Disable execution of new tests which need Docker privileged mode (atodorov@redhat.com) +- New tests: build ext4-filesystem and partitioned-disk composes (atodorov@redhat.com) +- Add --squashfs-only option to drop inner rootfs.img layer (marmarek@invisiblethingslab.com) +- lorax: Log when SOURCE_DATE_EPOCH is used for the current time (bcl@redhat.com) +- Drop non-determinism from default templates (marmarek@invisiblethingslab.com) +- Use SOURCE_DATE_EPOCH for volumeid of efi boot image (marmarek@invisiblethingslab.com) +- Preserve timestamps when building fs image (marmarek@invisiblethingslab.com) +- Use SOURCE_DATE_EPOCH for metadata timestamps (marmarek@invisiblethingslab.com) + * Thu Feb 28 2019 Brian C. Lane 29.27-1 - Add some extra cancel_func protection to QEMUInstall (bcl@redhat.com) - installer: make sure cancel_func has a value (#612) (yuvalt@gmail.com) diff --git a/sources b/sources index 141dcb2..da32139 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (lorax-29.27.tar.gz) = 1e2592e762bc0c56dda96c1ab3cab8bba9f270d0f6051a479e04baf0c6b28523a9f0705b9aef230922cfb4cb14c86f5549c24c45a56b4bd873523b59cedbdfa5 +SHA512 (lorax-29.28.tar.gz) = 5af1bdc25211e8ea8af89a02bfb13cfbd3a0f037f1d8e1b2fbec1daaf7a7894ca1bb8291806e33c751e8812a8484bf7a3dd206e36c715570a188bd7954cdd8b6 From f0337726a88350bda0504d900a43c4324f881853 Mon Sep 17 00:00:00 2001 From: "Brian C. Lane" Date: Thu, 9 May 2019 13:22:29 -0700 Subject: [PATCH 16/17] - Revert "Pass ssl certificate options to anaconda" (bcl@redhat.com) --- .gitignore | 1 + lorax.spec | 7 +++++-- sources | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 256503d..9765717 100644 --- a/.gitignore +++ b/.gitignore @@ -150,3 +150,4 @@ /lorax-29.26.tar.gz /lorax-29.27.tar.gz /lorax-29.28.tar.gz +/lorax-29.29.tar.gz diff --git a/lorax.spec b/lorax.spec index 69561ef..540f3a7 100644 --- a/lorax.spec +++ b/lorax.spec @@ -3,7 +3,7 @@ %define debug_package %{nil} Name: lorax -Version: 29.28 +Version: 29.29 Release: 1%{?dist} Summary: Tool for creating the anaconda install images @@ -46,7 +46,7 @@ Requires: kpartx # Python modules Requires: libselinux-python3 Requires: python3-mako -Requires: python3-kickstart >= 3.19 +Requires: python3-kickstart Requires: python3-dnf >= 3.2.0 Requires: python3-librepo @@ -236,6 +236,9 @@ getent passwd weldr >/dev/null 2>&1 || useradd -r -g weldr -d / -s /sbin/nologin %{_sysconfdir}/bash_completion.d/composer-cli %changelog +* Thu May 09 2019 Brian C. Lane 29.29-1 +- Revert "Pass ssl certificate options to anaconda" (bcl@redhat.com) + * Tue May 07 2019 Brian C. Lane 29.28-1 - New lorax documentation - 29.28 (bcl@redhat.com) - Change customizations.firewall to append items instead of replace (bcl@redhat.com) diff --git a/sources b/sources index da32139..39d291d 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (lorax-29.28.tar.gz) = 5af1bdc25211e8ea8af89a02bfb13cfbd3a0f037f1d8e1b2fbec1daaf7a7894ca1bb8291806e33c751e8812a8484bf7a3dd206e36c715570a188bd7954cdd8b6 +SHA512 (lorax-29.29.tar.gz) = 3997e9630b67bb222e2bc421a841e836fcbe475e7e017ed9c5e05d0cf1a6ea1d83875da28f1fba3fe4d2966d0b0c4ec78549cae4beb5c9b644e8055c54a9b677 From 1a51e0efbaf8288355dc5f59f860ad040f96f512 Mon Sep 17 00:00:00 2001 From: "Brian C. Lane" Date: Wed, 14 Aug 2019 16:27:59 -0700 Subject: [PATCH 17/17] - livemedia-creator: Increase the root partition to 7000 (bcl@redhat.com) - Remove fedora-productimg-workstation, now included with anaconda (bcl@redhat.com) - Fix live/x86.tmpl indents removed by commit 6aa0a3fdf (bcl@redhat.com) --- .gitignore | 1 + lorax.spec | 7 ++++++- sources | 2 +- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 9765717..eafabad 100644 --- a/.gitignore +++ b/.gitignore @@ -151,3 +151,4 @@ /lorax-29.27.tar.gz /lorax-29.28.tar.gz /lorax-29.29.tar.gz +/lorax-29.30.tar.gz diff --git a/lorax.spec b/lorax.spec index 540f3a7..d087749 100644 --- a/lorax.spec +++ b/lorax.spec @@ -3,7 +3,7 @@ %define debug_package %{nil} Name: lorax -Version: 29.29 +Version: 29.30 Release: 1%{?dist} Summary: Tool for creating the anaconda install images @@ -236,6 +236,11 @@ getent passwd weldr >/dev/null 2>&1 || useradd -r -g weldr -d / -s /sbin/nologin %{_sysconfdir}/bash_completion.d/composer-cli %changelog +* Wed Aug 14 2019 Brian C. Lane 29.30-1 +- livemedia-creator: Increase the root partition to 7000 (bcl@redhat.com) +- Remove fedora-productimg-workstation, now included with anaconda (bcl@redhat.com) +- Fix live/x86.tmpl indents removed by commit 6aa0a3fdf (bcl@redhat.com) + * Thu May 09 2019 Brian C. Lane 29.29-1 - Revert "Pass ssl certificate options to anaconda" (bcl@redhat.com) diff --git a/sources b/sources index 39d291d..6bbd127 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (lorax-29.29.tar.gz) = 3997e9630b67bb222e2bc421a841e836fcbe475e7e017ed9c5e05d0cf1a6ea1d83875da28f1fba3fe4d2966d0b0c4ec78549cae4beb5c9b644e8055c54a9b677 +SHA512 (lorax-29.30.tar.gz) = 300b87398b879dc2b108000a6c8f43d6ce70461d8fdcea131ad95ed48776aba34dbd8a7c8ce64632609bcfdc85b9849d49caceb55af0ec242a423ba558794cd4