code: def make(parser):
      
      s = parser.add_subparsers(
          title='commands',
          metavar='COMMAND',
          help='description',
          )
  
      def gen_pass_f(args):
          gen_pass()
      gen_pass_parser = s.add_parser('gen-pass', help='generate the password')
      gen_pass_parser.set_defaults(func=gen_pass_f)
  
      def cmd_f(args):
          cmd(args.user, args.hosts.split(','), args.key_filename, args.password, args.run)
      cmd_parser = s.add_parser('cmd', help='run command line on the target host')
      cmd_parser.add_argument('--run', help='the command running on the remote node', action='store', default=None, dest='run')
      cmd_parser.set_defaults(func=cmd_f)
docs: DEPRECATED
      prepare OpenStack basic environment