The metadata-json-deps tool validates dependencies in metadata.json files in Puppet modules against the latest published versions on the Puppet Forge.
metadata-json-deps is compatible with Ruby versions 2.0.0 and newer.
via gem command:
gem install metadata_json_depsvia Gemfile:
gem 'metadata_json_deps'On the command line, run metadata-json-deps with the path(s) of your metadata.json file(s):
metadata-json-deps /path/to/metadata.jsonIt can also be run verbosely to show valid dependencies:
metadata-json-deps -v modules/*/metadata.jsonYou can also integrate metadata-json-deps checks into your tests using a Rake task:
require 'metadata_json_deps'
desc 'Run metadata-json-deps'
task :metadata_deps do
files = FileList['modules/*/metadata.json']
MetadataJsonDeps::Runner.run(files)
end