NEWS: update for release 30
This commit is contained in:
parent
124cda90e2
commit
d8b5581e1c
1 changed files with 124 additions and 0 deletions
124
NEWS.md
124
NEWS.md
|
|
@ -1,3 +1,127 @@
|
||||||
|
## CHANGES WITH 30:
|
||||||
|
|
||||||
|
* Add support for building **OSTree based raw images**. This
|
||||||
|
means creating a raw image and deploying a commit in it. For
|
||||||
|
this various stages have been added:
|
||||||
|
|
||||||
|
* `stage/org.osbuild.ostree.init-fs`: initializes a file
|
||||||
|
system in OSTree layout.
|
||||||
|
|
||||||
|
* `stages/org.osbuild.ostree.init-os`: initializes a new
|
||||||
|
state root with a given name.
|
||||||
|
|
||||||
|
* `stages/org.osbuild.ostree.config`: allows changing the
|
||||||
|
configuration for an OSTree repo.
|
||||||
|
|
||||||
|
* `stages/org.osbuild.ostree.deploy`: deploy an existing
|
||||||
|
commit.
|
||||||
|
|
||||||
|
* `stages/org.osbuild.ostree.fillvar`: use `systemd-tmpfiles`
|
||||||
|
to provision `/var` for a stateroot and deployment.
|
||||||
|
|
||||||
|
* `stages/org.osbuild.ostree.remotes`: allows to configure
|
||||||
|
remotes for an OSTree repository.
|
||||||
|
|
||||||
|
* `stages/org.osbuild.ostree.selinux`: re-label (parts) of
|
||||||
|
an OSTree deployment.
|
||||||
|
|
||||||
|
* `stages/org.osbuild.fstab`: support for creating an fstab file in
|
||||||
|
an OSTree deployment. NB: this is a temporary solution and will
|
||||||
|
very likely be removed in the next release.
|
||||||
|
|
||||||
|
* **Manifest-Pre-Processor**: the various mpp tools got unified into a
|
||||||
|
single tool which is now shipped as `osbuild-mpp` in the `osbuild-tools`
|
||||||
|
package. Additionally, it supports variable expansion via `mpp-vars`
|
||||||
|
together with `mpp-format-{int,string,json}` as well as defining a
|
||||||
|
partition table via `mpp-image`.
|
||||||
|
|
||||||
|
* `stages/org.osbuild.tar`: option to not include the root node. When
|
||||||
|
building the tar archive, the command that is used normally includes
|
||||||
|
the root node as ./ and also leads to all files having a "./" prefix.
|
||||||
|
On the other hand, the oci stage as well as the old ostree.commit
|
||||||
|
assembler, with the tarball option, would enumerate the contents
|
||||||
|
instead of passing ., thus not including the root node and also
|
||||||
|
avoiding the ./ prefix.
|
||||||
|
|
||||||
|
* `stages: add org.osbuild.nm.conn`: Add a new stage to configure
|
||||||
|
NetworkManager system connections. Currently only ethernet
|
||||||
|
connections are supported with a limited set of options.
|
||||||
|
|
||||||
|
* `stages/org.osbuild.fstab`: support device nodes and partlabel.
|
||||||
|
Add two new options to the fstab stage so that plain device nodes
|
||||||
|
and also `PARTLABEL`s are supported for the fs spec field.
|
||||||
|
|
||||||
|
* `util/rhsm`: Implement a fallback to the previous behaviour. This
|
||||||
|
is useful if `redhat.repo` is not present, due to `manage_repos=0`,
|
||||||
|
because it will pick up certificates with matching urls.
|
||||||
|
|
||||||
|
* `mounts`: Change the format how mounts are specified from dictionary
|
||||||
|
to arrays.
|
||||||
|
|
||||||
|
* osbuild will now validate whether the source references are properly
|
||||||
|
specified in the `sources` section of the manifest.
|
||||||
|
|
||||||
|
* `stages/org.osbuild.grub.iso`: New stage to configure grub in EFI
|
||||||
|
mode for the boot iso. This code used to be part of `bootiso.mono`
|
||||||
|
stage but is now split out.
|
||||||
|
|
||||||
|
* `stages/org.osbuild.isolinux`: New stage to configure the isolinux
|
||||||
|
bootloader. This code used to be part of the `bootiso.mono` stage
|
||||||
|
but is now split out.
|
||||||
|
|
||||||
|
* NB: **The `bootiso.mono` stage is now deprecated**.
|
||||||
|
|
||||||
|
* `assembler/org.osbuild.ostree.commit`: fix copying of links. A patch
|
||||||
|
in version 29 lead to the contents of links being copied not the
|
||||||
|
link itself. This broke OSTree upgrades.
|
||||||
|
|
||||||
|
* `stages/org.osbuild.kickstart`: add support for creating users and
|
||||||
|
groups. These new options will insert the corresponding commands
|
||||||
|
in the kickstart file embedded into the boot iso.
|
||||||
|
|
||||||
|
* objectstore: for the host object osbuild now uses recursive bind
|
||||||
|
mounts. Additionally, it only exposes `/usr` from the host.
|
||||||
|
|
||||||
|
* `stages/org.osbuild.mkdir`: new stage to create directories.
|
||||||
|
|
||||||
|
* `stages/org.osbuild.tar`: support for choosing the tar format.
|
||||||
|
|
||||||
|
* `stages/org.osbuild.xz`: new stage to compress files via `xz`.
|
||||||
|
|
||||||
|
* `stages/org.osbuild.authselect`: new stage to select system
|
||||||
|
identity and auth sources.
|
||||||
|
|
||||||
|
* `stages/org.osbuild.keymap`: add new option to the stage to
|
||||||
|
configure X11 keyboard.
|
||||||
|
|
||||||
|
* `stages/org.osuild.nginx.conf`: add new stage to configure the
|
||||||
|
`nginx` web server.
|
||||||
|
|
||||||
|
* `stages/org.osbuild.chmod`: add new stage that uses `chmod` to
|
||||||
|
change the mode for multiple files.
|
||||||
|
|
||||||
|
* buildroot: mount `/sys` as read-only inside the container. That
|
||||||
|
fixed a bug triggered by a scriptlet that would write to `/sys`.
|
||||||
|
|
||||||
|
* `stages/org.osbuild.chrony`: extend the stage to allow for more
|
||||||
|
configuration options.
|
||||||
|
|
||||||
|
* `stages/org.osbuild.cloud-init`: add new stage to configure the
|
||||||
|
`cloud-init` service.
|
||||||
|
|
||||||
|
* `stages/org.osbuild.dracut.conf`: add new stage for creating
|
||||||
|
dracut config files. The options are very similar to the ones
|
||||||
|
in the existing dracut stage.
|
||||||
|
|
||||||
|
* Various improvements to CI and testing.
|
||||||
|
|
||||||
|
Contributions from: Achilleas Koutsou, Alexander Larsson, Alexander Todorov,
|
||||||
|
Antonio Murdaca, Christian Kellner, Diaa Sami, Jakub Rusz,
|
||||||
|
Javier Martinez Canillas, Martin Sehnoutka, Ondřej Budai,
|
||||||
|
Paul Wayper, Tomas Hozza
|
||||||
|
|
||||||
|
— Berlin, 2021-07-22
|
||||||
|
|
||||||
## CHANGES WITH 29:
|
## CHANGES WITH 29:
|
||||||
|
|
||||||
#### Host services
|
#### Host services
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue