After a conversation with Alex Crawford from CoreOS, it sounds like this *is* a race. The ConfigDrive is mounted before oem/cloud-config.yml is processed.
A short-term fix will be to modify the coreos-oem-inject.py script to exclude the mount units causing the problem. CoreOS upstream is working on a longer term fix.
After a conversation with Alex Crawford from CoreOS, it sounds like this *is* a race. The ConfigDrive is mounted before oem/cloud- config. yml is processed.
A short-term fix will be to modify the coreos- oem-inject. py script to exclude the mount units causing the problem. CoreOS upstream is working on a longer term fix.