2017-08-29 4 views
2

Das, was ich tat:Azure Automation DSC Knoten ziehen nicht das neueste Modul

  1. eine benutzerdefinierte DSC-Modul Azure Automation Konto hochladen. (1.0.0)
  2. Knoten verwendet Modul.
  3. Ändern Sie die Modulversion in der PSD1 des Moduls. Laden Sie die neue Version hoch. (1.0.1)
  4. Node lädt neuere Version und verwendet sie.
  5. Ändern Sie die Modulversion in psd1 erneut. (1.0.2)
  6. Knoten melden noch Fehler von Modul Version 1.0.1

ich versucht habe, die Haupt- und Nebenversionsnummern bei der Veränderung sowohl der PSD1 und das MOF-Schema. Ich habe auch versucht, den gesamten Knoten zu löschen und neu zu implementieren! Es ist auf 1.0.1 festgefahren. Gibt es einen Cache im Azure Automation-Pull-Server, der dies verursachen könnte?

Modulversion. Beachten Sie die Uhrzeit, zu der es hochgeladen wurde: enter image description here

Fehler vom Knoten gemeldet. Beachten Sie die Zeit gemeldet und Modulversion: enter image description here

+1

Haben Sie in Ihrer DSL-Konfiguration verifiziert, dass Sie nicht auf die ältere Version des Moduls abzielen? 'Import-DscResource -Modulname yourmodule -version 1.0.0' ... – Kiran

+0

Ich habe in der Konfiguration keine Version angegeben, aber ich werde es versuchen. –

Antwort

0

Ich denke, Ihr Knotens LCM hat diese Einstellung „AllowModuleOverwrite“ auf true gesetzt:

AllowModuleOverwrite = $True 
1

Haben Sie neu kompiliert Ihre Konfiguration, nachdem das neue Modul importiert wird? Die Knotenkonfiguration (MOF) ist an eine bestimmte Modulversion gebunden. Wenn Sie also die Knotenkonfiguration nicht erneut kompiliert haben, bezieht sich die Knotenkonfiguration immer noch auf Ihre vorherige Modulversion. Daher wird der Knoten die vorherige Version abrufen.

Verwandte Themen