Deploying a web application using Chef on a node in which Chef is not installed


I need to deploy a java based web application on node which are not Chef Client. I am able to deploy the application on a Chef client node. But my requirement demands me to install the web based application, on a node in which Chef is not installed. Is this requirement can be met by Chef?


No, inherently for chef-client to apply configuration to a thing, chef-client needs to be running on that node. You could construct a chef resource that did things remotely but that would a) be a very bad idea and b) not at all fit the model of chef.

There isn’t a whole lot of point in using Chef at all in that scenario.