support for puppet agent