PROVISIONING V2.4.0-BETA

Infrastructure Provisioning. Forged in Code.

The boto3-native engine that replaces Terraform DSL with pure SDK-direct provisioning. Atomic, dependency-ordered, and drift-aware.

Execution Plan :: VPC_PRODUCTION

# Found 4 resources to modify

[CREATE] aws_ec2.Vpc(name="prod-vpc-main")

+ cidr_block: "10.0.0.0/16"

+ enable_dns_hostnames: True

[UPDATE] aws_ec2.SecurityGroup(id="sg-04a2...")

- description: "legacy-access"

+ description: "foundry-managed-ingress"

~ tags: { "ManagedBy": "Foundry" }

[DESTROY] aws_ec2.Instance(id="i-99023x...")

Reason: Immutable replacement required by change in 'InstanceType'

Plan Summary: 1 to add, 1 to change, 1 to destroy.

Waiting for approval...

Core Engine Architecture

data_object

SDK-Direct (Boto3)

No provider plugins or intermediate DSLs. Foundry communicates directly with AWS APIs using type-safe SDK patterns.

account_tree

Topological Ordering

Intelligent graph resolution ensures resources are provisioned in the exact order required by cloud dependencies.

difference

Typed Diffs

Semantic drift detection understands if an attribute change triggers a destructive replacement or a safe update.

shield

Atomic Lifecycle

All operations are transaction-scoped. Failures trigger automatic state rollbacks to maintain infrastructure consistency.

Under the Hoodprovisioner/v2/core.py

Type-Safe Infrastructure as Code.

Foundry doesn't guess. It uses the actual AWS SDK models to validate your infrastructure before a single byte is sent to the API.

01

State Verification

Foundry polls live API endpoints to verify local state integrity before calculating any changes.

02

Dependency Injection

Native Python/TypeScript types allow for seamless passing of ARNs and IDs between resources without HCL workarounds.

stack_definition.py
execution_log.sh
from foundry import InfrastructureStack
from foundry.aws import ec2

# Pure SDK-Direct Definition
class NetworkStack(InfrastructureStack):
    def construct(self):
        self.vpc = ec2.Vpc(
            name="foundry-core",
            cidr_block="10.0.0.0/16",
            enable_dns_hostnames=True
        )

        self.subnet = ec2.Subnet(
            vpc_id=self.vpc.id, # Native Reference
            cidr_block="10.0.1.0/24",
            az="us-east-1a"
        )

# Foundry calculates topological ordering 
# and executes atomic API calls.
domain_add

Forge your next cluster.

Be the first to access the Foundry Provisioning Engine. Limited beta slots opening weekly for infrastructure teams.

AWS Advanced Technology Partner