【问题标题】:Update application using Azure Automation DSC使用 Azure 自动化 DSC 更新应用程序
【发布时间】:2017-12-29 22:48:00
【问题描述】:

如何使用 Azure 自动化 DSC 更新应用程序?

当我更改配置并上传和编译配置时,Vm 节点的状态从Complaint 变为Pending 状态。

然后,我必须等待 30 分钟让配置获取新配置,然后更新应用程序。我也更改了软件包版本。有没有办法强制触发更新?

以下是我的代码:

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 

【问题讨论】:

    标签: azure nodes updates dsc azure-automation


    【解决方案1】:

    无法在本机使用 Azure 自动化来做到这一点。
    话虽如此,您始终可以通过告诉虚拟机使用Update-DscConfiguration 提取配置来解决此问题。

    您可以创建一个脚本来上传配置、编译它并强制 VM 从拉取服务器中拉取。

    【讨论】:

    • 你能不能请我一点你的意思是我创建一个脚本来创建一个 PS 会话,然后从 vm 内部触发一个 Update-DscConfiguration?当我运行 Update-DscConfiguration 时,它会从 Azure 自动化 DSC 节点配置中提取吗?
    猜你喜欢
    • 2017-09-16
    • 2019-02-13
    • 2016-06-12
    • 2022-01-14
    • 2012-03-31
    • 1970-01-01
    • 2019-03-13
    • 1970-01-01
    • 2010-09-08
    相关资源
    最近更新 更多