Sent from iCloud
Begin forwarded message:
From: ANGELA EBIRIM aebirim@icloud.com
Date: September 15, 2015 12:25:12 PM
To: chef@lists.opscode.com
Subject: [chef] Re: Extracting the nodes in an environment that contain a particular cookbook
Hi Fabien,
Thanks for all the useful responses!
I’m implementing a standalone logstash that will receive http logs from another logstash install, in the same environment, over tcp.
So from logstash A, the output config will be
output
{
tcp {
port : 9090
host:
}
}
and on logstash B, the input config will be
input
{
tcp {
port: 9090
host:
}
}
so the need is to find a way to programmatically deduce the ip addresses of the various nodes on which the logstash installs rest because our aws environments (dev) shut down each night and so the ip addresses will be different each time a new instance comes up.
Sent from iCloud
On Sep 15, 2015, at 11:22 AM, Fabien Delpierre fabien.delpierre@gmail.com wrote:
I can’t provide specifics but this will surely do it:
https://docs.chef.io/api_chef_server.html#nodes
https://docs.chef.io/api_chef_server.html#search
I don’t know if there’s an efficient way of searching for a specific cookbook across the run lists of all nodes, as I’ve never played with Chef’s REST API, but there’s probably a way. It’s all a bit beyond what you’d normally do within a Chef cookbook, though, at least in my opinion. What are you trying to accomplish in the end?
On Tue, Sep 15, 2015 at 2:05 PM, ANGELA EBIRIM aebirim@icloud.com wrote:
Hello,
I’m hoping that someone could assist me.
I’ve got a situation in that I’m trying to find the nodes in an environment that contain a particular cookbook in it’s run list.
How would I do this without using knife? I’m going to put it into a recipe.
Many thanks
Sent from iCloud