我有两个堆栈(每个堆栈有2个Web实例,2个app实例)。可以说,我的堆栈是abc-dev-01
和abc-dev-02
。
堆栈下的实例是,
abc-dev-01-app01
abc-dev-01-app02
abc-dev-01-web01
abc-dev-01-web02
abc-dev-02-app01
abc-dev-02-app02
abc-dev-02-web01
abc-dev-02-web02
所有人都在同一环境“dev”下。我必须在我的nginx配置中放置app01的ipaddress。我使用角色
进行了厨师搜索webserver = search(:node, "role:xyz-app")
但是此搜索将返回两个ipaddress(一个是abc-dev-01-app01
,另一个是abc-dev-02-app01
)。
但是对于堆栈abc-dev-01,我只需要获取abc-dev-01-app01
的ipaddress。
我怎样才能做到这一点?
答案 0 :(得分:0)
knife search node "role:xyz-app AND name:*dev-01*"
在同一环境中拥有两个不同的堆栈将会很难管理。我建议您使用dev1
和dev2
个环境。