vmware - 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
推荐阅读
- json - 访问嵌套元素
- google-bigquery - 为什么 biguery.tables.list 和 bigquery.tables.get 权限不属于“所有者”角色?
- r - For循环在多个目录中进行图像采样
- python - 给定一个数字 N,交换其中的两个半字节并找到结果数字
- python - 如何使用精灵组和杀死精灵组
- google-cloud-platform - 服务帐户无法将项目附加到共享 VPC
- r - 重塑表格:通过每年重复多个列来扩大表格
- java - 在一行上打印多行 int 值作为分隔字符串
- arrays - 用于 jQuery 数据表的 PowerShell DB2 数据表行到 JSON 文件
- ios - NSBundle PathsForResources 在下载按需资源包后返回 null