puppet r10k dynamic environment