2017-08-29 3 views
2

Ce que j'ai fait:Azure DSC Automatisation nœud ne tire pas le plus récent module de

  1. télécharger un module DSC personnalisé pour compte Azure Automation. (1.0.0)
  2. Le noeud utilise le module.
  3. Modifiez la version du module dans le psd1 du module. Téléchargez la nouvelle version. (1.0.1)
  4. Le nœud télécharge la nouvelle version et l'utilise.
  5. Modifiez à nouveau la version du module dans psd1. (1.0.2)
  6. Noeud rapporte toujours des erreurs de la version du module 1.0.1

J'ai essayé de changer les numéros de version majeure et mineure tant dans le PSD1 et le schéma mof. J'ai également essayé de supprimer et de redéployer tout le nœud! Il est bloqué sur 1.0.1. Y a-t-il un cache dans le serveur d'extraction Azure Automation qui pourrait provoquer cela?

Version du module. Notez l'heure à laquelle il a été chargé: enter image description here

Erreur signalée par le noeud. Notez que le temps indiqué et la version du module: enter image description here

+1

Dans votre configuration dsc, avez-vous vérifié que vous ne ciblez pas l'ancienne version du module? 'Import-DscResource -ModuleName yourmodule -version 1.0.0' ... – Kiran

+0

Je n'ai pas spécifié de version dans la configuration, mais je vais essayer ça. –

Répondre

0

Je suppose que le LCM de votre noeud a ce paramètre « AllowModuleOverwrite » valeur true:

AllowModuleOverwrite = $True 
1

Avez-vous recompilé votre configuration après est importé le nouveau module? La configuration du noeud (mof) est liée à une version de module spécifique. Donc, si vous n'avez pas recompilé la configuration du nœud, la configuration du nœud fait toujours référence à la version de votre module précédent, donc le nœud récupérera la version précédente.