Add additional validation for entropy_mask parameters

Goes part way towards fixing #1
This commit is contained in:
2016-10-11 23:55:05 +01:00
parent 5a658c5d7e
commit 6e5f65befc

View File

@@ -52,6 +52,10 @@ Puppet::Type.newtype(:entropy_mask) do
end
validate do
raise(ArgumentError, "At least one of package, tag or repo is required") if self[:package].nil? && self[:tag].nil? && self[:repo].nil?
raise(ArgumentError, "Package is required when a version is specified") if self[:package].nil? && !self[:version].nil?
raise(ArgumentError, "Version is required when an operator is specified") if self[:version].nil? && !self[:operator].nil?
end