Puppet development IDE (Geppetto) integrated within Eclipse using puppet & hiera - puppet module

341 views
Skip to first unread message

soumen trivedi

unread,
Oct 9, 2014, 2:51:44 PM10/9/14
to puppet...@googlegroups.com
I have created a puppet module that will setup an eclipse platform and integrate eclipes features using Eclipes p2 director. I have a working eclipse platform with geppetto, dltk, egit & grep console features integrated within my development environment. 

As eclipse is one of many defacto-standards for IDE based development, I believe it would be easy for rollout and acceptance within the dev community.


It would be helpful if you can share some feedback on this module (rspec & beaker test are in progress and will be updated in due course).

This module is based on the https://forge.puppetlabs.com/runthebusiness/eclipse and re-uses some of its features and extends the plugin deployment through hiera rather than static parameter set.

Juan Andres Ramirez

unread,
Oct 9, 2014, 3:11:37 PM10/9/14
to puppet...@googlegroups.com
THis module is for Eclipse??, install Eclipse and add this module?.

soumen trivedi

unread,
Oct 24, 2014, 4:03:36 AM10/24/14
to puppet...@googlegroups.com
Apologies for the delay in response.

This module will install eclipse and install Geppetto, Ruby DLTK, etc. as features into Eclipse. Required in situations where you are building dev environments frequently and want to give dev the capability to start all over again if something goes wrong with the environment without having the worry to configure the eclipse environment for development. Hope this makes sense.

Eric Francis

unread,
Oct 28, 2014, 9:27:31 AM10/28/14
to puppet...@googlegroups.com
[general puppet question] In your init.pp you have:

inherits eclipse_platform::params { class { 'eclipse_platform::setup': }}
What does defining a class inside of a class achieve? I'm still new to puppet, so just a point in the right diretion would be great. Thanks, Eric Francis

Felix Frank

unread,
Nov 9, 2014, 5:53:08 PM11/9/14
to puppet...@googlegroups.com
On 10/28/2014 02:27 PM, Eric Francis wrote:
[general puppet question] In your init.pp you have:

inherits eclipse_platform::params { class { 'eclipse_platform::setup': }}
What does defining a class inside of a class achieve? I'm still new to puppet, so just a point in the right diretion would be great. Thanks, Eric Francis

Misunderstanding - this is not defining a class inside another. Your quote is just a quirky way of writing

...inhertis eclipse_platform::params { include eclipse_platform::setup }


The class { 'name': } syntax allows you to pass parameters, but should generally be avoided under any circumstances (if you ask me. Or John ;-)

HTH,
Felix

jcbollinger

unread,
Nov 10, 2014, 8:58:18 AM11/10/14
to puppet...@googlegroups.com


On Sunday, November 9, 2014 4:53:08 PM UTC-6, Felix.Frank wrote:
 
The class { 'name': } syntax allows you to pass parameters, but should generally be avoided under any circumstances (if you ask me. Or John ;-)


Yep :)

Especially avoid the precise form Felix gave as an example, where you don't actually give any parameters.  NEVER use that -- it has only disadvantages relative to "include 'name'".


John

Reply all
Reply to author
Forward
0 new messages