Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

Background

In earlier SIMP releases (5.0–6.3), managing multiple Puppet environments with corresponding SIMP assets was cumbersome and risky.  SIMP 6.4.0 removed some of these barriers by making Puppetfile-based workflows the preferred mechanism to deploy Puppet modules and environments:

However: although these improvements made deploying Puppet environments possible, it didn't make them safe.  During the development of SIMP 6.4.0 it became apparent that the simp environment workflow was inadequate to handle the full Puppet environment lifecycle:

  • The convention of breaking out writable and secondary SIMP data by Puppet environment was arbitrary and made it necessary to adopt workarounds like simp environment new [--copy|--link],
  • It would be too easy to permanently lose data from linked environments with the proposed simp environment rm command


Puppet Environments and SIMP Assets

...