diff --git a/cmd/microcloud/add.go b/cmd/microcloud/add.go index 29d4ee2c2..39291e0e8 100644 --- a/cmd/microcloud/add.go +++ b/cmd/microcloud/add.go @@ -2,6 +2,7 @@ package main import ( "context" + "errors" "fmt" "time" @@ -113,6 +114,11 @@ func (c *cmdAdd) Run(cmd *cobra.Command, args []string) error { return err } + // Exit early if no new systems got selected during the trust establishment session. + if len(cfg.systems) == 0 { + return errors.New("At least one new system has to be selected") + } + reverter := revert.New() defer reverter.Fail()