Can we not use the deployment object and its nodes to do this work instead of importing chef here?

We need to start focusing on decoupling chef from monster and this is not how we do that

You should be able to load the local api object and the nodes/clients from the deployment object instead of recreating them

no need to duplicate code.