Create a gist now

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Get your Chef environment back to a pretty-printed hash. e.g. for use with vagrant.
require 'JSON'
require 'Chef'
require 'pp'
# Probably a better way to shell out, this was quick
# Interestingly, this gets typed out as a Chef::Environment, so you have to require 'Chef'
environment = JSON.parse(`knife environment show environmentname -Fj`)
# Pretty print your environment's hash.
# Suitable for use with vagrant!
pp environment.to_hash
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment