diff --git a/bin/ansible-vault b/bin/ansible-vault index ffdb34de37c..6d994df2f80 100755 --- a/bin/ansible-vault +++ b/bin/ansible-vault @@ -112,7 +112,6 @@ def _read_password(filename): return data def execute_create(args, options, parser): - if len(args) > 1: raise errors.AnsibleError("'create' does not accept more than one filename") @@ -204,6 +203,11 @@ def main(): parser = build_option_parser(action) (options, args) = parser.parse_args() + if not len(args): + raise errors.AnsibleError( + "The '%s' command requires a filename as the first argument" % action + ) + # execute the desired action try: fn = globals()["execute_%s" % action]