Documentation
Browse documentation for InfraHouse Terraform modules, Python automation tools, and testing frameworks. Production-ready infrastructure built with compliance in mind.
Production-ready infrastructure tools built with ISO 27001 compliance, monitoring, and operational excellence in mind.
Terraform Modules
Infrastructure as Code modules for AWS. All modules are available on the HashiCorp Terraform Registry and our private registry.
Featured
These modules have comprehensive documentation with getting started guides, architecture diagrams, and configuration references.
GitHub Actions Runner
ECS
SQS ECS
OpenVPN
Secret
All Modules
GitHub Actions Runner
ECS
SQS ECS
OpenVPN
Secret
Cloud Init
Service Network
Lambda Monitored
Python Automation
CLI tools and libraries for AWS infrastructure management. Install via pip install <package-name>.
InfraHouse Toolkit
Installation
# Install the toolkit (includes CLI commands)
pip install infrahouse-toolkit
# Install the core library
pip install infrahouse-core
CLI Tools Included
The infrahouse-toolkit provides these commands:
| Command | Description |
|---|---|
ih-aws | General AWS utilities |
ih-certbot | SSL certificate management |
ih-ec2 | EC2 instance management |
ih-elastic | Elasticsearch management |
ih-github | GitHub API utilities |
ih-openvpn | OpenVPN server management |
ih-plan | Terraform plan with enhanced output |
ih-puppet | Puppet integration helpers |
ih-registry | Private Terraform registry operations |
ih-s3 | S3 bucket management |
ih-s3-reprepro | APT repository management in S3 |
ih-secrets | Secrets Manager operations |
ih-skeema | MySQL/MariaDB schema management |
Python Testing
Pytest plugins and fixtures for testing infrastructure code against real AWS.
Usage
# conftest.py
pytest_plugins = ["pytest_infrahouse"]
# test_my_module.py
def test_my_terraform_module(ec2_client, terraform_apply):
"""Test that the module creates expected resources."""
terraform_apply("path/to/module")
instances = ec2_client.describe_instances()
assert len(instances["Reservations"]) > 0
Design Principles
All InfraHouse tools follow these principles:
Compliance Ready
Built for ISO 27001 and SOC 2. Monitoring, log retention, and encryption configured by default.
Observable
Integrated CloudWatch metrics, alarms, and SNS alerting. Know when something breaks before your customers do.
Composable
Tools work together seamlessly. Terraform modules use our Python libraries. Tests use our pytest fixtures.
Tested
Everything is tested against real AWS infrastructure. We don't ship code we haven't deployed.
Need help with your AWS infrastructure?
Schedule a Free Assessment