def METHOD_NAME(args):
  parser = argparse.ArgumentParser( 
      description='''A python script to scrape the output of mmlscluster for ingestion in ansible.''')
  parser.add_argument( '--mmlscluster', metavar="mmlscluster", 
      dest='mmlscluster', default="/usr/lpp/mmfs/bin/mmlscluster",
      help='''The command for mmlscluster, only specify if installed somewhere than the default.''')
  parser.add_argument( '--mmlsnodeclass', metavar="mmlsnodeclass", 
      dest='mmlsnodeclass', default="/usr/lpp/mmfs/bin/mmlsnodeclass",
      help='''The command for mmlsnodeclass, only specify if installed somewhere than the default.''')
  parser.add_argument( '--mmlsfs', metavar="mmlsfs", 
      dest='mmlsfs', default="/usr/lpp/mmfs/bin/mmlsfs",
      help='''The command for mmlsfs, only specify if installed somewhere than the default.''')
  parser.add_argument( '--templates', metavar='templates',
      dest='templates', default=os.path.dirname(os.path.realpath(__file__)),
      help='''The directory containing the TextFSM templates''')
  parser.add_argument('--fs', metavar='filesystem',
      dest='fs', default=None,
      help='''The name of the filesystem (including /dev/) to use with the csi driver''')
  parser.add_argument('--fset', metavar='fileset',
      dest='fs', default=None,
      help='''The name of the filesystem (including /dev/) to use with the csi driver''')
  args = parser.parse_args()
  # Create the template paths
  SCRIPT_DIR = args.templates
  MMLSCLUSTER_TEMPL = "{0}/templates/mmlscluster".format(SCRIPT_DIR)
  MMLSNODECLASS_TEMPL = "{0}/templates/mmlsnodeclass".format(SCRIPT_DIR)
  MMLSFS_TEMPL = "{0}/templates/mmlsfs".format(SCRIPT_DIR)
  cluster=mmlscluster(args.mmlscluster,        MMLSCLUSTER_TEMPL)
  cluster["gui"] = mmlsgui(args.mmlsnodeclass, MMLSNODECLASS_TEMPL)
  cluster["fs"]  = mmlsfs(args.mmlsfs,         MMLSFS_TEMPL)
  print(yaml.dump(cluster))