diff --git a/ansibledoctor/Annotation.py b/ansibledoctor/Annotation.py index 8f51c46..0eb0d62 100644 --- a/ansibledoctor/Annotation.py +++ b/ansibledoctor/Annotation.py @@ -102,9 +102,9 @@ class Annotation: try: content = {key: json.loads(parts[2].strip())} except ValueError: - content = {key: parts[2].strip()} + content = [parts[2].strip()] else: - content = parts[2] + content = [parts[2]] item.data[key][parts[1]] = content diff --git a/ansibledoctor/Cli.py b/ansibledoctor/Cli.py index ddebce3..92d6a6b 100644 --- a/ansibledoctor/Cli.py +++ b/ansibledoctor/Cli.py @@ -35,7 +35,7 @@ class AnsibleDoctor: # TODO: add function to print to stdout instead of file parser = argparse.ArgumentParser( description="Generate documentation from annotated Ansible roles using templates") - parser.add_argument("role_dir", help="role directory (default: current working dir)") + parser.add_argument("role_dir", nargs="?", help="role directory (default: current working dir)") parser.add_argument("-c", "--config", dest="config_file", help="location of configuration file") parser.add_argument("-o", "--output", dest="output_dir", action="store", help="output base dir")