simp config should be able to create a puppet environment in a user-specified location (namely, somewhere outside of /etc/puppetlabs/code/environments)

Currently, simp config does not provide a way to create the Hieradata files or site manifest that would be populated in the production Puppet environment without overriding what's there. Please review the relevant discussion from  SIMP-6938 - Getting issue details... STATUS  for additional details. The tl;dr of the proposed change is as follows:

  • create a new SIMP Omni-environment for a named environment from SIMP skeleton dirs and allow specification of the puppet environment directory ( which may be outside of /etc/puppetlabs/code/environments)
  • restrict the subset of actions to those that modify the Puppet environment files and secondary files
  • fail if the SIMP Omni-environment (with alt Puppet dir) already exists

StatusNOT STARTED
Impact

 MEDIUM 

DriverKendall Moore 
Approver
ContributorsLiz Nemsick TrevorV Chris Tessmer 
Informed
Due date
Outcome

Background

Relevant data

Options considered


Option 1:Option 2:
DescriptionAdd an option to simp config which would allow the change proposedUndefined as of yet - open to suggestions
Pros and cons

(plus) Would allow users with an existing Puppet infrastructure managed by r10k/Code Manager to generate SIMP data outside of Puppet environment

(minus) Adds additional complexity to simp config

(plus)

(minus)

Estimated costMEDIUMMEDIUM

Action items

  •  

Outcome