2017-07-24 9 views
0

Comment mettre à jour une application à l'aide d'Azure Automation DSC?Mise à jour de l'application à l'aide d'Azure Automation DSC

Lorsque je modifie la configuration et charge et compile la configuration, l'état du nœud Vm passe de Complaint à Pending.

Ensuite, je dois attendre 30 minutes pour que la configuration prenne en charge la nouvelle configuration qui met alors à jour l'application. J'ai aussi changé la version du paquet. Existe-t-il un moyen de forcer la mise à jour?

Après mon code:

Configuration Deploy 
{ 
    Import-DscResource -ModuleName cWebPackageDeploy 
    Import-Dscresource -ModuleName PowerShellModule 

    node "localhost" 
    { 
     cWebPackageDeploy depwebpackage 
     { 
      Name = "website.zip" 
      StorageAccount = "testdeploy" 
      StorageKey = "xxxxxxxxxxxxxxxxxxxxxxx" 
      Ensure = "Present" 
      PackageVersion = "1.0" 
      DeployPath = "C:\Temp\Testdeploy" 
      DependsOn = "[PSModuleResource]Azure.Storage" 
     } 

      PSModuleResource Azure.Storage 
     { 
      Ensure = 'present' 
      Module_Name = 'Azure.Storage' 

     } 
    } 
} 

Deploy 

Répondre

2

Il n'y a aucun moyen de le faire en utilisant Azure automatisation en mode natif. Cela étant dit, vous pouvez toujours contourner ce problème en demandant à vm de tirer la configuration avec Update-DscConfiguration.

Vous pouvez créer un script qui télécharge la configuration, la compile et force une machine virtuelle à extraire du serveur d'extraction.

+0

pourriez-vous me faire plaisir un peu, vous voulez dire que je crée un script qui crée une session PS puis déclenche une Update-DscConfiguration depuis l'intérieur de la vm? lorsque j'exécute Update-DscConfiguration, va-t-il extraire de la configuration du nœud DSC Azure Automation? – kumar

+0

oui, si vous avez déjà intégré le noeud – 4c74356b41