[UPDATE]
I think I just got it to work: seems that you can only make it work if you do the ros install from the default console and NOT from another console.
[/UPDATE]
Before installing on some servers I wanted to learn about the install process and use of rancherOS, so I fired a virtual machine with the following characteristics:
I boot as usual, switch to debian console, scp cloud-config.yml from host to the guest machine, run
ros install -c cloud-config.yml -d /dev/sda
install goes ok (download a bit slow though), I pop out the iso and reboot.
That’s when trouble starts: I can not ssh to the rancher guest, even if I provide the required key I end up with a password prompt, for which I have no working credentials. Furthermore after booting the guest using a live distro I can’t find any .ssh folder in rancher’s home and the cloud-config.yml inside /var/lib/conf/rancher hasn’t any of the entries I made in the file I used when installing.
Here are the attributes of my environment:
Debian jessie, 3.16.0-4-amd64
virtualbox version: 4.3.36_Debianr105129
guest ram: 2gb
guest hard drive: 8gb
rancher os: v0.7.1
cloud config file: not using blockquote to make any indentation error obvious
I used two spaces whenever some indentation was needed
ssh_authorized_keys:
- ssh-rsa AAAA…== strange@example
hostname: ranchervm
rancher:
console: debian