dracut: Ensure that /etc/systemd/network/ exists to write networkd unit #15
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The /etc/systemd/network/ folder didn't exist by default, which caused
static IP assignment via the kernel command line being broken
(The format
ip=<ip>::<gateway>:<netmask>:<hostname>:<iface>:none[:<dns1>[:<dns2>]]
is documented in https://docs.flatcar-linux.org/ignition/network-configuration/#using-static-ip-addresses-with-ignition
and parsed in the initramfs).
Create the folder before trying to write a networkd unit into it.
Reported in flatcar/Flatcar#148
How to use
Boot a QEMU VM and add this kernel parameter in GRUB:
Currently
journalctl --e -u dracut-cmdline
show these errors which should be gone with the patch:Testing done
The error messages are gone following the instructions above. I didn't test it with something else.