Speakers | |
---|---|
Henrik Lindberg | |
Schedule | |
Day | Sunday |
Room | AW1.120 |
Capacity | 74 |
Start time | 13:00 |
End time | 13:45 |
Duration | 00:45 |
Info | |
Track | Configuration & Systems Management devroom |
Gepetto
A Puppet IDE
The subject of this presentation is Geppetto, a new project developing tools to simplify the process of authoring and consuming Puppet manifests and modules.
The project's foundation is a model of the Puppet DSL, along with parsers, validators, and formatters that translate between a generated manifest or module and its editable representation. Corresponding tooling will generate and test-validate manifests and modules directly from an editor, as well as streamline module publication/consumption to/from the Puppet Forge. Tooling will be packaged for both command line interaction (i.e., an enhanced version of the current Puppet Module Tool) and an IDE plug-in. Editors will provide syntax highlighting, content assistance, error tracing/debugging and similar capabilities, as appropriate.
The project has three near-term objectives: (1) flatten the learning curve associated with using the Puppet DSL to create manifests, (2) support Puppet best practices for working with manifests in the form of modules, and (3) encourage sharing of modules within the community using the Puppet Forge. A longer-term objective will be to make it easier for a wider range of tools to interoperate with Puppet by using Geppetto's modeling foundation as a means of interchange; potential synergies with the new p(0) project will be explored for this purpose.
Links:
Concurrent events:
Next (up to 3) talks in the same room (AW1.120):
When | Event | Track |
---|---|---|
14:00-14:45 | Systems Life Cycle Management with Foreman | Configuration & Systems Management |
15:00-15:45 | Configuration management for developers | Configuration & Systems Management |
16:00-16:45 | FusionInventory and GLPI | Configuration & Systems Management |