Launch Coreos on ESXi - hqzhang/cloudtestbed GitHub Wiki

  1. download images ova:

    curl -LO https://stable.release.core-os.net/amd64-usr/current/coreos_production_vmware_ova.ova

  2. prepare ignite config file

  cat <<EOF > ingnite-config.json
{
   "ignition": { "version": "2.0.0" },
   "passwd": {
	"users": [{
		"name": "coreos",
		"create": {
			"uid": 1000,
			"homeDir": "/home/hongqi",
			"groups": [ "sudo", "docker"],
			"shell": "/bin/bash" 
			},
                 "passwordHash": "$1$jDePR0Np$IbhvCD9tHj1W63rIamZCC0",
                 "sshAuthorizedKeys": ["ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDbd29eHH8p8+n9f4fSKccWlKXQ2PySEqRXMsbLC2rdEOOEowQoB0jwXExb9CQkR2uCG6wVDI/z6dQnyJJ/JYqfWUjo4hpNit63Ag/iwq4zmh8JBzSY2CoOywlGd7Ro23P2aty6ufWwsmAF9UB3c56DDjL/KbEV//Ben0ap2olLM9WD8uOmT4oZ7b0RzgBa0eF+U7/y+sZelMFe/IIhFOjTVgiHqIR9IoeEYag3lYN7O0N7J4i7yct2/lWtOtL97cVwS6WMTi9qI/Cb/Gr5igxbqdafjuzs2jjKmiG0quWPitbffAx5vAYehGkDe92t4e3E7KZn/Cytv4ZuxWHdFUD1 hongqi@hongqi-VirtualBox"]               
		}]
	     }
}
EOF
  1. install ovatool

    download ovatool:wget https://my.vmware.com/group/vmware/details?downloadGroup=OVFTOOL420&productId=491# sudo /bin/sh VMware-ovftool-4.2.0-5965791-lin.x86_64.bundle

  2. launch ova

VM_NAME=myinstance
vm_net="VM Network"
IGNITE_FILE="ignite_config.json"
OVA_FILE="coreos_production_vmware_ova.ova"
ovftool --name=${VM_NAME} \
    --skipManifestCheck   \
    --noSSLVerify=true    \
    --overwrite         \
    --powerOffTarget   \
    --datastore=${ESXI_DATASTORE} \
    --powerOn                \
    --net:"VM Network=$vm_net"          \
    --X:waitForIp          \
    --X:logFile=upload.log \
    --X:logLevel=verbose   \
    --X:guest:coreos.config.data="$(base64 $IGNITE_FILE)" \
    --X:guest:coreos.config.data.encoding=base64 \
    ${OVA_FILENAME} \
    vi://${ESXI_USER}:${ESXI_PW}@${ESXI_HOST}
  1. login as coreos/coreos
⚠️ **GitHub.com Fallback** ⚠️