Hi,
I am a CoreOS newbie. I tried to install CoreOS on my VMWare Player, but it doesn’t seem to work.
I tried 2 methods:
(a) ISO
I launched VMWare Player and point it to the CoreOS ISO that I downloaded. VMWare complained that it could not detect the OS in the image!!!
Then, I manually selected RHEL 7 64-bit (the OVA seems to be set to that).
After it was booted, I ran “sudo su -” to go into “root”.
From there, I SFTP my ignition file over.
Then, I executed “coreos-installer install /dev/sda --ignition example.ign”.
It started to download the stable image and signature.
While there was some GPT message about /dev/sda, it ended with installation complete. I rebooted.
However, after reboot, it got stuck at “dhclient bound to ” message and nothing happened after that.
[REFERENCE]
(b) OVA
I open the OVA file which I downloaded from the FCOS download website.
I executed “base64 -w0 example.ign && echo”.
I copied the output of the “base64” command above and provided it as “Ignition config data”.
I set “Ignition data encoding” to “base64”.
I clicked on “Import”.
Again, it stopped at “dhclient bound to ”. Nothing happened after
For VMware specifically, provisioning steps are documented at Provisioning Fedora CoreOS on VMware :: Fedora Docs. Those are specific to VSphere, but I think you can adapt the flow to VMware Player without too many issues.
In your case, it looks like you are manually crafting your Ignition config and ending with an invalid config. Specifically, the version field value is not valid for FCOS (it should be >= 3.0.0).
One problem I see with the ignition json above is the “source”: null, part, which is known to cause problems when parsing. Try using “source”: {} or to remove the replace field entirely. If you used openshift-install to generate it, please try the current OKD openshift-install release, where empty fields are excluded from generated json.