Feature #1939

binary version of puppet client

Added by Steven Jenkins over 4 years ago. Updated almost 2 years ago.

Status:AcceptedStart date:02/05/2009
Priority:LowDue date:
Assignee:-% Done:

0%

Category:executables
Target version:-
Affected Puppet version:0.24.7 Branch:
Keywords:

Description

In certain environments, having a binary implementation of the puppet client could be useful (e.g., embedded devices, part of a firewall/DMZ infrastructure, POS systems, etc).

History

#1 Updated by James Turnbull over 4 years ago

  • Status changed from Unreviewed to Needs Decision
  • Assignee set to Luke Kanies

#2 Updated by Luke Kanies over 4 years ago

  • Status changed from Needs Decision to Accepted
  • Assignee changed from Luke Kanies to Puppet Community
  • Priority changed from Normal to Low

This is, um, terribly unlikely. I could see in a few years, maybe, but we’d need to eradicate essentially all of the Ruby from Puppet, and I’m just unconvinced that’s ever going happen.

I think it’s more likely that it’ll take us long enough that even embedded devices will be able to run Ruby. Or maybe the ruby interpreter will stop sucking. :/

#3 Updated by Steven Jenkins over 4 years ago

luke wrote:

This is, um, terribly unlikely. I could see in a few years, maybe, but we’d need to eradicate essentially all of the Ruby from Puppet, and I’m just unconvinced that’s ever going happen.

I think it’s more likely that it’ll take us long enough that even embedded devices will be able to run Ruby. Or maybe the ruby interpreter will stop sucking. :/

Agreed: if Ruby had a way to build a binary, the need for a Puppet binary could be solved at the language level, not at the Puppet level.

#4 Updated by Brice Figureau over 4 years ago

stevenjenkins wrote:

luke wrote:

This is, um, terribly unlikely. I could see in a few years, maybe, but we’d need to eradicate essentially all of the Ruby from Puppet, and I’m just unconvinced that’s ever going happen.

I think it’s more likely that it’ll take us long enough that even embedded devices will be able to run Ruby. Or maybe the ruby interpreter will stop sucking. :/

Agreed: if Ruby had a way to build a binary, the need for a Puppet binary could be solved at the language level, not at the Puppet level.

I know that’s not really a solution for the embedded platforms, but if Puppet runs on top of JRuby, the you can use JRuby to compile puppet classes as Java byte code which in turn can run inside a JVM. There are some JVM tailored to embedded platforms (mostly phones) but I don’t know how well they’d support such that.

#5 Updated by James Turnbull about 4 years ago

  • Category set to executables
  • Target version set to 4

#6 Updated by James Turnbull about 4 years ago

  • Assignee deleted (Puppet Community)

#7 Updated by James Turnbull almost 2 years ago

  • Target version deleted (4)

Also available in: Atom PDF