This is an failed option to resolve the problem. But in this code there are a lot of good ideas
First version to the chef node write process