【发布时间】:2019-03-20 20:30:15
【问题描述】:
在我的启动脚本中,我收到未找到 gcloud 命令的错误。但是,如果我 ssh 进入实例并运行它可以工作的命令。我也尝试将/snap/bin 添加到 PATH 中,结果相同。
这是在 ubuntu-1804-lts 镜像上运行的
Mar 20 20:23:47 test-ember-6b25977 startup-script: INFO startup-script-url: /startup-p0mox6kf/tmp3cjjalo_: line 82: gcloud: command not found
我不确定这是否相关,但我在日志中发现了这一点
Mar 20 20:23:33 test-ember-6b25977 kernel: [ 41.985708] audit: type=1400 audit(1553113413.186:44): apparmor="STATUS" operation="profile_replace" info="same as current profile, skipping" profile="unconfined" name="snap.google-cloud-sdk.gcloud" pid=2935 comm="apparmor_parser"
我刚刚在启动脚本中使用该命令作为第一件事进行了测试,它可以工作,然后如果我等待 30 秒,它就会再次工作。但是在命令之间有一段时间不起作用。
【问题讨论】:
-
我发现一个公开问题已打开,但仅与 16.04 图像有关:issuetracker.google.com/issues/35904904 ..所以你可以运行 'dpkg -l | grep '(gce\|goog)' 并检查客户环境(GE)版本,我记得有这样的问题,它已通过更新 GE 修复 --> cloud.google.com/compute/docs/instances/linux-guest-environment
-
这似乎无关,因为启动脚本确实运行,只是 gcloud 命令在接近开始运行启动脚本时的一段时间内不可用
标签: google-compute-engine gcloud