Cloud-init是否不执行vRA cloud-config脚本?

问题描述

我正在尝试从我创建的Ubuntu Server 20映像从vRealize Automation 8.2部署VM。我已经配置了它以便使用OVF数据源,但是在初始化期间,在配置了一些ssh密钥后,我在/var/log/cloud-init-output.log上收到了此消息。

Cloud-init v. 20.3-2-g371b392c-0ubuntu1~20.04.1 running 'modules:config' at Thu,22 Oct 2020 11:10:48 +0000. Up 54.17 seconds.
Cloud-init v. 20.3-2-g371b392c-0ubuntu1~20.04.1 running 'modules:final' at Thu,22 Oct 2020 11:10:51 +0000. Up 57.52 seconds.
ci-info: no authorized SSH keys fingerprints found for user cloudadmin.
Cloud-init v. 20.3-2-g371b392c-0ubuntu1~20.04.1 finished at Thu,22 Oct 2020 11:10:52 +0000. Datasource DataSourceNone.  Up 58.65 seconds
2020-10-22 11:10:52,919 - cc_final_message.py[WARNING]: Used fallback datasource

因此,cloud-init不执行我在蓝图中指定的任何命令,因此将创建任何用户并安装软件包。在创建映像之前,我已应用于VM的唯一配置是“ dpkg-reconfigure cloud-init”并选择了OVF选项。 /etc/cloud/cloud.cfg.d/90_dpkg.cfg如下

# to update this file,run dpkg-reconfigure cloud-init
datasource_list: [ OVF ]

解决方法

请参见ubuntu中的/etc/cloud/cloud.cfg.d/99-installer.cfg,它会覆盖一些参数,包括datasource_list