0.0
No release in over 3 years
Azure provider resources for Pangea infrastructure DSL. Provides typed Terraform resource functions with Dry::Struct validation.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
 Dependencies

Development

~> 13.0
~> 3.12
~> 0.22

Runtime

 Project Readme

pangea-azure

Azure provider bindings for the Pangea infrastructure DSL.

Overview

Provides 25 typed Terraform resource functions for Azure, covering resource groups, virtual networks, VMs, storage, Key Vault, AKS, PostgreSQL, DNS, and monitoring. Each resource uses Dry::Struct validation and compiles to Terraform JSON via terraform-synthesizer. Built on pangea-core.

Installation

gem 'pangea-azure', '~> 0.1'

Usage

require 'pangea-azure'

template :my_infra do
  provider :azurerm do
    features {}
  end

  rg = azurerm_resource_group(:main, { name: "my-rg", location: "eastus" })
  azurerm_virtual_network(:vnet, { name: "my-vnet", resource_group_name: rg.ref(:name), address_space: ["10.0.0.0/16"], location: "eastus" })
end

Development

nix develop
bundle exec rspec

License

Apache-2.0