[英]google cloud - permission denied when running dynamic inventory through ansible
[英]Getting Dynamic Inventory for Sensu go from google cloud
我需要建议在运行时提供主机 IP 和端口到sensu-go
。 目前,我们正在为我们的虚拟机使用 static 库存,这些虚拟机是在google cloud
中创建的,当这些实例被删除并创建新实例时会导致问题。 因此,我正在寻找一种解决方案来为sensu-go
提供动态库存。 但是,我找不到在 sensu-go 中查询谷歌云并通过提供标签和项目名称来获取主机 IP 的方法。
我正在寻找一个建议,以从谷歌云获取给定标签的主机 IP,而无需在每个主机中使用sensu-go
客户端。
首先十分感谢。
要获取标记为“sensu”的实例使用的 IP 列表,您可以使用 gcloud 命令。
要获取内部 IP:
gcloud compute instances list --project=PROJECT_NAME --filter="tags.items=(SENSU)" --format="get(networkInterfaces[0].networkIP)"
对于外部 IP:
gcloud compute instances list --project=PROJECT_NAME --filter="tags.items=(SENSU)" --format="get(networkInterfaces[0].accessConfigs[0].natIP)"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.