@@ -183,7 +183,7 @@ const deployStack = function (options) {
183183 fs . writeFileSync ( path . resolve ( configStackFolder , configStackName , dataFile ) , JSON . stringify ( resultParameters , null , 4 ) )
184184 }
185185
186- function processParameters ( resultErrors , resultParameters , stackParamteres ) {
186+ function processParameters ( resultErrors , resultParameters , stackParamteres , docYaml ) {
187187 if ( ! resultErrors ) {
188188 reviewParameters ( resultParameters , stackParamteres )
189189 saveParameters ( resultParameters )
@@ -195,13 +195,17 @@ const deployStack = function (options) {
195195 reviewParameters ( resultParameters , stackParamteres )
196196 const finalResult = mappingParameters ( docYaml , resultParameters )
197197 if ( ! finalResult . resultErrors ) {
198+ saveParameters ( resultParameters )
198199 createStack ( templateURL , finalResult . resultParameters , stackPluginModule )
199200 } else {
200201 finalResult . resultErrors . map ( error => {
201- simplify . consoleWithErrors ( `${ opName } -Verification` , `(${ stackFullName } ) name=${ error . name } type=${ error . type } is not set.` )
202+ const adjustParameter = error . name
203+ simplify . consoleWithErrors ( `${ opName } -Verification` , `(${ stackFullName } ) name=${ adjustParameter } type=${ error . type } is not set.` )
204+ finalResult . resultParameters [ adjustParameter ] = readlineSync . question ( `Enter parameter value for ${ CPROMPT } ${ adjustParameter } ${ CRESET } :` )
202205 } )
206+ saveParameters ( finalResult . resultParameters )
207+ createStack ( templateURL , finalResult . resultParameters , stackPluginModule )
203208 }
204- saveParameters ( resultParameters )
205209 }
206210 }
207211
@@ -223,12 +227,12 @@ const deployStack = function (options) {
223227 stackPluginModule . preCreation ( { simplify, provider, config } , configStackName , resultParameters , docYaml , stackOutputData ) . then ( parameterResult => {
224228 const { resultParameters, resultErrors } = mappingParameters ( docYaml , parameterResult )
225229 simplify . consoleWithMessage ( `${ opName } -PreCreation` , `${ stackExtension + '.js' } - (Executed)` )
226- processParameters ( resultErrors , resultParameters , stackParamteres )
230+ processParameters ( resultErrors , resultParameters , stackParamteres , docYaml )
227231 } )
228232 } else {
229233 simplify . consoleWithMessage ( `${ opName } -PreCreation` , `${ stackExtension + '.js' } - (Skipped)` )
230234 const { resultParameters, resultErrors, stackParamteres } = mappingParameters ( docYaml , parameters )
231- processParameters ( resultErrors , resultParameters , stackParamteres )
235+ processParameters ( resultErrors , resultParameters , stackParamteres , docYaml )
232236 }
233237 } catch ( error ) {
234238 simplify . finishWithErrors ( `${ opName } -LoadYAMLResource:` , getErrorMessage ( error ) )
0 commit comments