How devopsinsiders/axion-monolithic-infra works
Axion is a Terraform configuration for provisioning a modular Azure network and compute topology. The documented workflow is an operator applying the dev environment, whose entrypoint calls child modules to provision a resource group, virtual network, subnets, public IPs, and Linux VMs. The README describes frontend, backend, and database subnet roles and four VM roles (UI, telemetry query, ingestion, and database). No source excerpts were provided, so relationships below rely on the README; implementation details beyond its documentation are not inferred.
Main entry points: dev/main.tf Dev environment · azurerm_virtual_network/main.tf Virtual network · azurerm_public_ip/main.tf Public IPs · azurerm_linux_virtual_machine/main.tf Linux VM fleet
Components 8
Environment entrypoint
- Dev environment
environments/dev/main.tf
Network foundation
- Resource group
modules/azurerm_resource_group/main.tf - Virtual network
modules/azurerm_virtual_network/main.tf - Frontend, backend, database subnets
modules/azurerm_subnet/main.tf
Compute and addressing
- Public IPs
modules/azurerm_public_ip/main.tf - Linux VM fleet
modules/azurerm_linux_virtual_machine/main.tf
Other components
- Infrastructure operator
- Microsoft Azure
Connections 10
- Infrastructure operator → Dev environment: applies
README.md - Dev environment → Resource group: calls module
README.md - Dev environment → Virtual network: calls module
README.md - Dev environment → Frontend, backend, database subnets: calls module
README.md - Dev environment → Public IPs: calls module
README.md - Dev environment → Linux VM fleet: calls module
README.md - Virtual network → Frontend, backend, database subnets: organizes
README.md - Dev environment → Microsoft Azure: provisions topology
README.md - Linux VM fleet → Microsoft Azure: provisions compute
README.md - Public IPs → Microsoft Azure: provisions addresses
README.md