Several months ago, Microsoft released Windows PowerShell Desired State Configuration (DSC) for Linux. Today I'm happy to announce a new Azure Virtual Machine Extension - DSCForLinux Extension, which enables you to manage the configuration of your Linux VMs through DSC for Linux in Azure. You can now easily install DSC for Linux and push the MOF configuration to your Linux VM through this extension. The latest version of DSCForLinux Extension is 1.0, and GitHub location is here. Here is what exactly DSCForLinux Extension can do for you:

Let’s give a quick example of how to apply a MOF configuration file in an Azure storage account to a Linux VM created in Azure Resource Manager mode using DSCForLinux Extension with both the Azure CLI and PowerShell. (For more complete documentation, including other usage examples and schema documentation, see the DSCExtension For Linux in Github.)