@@ -28,16 +28,16 @@ public class DeployAzureResourceGroupConvention : IInstallConvention
2828 readonly string templateParametersFile ;
2929 private readonly bool filesInPackage ;
3030 readonly ICalamariFileSystem fileSystem ;
31- readonly IResourceGroupTemplateParameterParser parameterParser ;
31+ readonly IResourceGroupTemplateNormalizer parameterNormalizer ;
3232
3333 public DeployAzureResourceGroupConvention ( string templateFile , string templateParametersFile , bool filesInPackage ,
34- ICalamariFileSystem fileSystem , IResourceGroupTemplateParameterParser parameterParser )
34+ ICalamariFileSystem fileSystem , IResourceGroupTemplateNormalizer parameterNormalizer )
3535 {
3636 this . templateFile = templateFile ;
3737 this . templateParametersFile = templateParametersFile ;
3838 this . filesInPackage = filesInPackage ;
3939 this . fileSystem = fileSystem ;
40- this . parameterParser = parameterParser ;
40+ this . parameterNormalizer = parameterNormalizer ;
4141 }
4242
4343 public void Install ( RunningDeployment deployment )
@@ -55,7 +55,7 @@ public void Install(RunningDeployment deployment)
5555 variables [ SpecialVariables . Action . Azure . ResourceGroupDeploymentMode ] ) ;
5656 var template = ResolveAndSubstituteFile ( templateFile , filesInPackage , variables ) ;
5757 var parameters = ! string . IsNullOrWhiteSpace ( templateParametersFile )
58- ? parameterParser . ParseParameters ( ResolveAndSubstituteFile ( templateParametersFile , filesInPackage , variables ) )
58+ ? parameterNormalizer . Normalize ( ResolveAndSubstituteFile ( templateParametersFile , filesInPackage , variables ) )
5959 : null ;
6060
6161 Log . Info (
@@ -82,14 +82,12 @@ static string GenerateDeploymentNameFromStepName(string stepName)
8282 }
8383
8484 static void CreateDeployment ( Func < IResourceManagementClient > createArmClient , string resourceGroupName , string deploymentName ,
85- DeploymentMode deploymentMode , string template , IDictionary < string , ResourceGroupTemplateParameter > parameters )
85+ DeploymentMode deploymentMode , string template , string parameters )
8686 {
87- var parameterJson = parameters != null ? JsonConvert . SerializeObject ( parameters , Formatting . Indented ) : null ;
88-
8987 Log . Verbose ( $ "Template:\n { template } \n ") ;
90- if ( parameterJson != null )
88+ if ( parameters != null )
9189 {
92- Log . Verbose ( $ "Parameters:\n { parameterJson } \n ") ;
90+ Log . Verbose ( $ "Parameters:\n { parameters } \n ") ;
9391 }
9492
9593 using ( var armClient = createArmClient ( ) )
@@ -101,7 +99,7 @@ static void CreateDeployment(Func<IResourceManagementClient> createArmClient, st
10199 {
102100 Mode = deploymentMode ,
103101 Template = template ,
104- Parameters = parameterJson
102+ Parameters = parameters
105103 }
106104 } ) ;
107105
0 commit comments