From f9a40f7aa310ac974831560d5c8e3e54a2785ed4 Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Wed, 20 May 2026 15:48:44 +0200 Subject: [PATCH] vmspawn: split 'Integration' section into 'Logging' and 'SSH' Each of the two has multiple options, hence let's split them out. --- man/systemd-vmspawn.xml | 9 ++++++++- src/vmspawn/vmspawn.c | 13 +++++++++---- 2 files changed, 17 insertions(+), 5 deletions(-) diff --git a/man/systemd-vmspawn.xml b/man/systemd-vmspawn.xml index 2c07bad93c..f31d1a3df2 100644 --- a/man/systemd-vmspawn.xml +++ b/man/systemd-vmspawn.xml @@ -708,7 +708,7 @@ - Integration Options + Logging Options @@ -740,6 +740,13 @@ + + + + + SSH Options + + diff --git a/src/vmspawn/vmspawn.c b/src/vmspawn/vmspawn.c index 4ced5d6896..0c3c6a8109 100644 --- a/src/vmspawn/vmspawn.c +++ b/src/vmspawn/vmspawn.c @@ -237,7 +237,8 @@ static int help(void) { "Properties", "User Namespacing", "Mounts", - "Integration", + "Logging", + "SSH", "Input/Output", "Credentials", }; @@ -251,8 +252,10 @@ static int help(void) { return r; } - (void) table_sync_column_widths(0, tables[0], tables[1], tables[2], tables[3], tables[4], - tables[5], tables[6], tables[7], tables[8], tables[9], tables[10]); + (void) table_sync_column_widths( + 0, tables[0], tables[1], tables[2], tables[3], tables[4], + tables[5], tables[6], tables[7], tables[8], tables[9], tables[10], + tables[11]); help_cmdline("[OPTIONS...] [ARGUMENTS...]"); help_abstract("Spawn a command or OS in a virtual machine."); @@ -839,7 +842,7 @@ static int parse_argv(int argc, char *argv[]) { return log_oom(); break; - OPTION_GROUP("Integration"): {} + OPTION_GROUP("Logging"): {} OPTION_LONG("forward-journal", "FILE|DIR", "Forward the VM's journal to the host"): r = parse_path_argument(opts.arg, /* suppress_root= */ false, &arg_forward_journal); @@ -871,6 +874,8 @@ static int parse_argv(int argc, char *argv[]) { return log_error_errno(r, "Failed to parse --forward-journal-max-files= value: %s", opts.arg); break; + OPTION_GROUP("SSH"): {} + OPTION_LONG("pass-ssh-key", "BOOL", "Create an SSH key to access the VM"): r = parse_boolean_argument("--pass-ssh-key=", opts.arg, &arg_pass_ssh_key); if (r < 0)