I watch it load the coreos container, please see the screen recording I took (The description has the important time marks, most of the time is a static screen). It seems that it either finishes loading the image to RAM and reboots or something failed and it reboots but I cannot tell which. I think the problem lies in my dhcp/tftp iPXE server setup.
I did not modify any of the simple-install terraform example configs. You can find them in the matchbox-with-terraform tutorial.
BTW I am running a proxy DHCP and TFTP server in a docker container described in the coreos tutorial here for iPXE booting.
my docker container is:
sudo docker run --rm --cap-add=NET_ADMIN --net=host quay.io/coreos/dnsmasq \ -d -q \ --dhcp-range=10.90.239.97,proxy,255.255.255.0 \ --enable-tftp --tftp-root=/var/lib/tftpboot \ --dhcp-userclass=set:ipxe,iPXE \ --pxe-service=tag:#ipxe,x86PC,"PXE chainload to iPXE",undionly.kpxe \ --pxe-service=tag:ipxe,x86PC,"iPXE",http://10.90.239.223:8080/boot.ipxe \ --log-queries \ --log-dhcp
some info about my tftp setup
$ ls /var/lib/tftpboot/ boot ipxe.efi pxelinux.cfg undionly.kpxe $ cat /var/www/html/ipxe/default.ipxe chain http://10.90.239.223:8080/boot.ipxe
So I'm at a loss why it reboots the way it does, I think it is an error that it is.
Any comments on how I can further diagnose this are appreciated.