def METHOD_NAME(self):
    self.add_forbidden_path('/etc/pki/vdsm/keys')
    self.add_forbidden_path('/etc/pki/vdsm/*/*-key.*')
    self.add_forbidden_path('/etc/pki/libvirt/private')
    self.add_forbidden_path('/var/lib/vdsm/storage/transient_disks')
    self.add_service_status(['vdsmd', 'supervdsmd'])
    self.add_copy_spec([
        '/tmp/vds_installer*',
        '/tmp/vds_bootstrap*',
        '/etc/vdsm/*',
        '/etc/pki/vdsm/'
    ])
    self.add_copy_spec('/var/log/vdsm/*')
    self._add_vdsm_forbidden_paths()
    self.add_copy_spec([
        '/run/vdsm/*',
        '/usr/libexec/vdsm/hooks',
        '/var/lib/vdsm',
    ])
    self.add_file_tags({
        "/etc/vdsm/vdsm.conf": "vdsm_conf",
        "/etc/vdsm/vdsm.id": "vdsm_id",
        "/var/log/vdsm/import/import-*.log": "vdsm_import_log"
    })
    qemu_pids = self.get_process_pids('qemu-kvm')
    if qemu_pids:
        files = ["cmdline", "status", "mountstats"]
        self.add_copy_spec([
            "/proc/%s/%s" % (pid, name)
            for pid in qemu_pids
            for name in files
        ])
    self.add_cmd_output([
        "ls -ldZ /etc/vdsm",
        "su vdsm -s /bin/sh -c 'tree -l /rhev/data-center'",
        "su vdsm -s /bin/sh -c 'ls -lR /rhev/data-center'"
    ])
    self.add_cmd_output([
        "lvm vgs -v -o +tags --config \'%s\'" % LVM_CONFIG,
        "lvm lvs -v -o +tags --config \'%s\'" % LVM_CONFIG,
        "lvm pvs -v -o +all --config \'%s\'" % LVM_CONFIG
    ])
    self.add_cmd_output([
        'vdsm-client Host getCapabilities',
        'vdsm-client Host getStats',
        'vdsm-client Host getAllVmStats',
        'vdsm-client Host getVMFullList',
        'vdsm-client Host getDeviceList',
        'vdsm-client Host hostdevListByCaps',
        'vdsm-client Host getAllTasksInfo',
        'vdsm-client Host getAllTasksStatuses'
    ])
    try:
        res = self.collect_cmd_output(
            'vdsm-client Host getConnectedStoragePools'
        )
        if res['status'] == 0:
            pools = json.loads(res['output'])
            for pool in pools:
                self.add_cmd_output(
                    'vdsm-client StoragePool getSpmStatus'
                    ' storagepoolID={}'.format(pool)
                )
    except ValueError as e:
        self._log_error(
            'vdsm-client Host getConnectedStoragePools: %s' % (e)
        )
    try:
        res = self.collect_cmd_output('vdsm-client Host getStorageDomains')
        if res['status'] == 0:
            sd_uuids = json.loads(res['output'])
            dump_volume_chains_cmd = 'vdsm-tool dump-volume-chains %s'
            self.add_cmd_output([
                dump_volume_chains_cmd % uuid for uuid in sd_uuids
            ])
    except ValueError as e:
        self._log_error(
            'vdsm-client Host getStorageDomains: %s' % (e)
        )