v0.19
Added:
gensnippet-os-release.service
andgensnippet-ssh-keys.service
units are split out fromissuegen
andmotdgen
. These units must be enabled for OS release information and SSH keys information to be displayed in the MOTD and issue, respectively.-issuegen.path
and-motdgen.path
are now the only triggers to run the-issuegen.service
and-motdgen.service
units and must be enabled for displaying issue and MOTD messages.console-login-helper-messages-issuegen.service
andconsole-login-helper-messages-motdgen.service
units no longer need to be enabled.- Kola tests for testing basic functionality.
- Development scripts to sync source code into a virtual machine for quick local testing.
- Reorganized documentation and development scripts into their own respective folders.
Fixed:
- For distributions using NetworkManager, there is now support for complex networking devices and devices with custom names through the use of a NetworkManager dispatcher script.
agetty
now reloads when new issue snippets are dropped or removed. This fixes issues where changes won't be reflected in currently open serial (agetty) consoles, e.g. a network interface changed and got a new IP address during the time the console was left open.
$ git shortlog v0.18.2..c2730dd
Kelvin Fan:
hack: Avoid relative paths
manual: Update links
Makefile: Install `/etc/NetworkManager/dispatch.d`
doc/manual: Update udev to NetworkManager dispatcher script
gensnippet: Support complex networking devices
Makefile: add symlink
tests: Add basic Kola tests
doc/development: Update for Kola tests
Robert Fairley:
issuegen: clean up code (variables, comments)
issuegen: split out udev interface generation
motdgen: do not share a staged file, use mktemp and mv
issuegen: use mktemp and mv when writing files
gensnippet_udev_if: fix copyright date to 2020
{issuegen,motdgen}.path: start if snippets exist in path
issuegen,motdgen: move systemd-user-sessions dependency to path unit
tmpfiles.d/*: remove -tmpfiles from filename suffix
Makefile: add all and install targets
add script to sync source code to VM
README: split out devel info into separate file
README-devel: add instructions for testing via `make install`
Makefile/clean_rpm: also remove .tar archives
update user docs for Makefile and .path units
reviewers.md: fix title, remove out-of-date text
README: refer to reviewers.md file
README-devel: fix typo "console"
motdgen: split out motdgen.defs
issuegen.defs: move under usr/lib
issuegen.defs: align with motdgen.defs
Makefile/install: install files under /usr/lib/console-login-helper-messages
issuegen: split out SSH keys generation
motdgen: split out OS release info generation
manual: add explanation for gensnippet units
install_vm_rpms.sh: enable OS release and SSH keys units
install_vm_rpms: reduce ssh invocations
sync_to_vm.sh: enable os release and ssh keys units
Sohan Kunkerkar:
issuegen: reload the agetty console upon generation of new issue snippet
doc: place all docs under the `doc` folder
hack: move bash scripts under the `hack` folder
github: add issue reporting templates
README: add badges
github: fix issue_template