Do you consider using knife-zero instead of knife-solo?
It is recommended to migrate from Chef Solo to Chef Zero — https://blog.chef.io/2014/06/24/from-solo-to-zero-migrating-to-chef-client-local-mode/.
And knife-zero can work with chef zero server (in local mode).