【发布时间】:2017-03-23 03:01:19
【问题描述】:
我正在尝试使用 ansible 从 Google Cloud Shell 中针对现有 GCE 实例运行剧本(据我了解,它本身就是一个特殊的 GCE 实例)
GCE Guide 听起来像是如果我将凭据留空,它可能会自动获取凭据。
在 GCE 虚拟机中运行 Ansible 时,您可以通过将 service_account_email 和 credentials_file 都设置为空白字符串来使用来自本地元数据服务器的服务帐户凭据。
但是,ssh 尝试失败。我是否还需要做一些事情来允许 GCE --> GCE ssh?我是否可能需要指定用于 ssh 尝试的用户?如果有人有一个很好的工作示例。
编辑:我使用these instructions 为我的 google 用户(登录到实例或云 shell 时由“whoami”返回的用户)添加了一个项目范围的 ssh 密钥,但我仍然无法 shh 到其他实例手动或使用 ansible。
【问题讨论】:
标签: ansible google-cloud-shell