Uploaded image for project: 'Migration Toolkit for Virtualization'
  1. Migration Toolkit for Virtualization
  2. MTV-1617

Add a service to automate creation of VDDK image

XMLWordPrintable

    • Icon: Story Story
    • Resolution: Duplicate
    • Icon: Undefined Undefined
    • None
    • None
    • None
    • None

      As an admin deploying MTV operator I want to have a VDDK image that will be the default VDDK image for new vmWare providers "out of the box"

      a. We can not ship VDDK image with MTV because a user agreement is required by broadcom

      b. We can automate the creation of the VDDK image to make it easy for the admin deploying MTV

      -----------

      I. MTV operator will have a feature for deploying the "create VDDK image service"

      https://github.com/kubev2v/forklift/blob/f0a6d48b24d55943f0ee426b4f53539524f5515d/operator/roles/forkliftcontroller/defaults/main.yml#L5

      II. MTV operator will deploy a service that will allow admins to:
           - upload a     
      VMware-vix-disklib-<version>.x86_64.tar.gz
              file the download from: https://developer.broadcom.com/sdks/vmware-virtual-disk-development-kit-vddk/8.0
            - build and push VDDK image to a registry available for target CNV clusters
      III. The service will:
             - Allow users to POST the tar.gz file
               and push the image to a "well known" registry
             - To allow integration with OCP UI the service will need to:
                  - use TLS
                     ( get the CA key pair same as other MTV services )
                  - use K8S token Authorization http header:
                     ( the k8s token service account should have credentials to get a secret holding the image registry authentication credentials )
                      using bearer token should be using http headers:
                       curl -H "Authorization: Bearer $TOKEN"

              fdeutsch@redhat.com Fabian Deutsch
              yzamir@redhat.com Yaacov Zamir
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated:
                Resolved: