I’m struggling to get vagrant-butcher  to work in my current setup. I’m not sure what has changed since last time, but it used to work just fine. (And I know that this last sentence isn’t very helpful, but it’s what I’ve got
I’m using the methods Chef::Node.load and Chef::ApiClient.load, with a subsequent destroy on the object .
Digging into the Chef source code, I found out that I can call Chef::Node.build  and then destroy, and it works fine.
The same cannot be said about ApiClient, which doesn’t have a build method. For that, load should work, except it doesn’t. The problem seems to be that it’s trying to reference the client by a key ‘clientname’ , whereas I get a hash with a ‘name’ key instead .
Any clues as to what I’m doing wrong here, or if I should file bugs for Chef?
Also, if anyone had any success or failures in using the gem, I’d like to know as much as possible so that I can pinpoint where the issue might lie as well.