dethi / packer-provisioner-azurerm-vm-extension

Packer Provisioner that let you add/remove Azure VM Extension

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

packer-provisioner-azurerm-vm-extension

packer-provisioner-azurerm-vm-extension is a provisioner plugin for Packer that let you add/remove Azure VM Extension during the provisioning phase.

Tested with Packer <=1.3. The plugin may need to be adapted for Packer >=1.4 because of the addition of HCL2.

Use Cases

Example

An example is provided for provisioning a Windows VM with the DSC Extension.

However, any Azure VM Extension should work.

Build & Usage

# build binary
$ go build -v .

# move plugin to specific directory
$ mkdir -p $HOME/.packer.d/plugins
$ mv packer-provisioner-azurerm-vm-extension $HOME/.packer.d/plugins

# run packer
$ cd example/
$ packer build -var 'foo=bar' [...] ./packer_example.json

For more information, read the Packer plugin documentation.

About

Packer Provisioner that let you add/remove Azure VM Extension

License:MIT License


Languages

Language:Go 81.6%Language:PowerShell 18.4%