adding puppet environment to dynflow CV publish and promote

Things left to do:

* [x] Add tests