主要用于puppet的代码