docs: def delete_raid_configuration(irmc_info):
      """Delete whole raid configuration or one of logical drive on the server.
  
      :param irmc_info: node info
      """
      # Attempt to get raid configuration on BM Server
      raid_adapter = get_raid_adapter(irmc_info)
      existing_logical_drives = _get_existing_logical_drives(raid_adapter)
      # Ironic requires delete_configuration first. Will pass if blank raid
      # configuration in server.
      if not existing_logical_drives:
          return
      raid_adapter['Server']['HWConfigurationIrmc'].update({
          '@Processing': 'execute'})
      logical_drive = raid_adapter['Server']['HWConfigurationIrmc'][
          'Adapters']['RAIDAdapter'][0]['LogicalDrives']['LogicalDrive']
  
      for drive in logical_drive:
          drive['@Action'] = 'Delete'
  
      # Attempt to delete logical drive in the raid config
      session = elcm_profile_set(irmc_info, raid_adapter)
      # Monitoring raid config delete session until done.
      session_timeout = irmc_info.get('irmc_raid_session_timeout',
                                      RAID_CONFIG_SESSION_TIMEOUT)
      _process_session_data(irmc_info, 'CONFIG_RAID', session['Session']['Id'],
                            session_timeout)
  
      # Attempt to delete raid adapter
      elcm_profile_delete(irmc_info, PROFILE_RAID_CONFIG)