Foreman AzureRM Plugin

Description

foreman_azure_rm adds Microsoft Azure Resource Manager as a compute resource for The Foreman

Features

  • Support for most typical IaaS operations
    • VM creation
    • Provisions using Finish and User data templates from Foreman
    • Supports cloud-config provisioning
    • Currently supports single NIC
    • Currently supports single default OS Disk
    • Currently supports only provisioning of Linux platforms
    • Provisioning using Public Images
    • Static or dynamic addresses on a per NIC basis
  • Limited extension support
    • Microsoft's custom script extension
    • Puppet Lab's Puppet agent extension for Windows

Configuration

Go to Infrastructure > Compute Resources and click on "New Compute Resource".

Choose the AzureRM provider, and fill in all the fields. You need a Subscription ID, Tenant ID, Client ID and a Client Secret which you can generate from your Microsoft Azure subscription

That's it. You're now ready to create and manage Azure resources in your new AzureRM compute resource. You should see something like this in the Compute Resource page:

Planned Features

  • Multiple NICs support
  • Support to add multiple data disks (standard or premium)
  • Provision using custom images
  • Provision using shared image galleries
  • Improved extension support

Known Limitations

  • Unable to provision using Windows Images