Azure Resource Manager e Powershell DSC - alterações não aplicadas

1

Eu tenho um modelo ARM com uma seção de extensão Powershell DSC executando o seguinte DSC:

Configuration Name
{
    Node MachineName
    {
        #IIS Role
        WindowsFeature IIS
        {
            Name = “Web-Server”
            Ensure = “Present”
        }

        #IIS GUI
        WindowsFeature WebServerManagementConsole
        {
            Name = "Web-Mgmt-Console"
            Ensure = "Present"
        }
    }
}

Isso funciona bem e como esperado. O problema ocorre se eu tentar alterar alguma coisa (por exemplo, adicionar um novo WindowsFeature ou alterar uma opção Garantir para "Ausente"). Essas alterações não são refletidas no servidor.

Existe um sinalizador ou opção para habilitar o ARM para empurrar as alterações do DSC para o servidor?

    
por AdsWhite 05.04.2016 / 09:09

1 resposta

0

Sim, a extensão DSC não aplica alterações a máquinas existentes com versões anteriores de seus modelos DSC. A única maneira que consegui fazer com que isso funcione é excluir a extensão DSC e, em seguida, executar novamente o modelo ARM para reaplicá-lo, com suas alterações.

Esse não é o caso se você usar o servidor de recebimento do Azure Automation (portanto, em vez de empurrar), isso gerará novas alterações.

    
por 05.04.2016 / 19:03