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