[chef] Re: Re: Re: Re: Triggering remote actions based on new nodes


Chronological Thread 
  • From: "John E. Vincent (lusis)" < >
  • To:
  • Subject: [chef] Re: Re: Re: Re: Triggering remote actions based on new nodes
  • Date: Wed, 27 Jun 2012 17:09:54 -0700

I guess it might be worth mentioning the slides from my ChefConf talk
on the topic?

https://www.speakerdeck.com/u/lusis/p/cross-node-orchestration-with-chef-and-noah

It's not the ONLY way to do it but I think it has some good
information in there. Of course I'm biased....

On Wed, Jun 27, 2012 at 2:12 PM, Charles Sullivan
< >
 wrote:
> If you really need something that badly then you should create a webapp or
> some other program that you can interact with via a remote HTTP call.  I do
> this for a lot of purposes.
>
>
> On Wed, Jun 27, 2012 at 4:10 PM, H. Wade Minter 
> < >
>  wrote:
>>
>> Interesting - I would have figured that there'd be some sort of
>> notification system to make bringing up new nodes more automated.  Oh well.
>>
>> --Wade
>>
>> ____________________________________________________________
>> H. Wade Minter  |  Director of Engineering
>> TeamSnap: The smartest, easiest way to manage your team online
>> phone: 720.496.1053  |  fax: 815.550.2938
>
>>
>> On Jun 27, 2012, at 5:04 PM, Bryan Baugher wrote:
>>
>> There isn't really a way in chef to have one node notify another (i.e.
>> update something on that node or run chef-client), or have one node notify
>> another node's resource.
>>
>> The typical plan is to use chef's search feature to retrieve the
>> information needed (i.e. get the ip addresses of nodes with the 'rails'
>> role) to update firewall rules and have each node run on a regular interval
>> (cron or daemon). So once you have bootstrapped your node it will be added
>> within the interval to the firewall rules, SQL queries...
>>
>> On Wed, Jun 27, 2012 at 3:55 PM, H. Wade Minter 
>> < >
>> wrote:
>>>
>>> Hi folks,
>>>
>>> I've looked around to find answers on this, but haven't been successful,
>>> so apologies if it's a FAQ.
>>>
>>> We're automating the buildout of a Rails application with Chef, migrating
>>> from a partially-implemented Puppet installation.  Things are going well,
>>> but we're reaching the endgame and would like to remove a few last manual
>>> steps.
>>>
>>> We have tools in place to build and configure a node.  However, when a
>>> new node comes online, we have a few things that need to happen on other
>>> systems.  We need firewall rules updated on database and memcache servers,
>>> and we also need MySQL GRANT statements run to allow the node to connect 
>>> to
>>> the database.
>>>
>>> Is there a way to have that happen - to notify the memcache servers to
>>> update their firewall rules, run statements on the MySQL server, etc?  It
>>> seems like this problem would be solved in terms of helping automate scale
>>> out, but we haven't found the answer yet.
>>>
>>> --Wade
>>>
>>> ____________________________________________________________
>>> H. Wade Minter  |  Director of Engineering
>>> TeamSnap: The smartest, easiest way to manage your team online
>>> phone: 720.496.1053  |  fax: 815.550.2938
>>> 
>>>
>>
>>
>>
>> --
>> -Bryan
>>
>>
>
>
>
> --
> Charles Sullivan
> 
>



Archive powered by MHonArc 2.6.16.

§