- From: Lee Azzarello <
>
- To:
- Subject: [chef] Re: remote Node concept?
- Date: Mon, 12 Apr 2010 09:03:28 -0400
Chef is written in ruby so you will need a ruby virtual machine to use
chef. Most use a small bootstrap script to get ruby installed prior to
chef.
-lee
On Mon, Apr 12, 2010 at 8:17 AM, Patrick Debois
<
>
wrote:
>
Hi list,
>
>
I'm rather new to Chef usage. So please forgive for ignorant questions,
>
remarks ;-)
>
>
While looking at the functionality in Chef, I'm wondering if there exists a
>
way to manage nodes over ssh.
>
In the past I've written my own scripts (not recipes obviously) that can be
>
either executed locally or remote (over ssh).
>
>
If I understand it correctly, in Chef currently every node has to be a
>
chef-server or chef-client installed. What I'm looking for is a kind of
>
agent-less approach, where recipes get applied over ssh. Hence the idea of a
>
remote Node.
>
>
I understand that recipes can be written in ruby, so making them execute
>
remote will be hard if no ruby is installed. Still for the script or
>
commandline execution, file copying and so on, these can be executed over
>
ssh (if they execute commandline equivalents) using plain shell commands.
>
Recipes could be marked as remote if all commands can be executed remote or
>
not.
>
>
Another side effect of this capability, is that any device that has ssh and
>
a commandline API (such as vmware, xen, routers, switches, firewalls) can be
>
integrated in Chef without them requiring ruby or anything else. It would
>
make the tool pass better security guys because it doesn't require any
>
additional software on the devices.
>
>
My first thought would be to make chef-solo execute command over an ssh.
>
>
What do you guys think of this idea? Wrong assumptions? Worth investigating
>
time in to integrate it in Chef? Or any other ways to tackle this?
>
>
Thanks for any feedback ,
>
>
Patrick
>
--
_______________
Lee Azzarello
drop.io staff hacker
Archive powered by MHonArc 2.6.16.