Class: Covalence::HieraSyntaxService
- Inherits:
-
Object
- Object
- Covalence::HieraSyntaxService
- Defined in:
- lib/covalence/core/services/hiera_syntax_service.rb
Class Method Summary collapse
Class Method Details
.check_yaml(filelist) ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/covalence/core/services/hiera_syntax_service.rb', line 5 def self.check_yaml(filelist) errors = [] [*filelist].each do |hiera_file| begin YAML.load_file(hiera_file) rescue StandardError => error errors << "ERROR: Failed to parse #{hiera_file}: #{error}" end end errors.map { |error| error.to_s } end |