【问题标题】:DSC V5 - Keeps attempting to reapply a failed configuraitonDSC V5 - 不断尝试应用失败的配置
【发布时间】:2016-08-22 11:14:40
【问题描述】:

我们已经开始使用 DSC 来部署一些应用程序。我们正在推出配置,只希望它运行此配置一次然后停止。然而,如果配置失败,我们最终会得到一个挂起的配置,DSC 似乎会继续尝试重新应用。这是预期的行为吗?我们有什么办法可以防止这种情况发生。

这是我们的 LCM 设置

ActionAfterReboot              : ContinueConfiguration
AgentId                        : 4314CBF5-928E-11E5-941E-00155D0****
AllowModuleOverWrite           : True
CertificateID                  : EBB297F164BDA1C1A7918C12C31D0F70110****
ConfigurationDownloadManagers  : {[ConfigurationRepositoryWeb]DSCHTTP}
ConfigurationID                : 3fa96bab-ac50-4b80-a9ac-384bfd*****
ConfigurationMode              : ApplyOnly
ConfigurationModeFrequencyMins : 15
Credential                     : 
DebugMode                      : {NONE}
DownloadManagerCustomData      : 
DownloadManagerName            : 
LCMCompatibleVersions          : {1.0, 2.0}
LCMState                       : Idle
LCMStateDetail                 : 
LCMVersion                     : 2.0
StatusRetentionTimeInDays      : 10
PartialConfigurations          : 
RebootNodeIfNeeded             : True
RefreshFrequencyMins           : 30
RefreshMode                    : Push
ReportManagers                 : {}
ResourceModuleManagers         : {[ResourceRepositoryWeb]DSCHTTP}
PSComputerName                 : D6B*****01
PSComputerName                 : D6B*****01

【问题讨论】:

    标签: powershell dsc powershell-5.0


    【解决方案1】:

    这是一个解释 LCM 行为方式以及如何摆脱它的博客http://nanalakshmanan.github.io/blog/Converging-to-a-desired-state/

    【讨论】:

    • 是的,这确实有道理,但不幸的是,我们没有完全按照预期使用 dsc。但是将其用作基本所需状态(将开发环境同步回 Main),然后在顶部部署更改的服务。我们正在努力将 mof 文件动态生成为真正需要的状态,但在此之前,我们会检查 dsc 运行是否有错误,如果是,则删除 pending.mof。
    猜你喜欢
    • 1970-01-01
    • 2016-12-16
    • 2011-05-10
    • 1970-01-01
    • 1970-01-01
    • 2021-12-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多