@sethvargo unfortunately, can't use ```StringIO``` here because ```IO.read``` performed by ```ohai``` only accepts filename as an argument. It should be saved to an instance variable because we need ```Tempfile``` to persist during the whole chef run (otherwise it gets automatically unlinked at the end of ```initialize``` scope as result of garbage collection.