File cloud-init-needs-action.patch of Package cloud-init

--- cloudinit/cmd/main.py.orig
+++ cloudinit/cmd/main.py
@@ -1334,8 +1334,14 @@ def all_stages(parser):
 
 def sub_main(args):
 
-    # Subparsers.required = True and each subparser sets action=(name, functor)
-    (name, functor) = args.action
+    try:
+        # Subparsers.required = True
+        # and each subparser sets action=(name, functor)
+        (name, functor) = args.action
+    except AttributeError:
+        print('No Subcommand specified. Please specify a subcommand '
+              'in addition to the option')
+        sys.exit(1)
 
     # Setup basic logging for cloud-init:
     # - for cloud-init stages if --debug
openSUSE Build Service is sponsored by