<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def make_disk(parser):
 """ Manage disks on a remote host. """

    disk_parser = parser.add_subparsers(dest='subcommand')
    disk_parser.required = True

    disk_zap = disk_parser.add_parser(
        'zap',
        help='destroy existing data and filesystem on LV or partition',
        )
    disk_zap.add_argument(
        'host',
        nargs='?',
        metavar='HOST',
        help='Remote HOST(s) to connect'
        )
    disk_zap.add_argument(
        'disk',
        nargs='+',
        metavar='DISK',
        help='Disk(s) to zap'
        )
    disk_zap.add_argument(
        '--debug',
        action='store_true',
        help='Enable debug mode on remote ceph-volume calls',
        )
    disk_list = disk_parser.add_parser(
        'list',
        help='List disk info from remote host(s)'
        )
    disk_list.add_argument(
        'host',
        nargs='+',
        metavar='HOST',
        help='Remote HOST(s) to list OSDs from'
        )
    disk_list.add_argument(
        '--debug',
        action='store_true',
        help='Enable debug mode on remote ceph-volume calls',
        )
    parser.set_defaults(
        func=disk,
        )