iExec worker to deploy on esxi

      2 Comments on iExec worker to deploy on esxi

I would like to deploy the iExec worker.ova on a Vmware esxi host.
When I deploy the OVA template through vsphere client “deploy OVF template” I got stuck with the error:

“The OVF package requires unsupported hardware.”
“Unsuported hardware family ‘virtualbox-2.2’.”

ova deploy
  1. First, download the OVA from the iExec website- https://docs.iex.ec/worker.html
  2. Secondly, download 7zip (portable)- https://portableapps.com/apps/utilities/7-zip_portable
  3. And third, download Microsoft Checksum Verify Utility- http://support.microsoft.com/kb/841290

First of all we need to extract the files from the OVA.
I use 7zip for it.

7zip

When extracted edit the OVF file. Change this line:

<vssd:VirtualSystemType>virtualbox-2.2</vssd:VirtualSystemType>

to:

<vssd:VirtualSystemType>vmx-07</vssd:VirtualSystemType> 

Next, change this item:

  <Item>
    <rasd:Address>0</rasd:Address>
    <rasd:Caption>sataController0</rasd:Caption>
    <rasd:Description>SATA Controller</rasd:Description>
    <rasd:ElementName>sataController0</rasd:ElementName>
    <rasd:InstanceID>5</rasd:InstanceID>
    <rasd:ResourceSubType>AHCI</rasd:ResourceSubType>
    <rasd:ResourceType>20</rasd:ResourceType>
  </Item>

With:

  <Item>
    <rasd:Address>0</rasd:Address>
    <rasd:Caption>SCSIController</rasd:Caption>
    <rasd:Description>SCSI Controller</rasd:Description>
    <rasd:ElementName>SCSIController</rasd:ElementName>
    <rasd:InstanceID>5</rasd:InstanceID>
    <rasd:ResourceSubType>lsilogic</rasd:ResourceSubType>
    <rasd:ResourceType>6</rasd:ResourceType>
  </Item>

I’ve also deleted items with instanceID 7 and 8 but that doesn’t necessary have to.
There are just a couple of differences between machine virtualisation software packages.

After changing the OVF file the file hash has been compromised.
We have to change it in the MF file.

Extract the Microsoft Checksum Verify Utility
Open a elevated command prompt and look for the sha1.
“Location of yur fciv.exe you have just extracted”fciv.exe -sha1 “location of your ovf file”\iEXEC-Worker.ovf

You’ll get something like below.

Sha1

Copy the Sha1
Edit the iExec-Worker.mf file which resides right next to you OVF file.
And paste the content over its old value in the iExec-Worker.mf
Save it.

iExec-Worker.mf

Deploy the OVF template again.
This time it will complete succesfully

RLC iExec worker
RLC iExec worker

For more information about Decentralized cloud computing platform be sure to check out iex.ec https://iex.ec/

2 thoughts on “iExec worker to deploy on esxi

  1. Luke

    How can I do this on OS X?

    Extract the Microsoft Checksum Verify Utility
    Open a elevated command prompt and look for the sha1.
    “Location of yur fciv.exe you have just extracted”fciv.exe -sha1 “location of your ovf file”\iEXEC-Worker.ovf

    Reply
    1. Nick Post author

      Hi Luke,
      A good question. I don’t own a Macbook or use OS X. You could use a Windows computer to do the process.

      Reply

Leave a Reply

Your email address will not be published.