1

エラスティック IP が割り当てられたテスト環境を作成およびプロビジョニングするために、chef-solo で vagrant を使用しています。テスト環境のエラスティック IP を読み取り、それをジェンキンスに返したいと思います。ジェンキンスはこの IP を使用し、機能テストのためにこのマシンに戦争を展開します。

これは可能ですか?

4

2 に答える 2

1

ありがとうlinuxnewbee。しかし、私は別の方法を見つけました。

$vagrant ssh

$ ec2metadata | grep パブリック ホスト名

このコマンドは、publich-hostname ec2-xx-xx-xxx-xxx.compute-1.amazonaws.com を返します。

ここで、この IP をジェンキンスに渡す必要がありますが、これはまだ行われていません。

于 2013-11-11T09:01:38.777 に答える
1

はい、システムのパブリック IP を取得することは可能です。インスタンスのメタデータにアクセスすることで、情報を取得できます。インスタンスに関連付けられたパブリック IP を取得できるコマンドを次に示します。

GET http://169.254.169.254/latest/meta-data/network/interfaces/macs/02:29:96:8f:6a:2d/public-ipv4s

MAC アドレスを自分のものに変更します。

于 2013-11-11T06:53:27.277 に答える