Creating the VMware Assets VM on VMware vSphere

Follow these steps to create the Assets VM Image for VMware vSphere. This procedure generates an ISO file based on the Talos VM base image containing a local cache. This image is different from the base Talos image ISO file used for the EDA Kubernetes VMs, but is based on it.
Note: This procedure is needed if you plan to deploy the Assets VM on VMware vSphere
  1. In the edaadm repository that you cloned or downloaded, go to the bundles folder.
    cd path/to/edaadm-repository/bundles
  2. Generate the Assets VM OVA for VMware vSphere.
    The following command generates the VMware vSphere Talos OVA for the Assets VM.
    make create-asset-vm-vmware-boot-ova
    The output should be similar to the following:
    --> INFO: List of goals: create-asset-vm-vmware-boot-ova
    docker pull ghcr.io/siderolabs/imager:v1.9.2
    v1.9.2: Pulling from siderolabs/imager
    Digest: sha256:b99d29d04df9eea89d50cb0d13d57e1e035e54cbd9970a26af99b18154e443a9
    Status: Image is up to date for ghcr.io/siderolabs/imager:v1.9.2
    ghcr.io/siderolabs/imager:v1.9.2
    skipped pulling overlay (no overlay)
    profile ready:
    arch: amd64
    platform: vmware
    secureboot: false
    version: v1.9.2
    input:
      kernel:
        path: /usr/install/amd64/vmlinuz
      initramfs:
        path: /usr/install/amd64/initramfs.xz
      baseInstaller:
        imageRef: ghcr.io/siderolabs/installer:v1.9.2
      imageCache:
        imageRef: ""
        ociPath: /image-cache.oci
    output:
      kind: image
      imageOptions:
        diskSize: 2147483648
        diskFormat: ova
      outFormat: raw
    skipped initramfs rebuild (no system extensions)
    kernel command line: talos.platform=vmware talos.config=guestinfo console=tty0 console=ttyS0 earlyprintk=ttyS0,115200 net.ifnames=0 init_on_alloc=1 slab_nomerge pti=on consoleblank=0 nvme_core.io_timeout=4294967295 printk.devkmsg=on ima_template=ima-ng ima_appraise=fix ima_hash=sha512
    disk image ready
    output asset path: /out/vmware-amd64.ova
  3. Rename the VMware vSphere Assets VM image.

    Rename the generated image to a convenient name so that you can copy or use it in the future.

    mv eda-cargo/talos-asset-vm-boot-imgs/vmware-amd64.ova eda-cargo/talos-asset-vm-boot-imgs/eda-asset-vm-vmware-amd64.ova