code: def make_disk(parser):
      
      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,
          )
docs: Manage disks on a remote host.