【问题标题】:Import OVA in Cloud Build filure due to dependency error由于依赖错误,在 Cloud Build 中导入 OVA 失败
【发布时间】:2020-04-23 09:31:36
【问题描述】:

我尝试将 OVA(从 VMware Workstation)导入 GCP 计算引擎实例,但在导入器 VM 中执行以下活动时,在 VMDK 磁盘映像到 RAW 格式转换后整个过程失败:

Apr 22 13:50:32 inst-translator-import-ovf-translate-translate-disk-l2myq startup-script: INFO startup-script-url: commandrvf: /bin/sh -c "DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends google-cloud-sdk"

Apr 22 13:50:40 inst-translator-import-ovf-translate-translate-disk-l2myq startup-script: INFO startup-script-url: E: Unable to correct problems, you have held broken packages.

如果需要更多信息,我可以附上整个构建日志。

【问题讨论】:

  • 你在the import的哪一步卡住了?
  • 实际上是import of full OVA。根据存储在 Bucket 中的 Cloud Build 日志,启动磁盘导入成功,但在运行 startup-script-url 时在 inst-translator-import-ovf-translate-translate-disk VM 中失败,并显示:INFO startup-script-url: guestfsd: error: E: Unable to correct problems, you have held broken packages.

标签: google-cloud-platform google-cloud-build ova


【解决方案1】:

运行预检查工具,看看import987654321@前后是否存在兼容性问题

您可以在导入图像时使用“--verbosity=debug”运行以下命令吗?任何导入错误都会出现here

gcloud 计算实例导入 foob --source-uri gs://[BUCKET]/image.ova --os [OS-type] --zone [ZONE_NAME] --verbosity=debug

初始错误意味着给定的操作系统版本没有经过兼容性测试,请注意您必须配置bootloader correctly,以便它能够在 GCE 上启动。所以删除所有的 Spashimage、rhgb 和内核命令行参数。

【讨论】:

  • 我确实运行了预检查,很好,还支持操作系统(Ubuntu 18.04 LTS),目前我正在尝试使用 VMDK 磁盘导入而不是完整的 OVA,但它仍然只是失败(但是它成功了一次,没有任何特殊原因)。完整的导入日志可以在这里查看:pastebin.pl/view/raw/36043313
  • 我可以通过使用来自 Ubuntus 仓库的云映像在我的环境中构建它:cloud-images.ubuntu.com 你可以上传菊花日志吗?只要确保从他们那里清除敏感信息。路径将如下所示:console.cloud.google.com/storage/browser/… 否则,我将能够成功创建实例而不会出现任何问题。
猜你喜欢
  • 1970-01-01
  • 2014-05-21
  • 2012-08-18
  • 2020-03-13
  • 1970-01-01
  • 2011-12-28
  • 1970-01-01
  • 2021-10-25
  • 2021-03-31
相关资源
最近更新 更多