我使用salt-cloud处理映射文件以成功配置新的EC2实例:
$ sudo salt-cloud -m cloud/map.yaml
...
[INFO ] Salt installed on us-west-1
[INFO ] Created Cloud VM 'us-west-1'
[INFO ] Complete
us-west-1:
...
$ salt -l debug 'us-west-1' test.ping
us-west-1:
True
现在我需要在另一个minion的状态中使用该实例的公共IP来进行各种配置。什么是"正确的方式"这样做?
答案 0 :(得分:1)
我正在使用this salt-contrib模块。非常有用,并且不仅适用于获取ec2的公共IP地址。它创建了一个名为external_ip的粒子,它使用外部服务来检测当前的IP地址。这很简单。