在 Ubuntu 19.10 之前,我一直成功使用 cloud-init,但使用相同的user-data
、meta-data
和network-config
,19.10 似乎无法获取hostname
和用户配置,我无法登录。我回去尝试使用 18.04,虽然成功了,但似乎接口的命名约定已更改,因此network-config
无法应用。以前,我相信它使用了ens3
,ens4
等等,但 18.04 的最新图像似乎使用了enp1s0
。有没有办法找到为云图像实施的更改?我看过发射台但我找不到任何可以表明这些变化的东西。
这是我的用户数据:
#cloud-config
users:
- name: user
gecos: user
sudo: ['ALL=(ALL) NOPASSWD:ALL']
shell: /bin/bash
groups: sudo
lock_passwd: false
passwd: ***password***
ssh-authorized-keys:
- ssh-rsa
- ssh-rsa
manage_etc_hosts: localhost
package_upgrade: true
power_state:
delay: "+1"
mode: reboot
message: Bye Bye
timeout: 1
condition: True
timezone: Canada/Eastern