Hi, I make use of [1] in Atom for catching and fixing syntax errors in Puppet modules. Works in the terminal too. Source code is available on Github. Maybe this can be adapted for use, if incorporating validation to the project itself?
[1] - https://atom.io/packages/linter-puppet-lint *Pubudu Fernando* Software Engineering Intern WSO2 Inc. mobile: +94 77 888 2543 blog: http://blog.pubudu.xyz On Sun, Jan 17, 2016 at 2:26 AM, Sajith Kariyawasam <saj...@wso2.com> wrote: > well, ideally we should validate all the puppet modules too (*.pp files) > for syntax errors, at the time of packaging the modules. > > On Sun, Jan 17, 2016 at 2:24 AM, Sajith Kariyawasam <saj...@wso2.com> > wrote: > >> Hi Devs, >> >> While implementing puppet modules in [1] I came across with syntax errors >> (using tabs, missing semicolons etc) in yaml files and which was detected >> only at the puppet runtime. >> True that some editors do syntax validation, but there could be >> situations developers use simple editors. IMO its good if we can provide >> yaml validation into the project itself, which would >> make sure there are no yaml syntax errors. For now, I wrote a simple ruby >> script[2] to validate this and were able to find one issue in a yaml file >> :) >> May be we could incorporate this into the maven build file? WDYT? >> >> [1] https://github.com/wso2/puppet-modules >> [2] >> ================================= >> begin >> require 'yaml' >> >> Dir.glob('**/*.yaml') do |rb_file| >> YAML.load_file("#{rb_file}") >> end >> >> rescue => e >> puts "Error during processing: #{$!}" >> end >> ================================= >> >> Thanks, >> Sajith >> >> -- >> Sajith Kariyawasam >> *Committer and PMC member, Apache Stratos, * >> *WSO2 Inc.; http://wso2.com <http://wso2.com>* >> *Mobile: 0772269575* >> > > > > -- > Sajith Kariyawasam > *Committer and PMC member, Apache Stratos, * > *WSO2 Inc.; http://wso2.com <http://wso2.com>* > *Mobile: 0772269575* > > _______________________________________________ > Dev mailing list > Dev@wso2.org > http://wso2.org/cgi-bin/mailman/listinfo/dev > >
_______________________________________________ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev