Is it possible to spawn chef-client process in same VM ? I tried it on my VM but got the error message that already a chef-client is running and wait for it to complete.
No. The chef client ensures that no more than one chef run is in progress at any given time on a single machine.