Skip to content

Instantly share code, notes, and snippets.

@ravibhure
Created September 11, 2014 03:50
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ravibhure/08fec818e5f0184ae858 to your computer and use it in GitHub Desktop.
Save ravibhure/08fec818e5f0184ae858 to your computer and use it in GitHub Desktop.
Chef metadata parser to show dependancies
#!/usr/bin/env ruby
# @Author: Ravi Bhure <ravibhure@gmail.com>
require 'chef/cookbook/metadata'
metadata_file = ARGV.first || 'metadata.rb'
# read in metadata
metadata = Chef::Cookbook::Metadata.new
metadata.from_file(metadata_file)
# output cookbook name and version
puts "#{metadata.name} #{metadata.version}"
# output cookbook dependencies
metadata.dependencies.each { |cookbook, version| puts "#{cookbook} #{version}" }
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment