Are there any issues if you try performing the mount manually in the console container?
Would you mind trying to use an empty string rather than defaults
as the last parameter for the cloud-config mount? That might be a concept specific to the mount
command and not the syscall (which RancherOS uses internally).