Skip to content

mkleint/NetBeansPuppet

 
 

Repository files navigation

Puppet Configuration Editor

Join the chat at https://gitter.im/tropyx/NetBeansPuppet Codeship Status for NetBeansPuppet

This is a module for editing Puppet configurations. It identifies a puppet config tree by the presence of a manifests/site.pp or manifests/init.pp file.
This lets you use IDE tools like inbuilt git/subversion/mercurial support etc. to edit your puppet files.

Features include:
Editor - Puppet file coloring, Editor tabs with module name included
Navigation - Go to Type, Go to Symbol include results from open puppet projects
Code completion - Complete variables, functions, resource types
Hyperlinking to variable, class definitions
Puppet lint errors/warnings in the editor, configuration read from Rakefile
Projects - Create new Puppet module from template, recognize existing projects by manifests/site.pp or manifests/init.pp presence.
Where used - Find usages for variables, class references, functions
Improved project support (Find, Select in projects work, version control actions on project popup)
.erb files have mimetype (coloring etc) based on previous extension (.sh.erb/yaml.erb/..)
Hiera eyaml on-the-fly decrypting
Works with NetBeans 8.0+
To Install:
Download the latest release nbpuppet-2.0.2 to your local machine add it to your NetBeans IDE with:
Tools -> Plugins -> Downloaded -> Add Plugins...
PLEASE NOTE: The latest version of the plugin is currently not available on NetBeans update centers for 8.0 and 8.1. It's listed on the NetBeans Plugin portal

![ScreenShot](https://raw.github.com/tropyx/NetBeansPuppet/master/screenshot-puppetfornetbeans.png)
*Screenshot showing the puppet manifest tree, pp files, and create file dialog box*

License details

*Copyright (C) Tropyx Technology Pty Ltd and Michael Lindner Febuary 20 2013*

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

About

NetBeans Puppet Configuration Editor Plugin

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 96.0%
  • Pascal 3.3%
  • Other 0.7%