Add-on media_url for virtual CD/DVD

I am automating the installation of SLES15 SP5 with autoYast. I obtained the autoinst.yaml from a server manually installed. I updated accordingly for another server and built a customized ISO. I mount the ISO as a virtual CD/DVD on an HP server.

There is an add-on section pointing to the virtual DVD where the modules are loaded from:

 <add-on t="map">
    <add_on_others t="list">
    </add_on_others>
    <add_on_products t="list">
      <listentry t="map">
        <media_url>cd:/?devices=/dev/disk/by-id/usb-iLO_Virtual_DVD-ROM-0:0</media_url>
        <product>sle-module-basesystem</product>
        <product_dir>/Module-Basesystem</product_dir>
      </listentry>
      <listentry t="map">
        <media_url>cd:/?devices=/dev/disk/by-id/usb-iLO_Virtual_DVD-ROM-0:0</media_url>
        <product>sle-module-desktop-applications</product>
        <product_dir>/Module-Desktop-Applications</product_dir>
      </listentry>
      <listentry t="map">
        <media_url>cd:/?devices=/dev/disk/by-id/usb-iLO_Virtual_DVD-ROM-0:0</media_url>
        <product>sle-module-server-applications</product>
        <product_dir>/Module-Server-Applications</product_dir>
      </listentry>
    </add_on_products>
  </add-on>

Because we may install SLES15 on various types of servers, e.g. DELL, HP. How do I know the disk id beforehand? I found out the disk id by first installing SLES15 manually on the same server.

For RHEL, in the kickstart file this is how it points to the repo on virtual DVD:

–baseurl=file:///run/install/sources/mount-0000-cdrom/AppStream

I wonder if there is any similar way to tell autoYast the modules are on the virtual DVD?