Project

General

Profile

Bug #19215

Updated by Peter Amstutz almost 2 years ago

Finally got around to attempting to use the installer and it wasn't a great experience. 

 Improvements: Some thoughts: 

 # The first step using the installer is to run a script and supply the desired configuration template. starting configuration. 
 ## This will create a git repository, copy the starting files, and check them in 
 # Eliminate @local.params@ and @sed@ 
 ## Anything that needs to be referenced in more than one place should be declared earlier in the pillarstack and then referenced where it is used 
 # Anything that needs attention has a FIXME with a long comment 
 # The provision script checks for FIXMEs 
 # The provision script checks that the config is checked in 
 # The provision script runs salt in masterless mode to deploy config changes 

 Also: ideally we would eliminate @local.params@ and @sed@ and use salt only, but according to Javier you can't use pillarstack (which allows us to declare top level variables and then refer to them later) in masterless mode.    We should investigate if that's really true but that's the reasoning behind the current approach. 

Back