使用 Bitnami wordpress-multisite 部署 GCP VM 时如何防止警告 "The template is incompatible with Python3"?

How to prevent the warning "The template is incompatible with Python3" when deploying a GCP VM with the Bitnami wordpress-multisite?

我正在使用 Bitnami Wordpress-Multisite 图像部署一个 g1-small 实例。 部署发生,但出现此警告:

The template is incompatible with Python3. Please fix the following errors: Exception in software_status.py Traceback (most recent call last): return constructor[m] (evaluation_context) File "software_status.py", line 188, in GenerateConfig File "software_status.py", line 161, in _Waiter File "software_status.py", line 131, in _WaiterDependsOn AttributeError: module 'types' has no attribute 'StringTypes' Resource: software_status.py Resource: config https://cloud.google.com/deployment-manager/docs/migrate-to-python3

有人知道如何预防吗?

这里是 Bitnami 开发者。

这是 Google Marketplace 添加的警告消息,用于使用 Python 3 验证部署模板。这只是一条警告消息,图像将成功部署。不幸的是,此时您(作为用户)或 Bitnami(作为图像提供者)无能为力。我们已经从 Bitnami 向 Google Marketplace 通报了这个错误,他们正在努力解决这个问题。

正如您正确指出的那样,这是一个关于脚本的警告,该脚本很可能尚未在 python3 上更新为 运行;自从 2020 年 1 月 1 日起,python (2) 已被弃用,一些脚本似乎正在升级(或返工)以使其完美运行。在这一点上,至少在 public GIT 中,似乎还没有使用特定的脚本,但在这里和那里注意到了(Bitnami 的版主关于让 Google 团队知道的消息这种情况)引导我们认为这个项目将得到解决,但由于这不会破坏安装(是的,警告很丑陋,但工作仍然完成)我们将不得不忍受更长的时间,同时更新进度是完成。

现在,更 TL;DR 响应:不,目前无法阻止,因为它需要对该特定脚本进行返工(代码)并创建要部署的图像,所以最好的办法是等待Google's/Botnami 的团队完成他们的过程。

链接:

另一种解决方案,如果您需要创建多站点部署(没有 Bitami 的图像)是创建一个 VM 并从头开始安装 LAMP/LNMP 堆栈,然后从那里创建一个快照,然后创建一个图像并拥有它藏起来以防万一。

希望本文对您的问题有所帮助。