Azure Automation DSC节点未提取最新模块

时间:2017-08-29 00:16:44

标签: powershell azure dsc azure-automation

这就是我所做的:

  1. 将自定义DSC模块上载到Azure自动化帐户。 (1.0.0)
  2. 节点使用模块。
  3. 更改模块psd1中的模块版本。上传新版本。 (1.0.1)
  4. 节点下载较新版本并使用它。
  5. 再次更改psd1中的模块版本。 (1.0.2)
  6. 节点仍在报告模块版本1.0.1
  7. 中的错误

    我尝试更改psd1和mof架构中的主要版本号和次要版本号。我也尝试删除并重新部署整个节点!它停留在1.0.1。 Azure自动化拉取服务器中是否存在可能导致此问题的缓存?

    模块版本。请注意上传时间: enter image description here

    从节点报告错误。注意报告的时间和模块版本: enter image description here

2 个答案:

答案 0 :(得分:1)

导入新模块后,您是否重新编译了配置?节点配置(mof)与特定模块版本相关联。因此,如果您尚未重新编译节点配置,则节点配置仍会引用您之前的模块版本,因此该节点将提取以前的版本。

答案 1 :(得分:0)

我猜你的节点的LCM有这个设置" AllowModuleOverwrite"设为true:

AllowModuleOverwrite = $True