How to use agent-side information on the puppetserverCategories:moduledevelopmentBlog tags:modulespuppetservercustom factscustom resourcesdeferred