Amazon ec2 通过vagrant和chef solo创建aws实例时如何读取其弹性ip
我正在使用vagrant和chef solo创建和提供一个测试环境,并分配一个弹性ip。我想读取测试环境的弹性ip并将其返回给jenkins,jenkins使用此ip并将war部署到这台机器中进行功能测试Amazon ec2 通过vagrant和chef solo创建aws实例时如何读取其弹性ip,amazon-ec2,jenkins,chef-infra,vagrant,Amazon Ec2,Jenkins,Chef Infra,Vagrant,我正在使用vagrant和chef solo创建和提供一个测试环境,并分配一个弹性ip。我想读取测试环境的弹性ip并将其返回给jenkins,jenkins使用此ip并将war部署到这台机器中进行功能测试 这可能吗 是的,可以获取系统公共IP。您可以通过访问实例元数据来获取信息。下面是一个命令,您可以通过该命令获取与实例关联的公共IP GET http://169.254.169.254/latest/meta-data/network/interfaces/macs/02:29:96:8f:6
这可能吗 是的,可以获取系统公共IP。您可以通过访问实例元数据来获取信息。下面是一个命令,您可以通过该命令获取与实例关联的公共IP
GET http://169.254.169.254/latest/meta-data/network/interfaces/macs/02:29:96:8f:6a:2d/public-ipv4s
将MAC地址更改为您的 谢谢linuxnewbee。但我找到了另一种方法 $vagrant-ssh $ec2metadata | grep公共主机名 此命令返回publich主机名ec2-xx-xx-xxx-xxx.compute-1.amazonaws.com
现在我必须将此ip传递给jenkins,这还没有完成。请不要忘记将答案标记为正确!:)