debian-forge/stages
Ondřej Budai cc73fa5d10 stages/dnf: Improve dnf stage reproducibility
Normally, machine ID is generated randomly when dnf installs @Core
group. Unfortunately this isn't helping us with reproducibility
of images.

This commit introduces the concept of fake machine ID. Before dnf
command is run in dnf stage, we set the machine ID to a fake one.
This ensures all the scriptlets requiring machine ID have predictable
outputs.

For example GRUB uses machine-id in file names inside
/boot/loader/entries. With fixed machine ID the file names are always
the same and totally predictable.
2019-09-26 23:47:33 +02:00
..
org.osbuild.debug-shell stages: add debug shell 2019-08-27 23:32:04 +03:00
org.osbuild.dnf stages/dnf: Improve dnf stage reproducibility 2019-09-26 23:47:33 +02:00
org.osbuild.firewall make firewall options optional 2019-09-10 15:40:13 +02:00
org.osbuild.fix-bls stages/fix-bls: add workaround for grub2-mkrelpath 2019-08-15 09:43:28 +03:00
org.osbuild.fstab stages/fstab: add a stage to specify the fstab to be installed 2019-08-26 09:25:42 +03:00
org.osbuild.grub2 stages/grub2: make booting in ro/rw mode configurable 2019-08-26 09:25:42 +03:00
org.osbuild.hostname introduce hostname stage 2019-08-13 13:24:36 +02:00
org.osbuild.keymap unify messages about files to be removed 2019-07-29 20:13:36 +02:00
org.osbuild.locale stages/locale: Refactor locale stage to look like similar ones 2019-09-10 09:22:26 +02:00
org.osbuild.noop rename io.weldr to org.osbuild (#39) 2019-07-26 09:40:55 +02:00
org.osbuild.remove-uniqueness rename io.weldr to org.osbuild (#39) 2019-07-26 09:40:55 +02:00
org.osbuild.script tree-wide: always explicitly pass check to subprocess.run 2019-09-24 20:17:04 +02:00
org.osbuild.selinux rename io.weldr to org.osbuild (#39) 2019-07-26 09:40:55 +02:00
org.osbuild.systemd rename io.weldr to org.osbuild (#39) 2019-07-26 09:40:55 +02:00
org.osbuild.test stages: add test stage 2019-08-29 10:25:15 +02:00
org.osbuild.timezone unify messages about files to be removed 2019-07-29 20:13:36 +02:00
org.osbuild.users stages/org.osbuild.users: manage users 2019-08-12 13:45:30 +02:00
org.osbuild.yum stages/yum: only write known options to repo file 2019-09-24 20:17:04 +02:00
osbuild stages/assemblers: symlink the osbulid python library 2019-07-25 21:28:23 +02:00