Feature #1939
binary version of puppet client
| Status: | Accepted | Start date: | 02/05/2009 | |
|---|---|---|---|---|
| Priority: | Low | Due 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)