gpt4 book ai didi

amazon-web-services - 如何使用 Terraform 获取新启动机器的公共(public) IP

转载 作者:行者123 更新时间:2023-12-04 08:02:47 24 4
gpt4 key购买 nike

我在 中创建了两个实例( Instance-1Instance-2 )亚马逊使用 地形 .我在 Instance-1 上安装了 Ansible在同一个脚本中,我想将剧本推送到 Instance-2来自 Instance-1 .

我想指定 的公共(public) IP、用户名和 key 路径Ansible 主机 Instance-1 内的文件我安装 Ansible 的地方。

如何获取 Instance-2 的公共(public) IP用于在 Ansible 主机文件中指定上述属性?

最佳答案

如果您像我一样,在更大的编排中将 terraform 和 ansible 作为单独的步骤运行,请使用 terraform 输出来保存您在 ansible 期间需要的 IP 地址。例如,我们使用 terraform 配置整个集群,只允许来自堡垒主机的 SSH。我使用以下内容来保存堡垒的 IP 地址(它位于弹性 IP 后面):

output "bastion.ip" {
value = "${aws_eip.bastion.public_ip}"
}

然后在 terraform apply 之后检索它:
bash-4.3# terraform output bastion.ip
52.1.2.3

关于amazon-web-services - 如何使用 Terraform 获取新启动机器的公共(public) IP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47688613/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com