provisioners/puppet: use unique directory for each definition