update TODO

This commit is contained in:
Lennart Poettering 2024-01-05 14:52:35 +01:00
parent 52d863defc
commit 9a1dc7549f

16
TODO
View file

@ -137,6 +137,13 @@ Features:
to read them from. This way the data doesn't remain in the SMBIOS blob during to read them from. This way the data doesn't remain in the SMBIOS blob during
runtime, but only in the credentials fs. runtime, but only in the credentials fs.
* machined: make machine registration available via varlink to simplify
nspawn/vmspawn, and to have an extensible way to register VM/machine metadata
* ssh-proxy: add support for "ssh machine/foobar" to automatically connect to
machined registered machine "foobar". Requires updating machined to track CID
and unix-export dir of containers.
* add a new ExecStart= flag that inserts the configured user's shell as first * add a new ExecStart= flag that inserts the configured user's shell as first
word in the command line. (maybe use character '.'). Usecase: tool such as word in the command line. (maybe use character '.'). Usecase: tool such as
uid0 can use that to spawn the target user's default shell. uid0 can use that to spawn the target user's default shell.
@ -301,15 +308,6 @@ Features:
the realized cgroup, to pin it (and later execute all cgroup operations over, the realized cgroup, to pin it (and later execute all cgroup operations over,
once we drop cgroupv1 compat). once we drop cgroupv1 compat).
* add new "systemd-ssh-generator", which allows basic ssh config via
credentials (host key). It generates sshd.socket for IP, but also
sshd-vsock.socket for listening on AF_VSOCK when running in a VM, and
sshd-unix.socket on AF_UNIX when running in a container. It also generates a
matching sshd.service file with a host key passed in on the cmdline via
credentials. Then, add a ssh_config drop-in that matches some suitable
hostname pattern and has a ProxyCommand set that allows connecting to any
local VM/container that way without any networking configured.
* Varlinkification of the following command line tools, to open them up to * Varlinkification of the following command line tools, to open them up to
other programs via IPC: other programs via IPC:
- bootctl - bootctl