blob: d4aaaf04323bbc7d4fba60b5b7fbde3a596f68cd (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
require 'puppet/face'
require 'puppet/parser'
Puppet::Face.define(:parser, '0.0.1') do
action :validate do
when_invoked do |*args|
args.pop
files = args
if files.empty?
files << Puppet[:manifest]
Puppet.notice "No manifest specified. Validating the default manifest #{Puppet[:manifest]}"
end
files.each do |file|
Puppet[:manifest] = file
Puppet::Node::Environment.new(Puppet[:environment]).known_resource_types.clear
end
nil
end
end
end
|