Interested in an on-premise deployment or AI transformation? Call or text 📞 (571) 293-0242
Back to Updates

Infrastructure CLI: End-to-End AWS Provisioning

ibl.ai EngineeringFebruary 28, 2025
Infrastructureiblai/iblai-infra-cli

Interactive CLI for provisioning the ibl.ai platform on AWS with Terraform and Ansible. Also supports bootstrapping existing servers on any cloud or bare metal.

The ibl.ai Infrastructure CLI handles end-to-end platform provisioning on AWS:

  1. Infrastructure creation via Terraform — VPC, subnets, security groups, EC2 instances, RDS, S3, and more
  2. Application setup via Ansible — Platform installation, configuration, SSL, and service orchestration
  3. Bootstrap mode for existing servers — Skip Terraform and configure any server (any cloud or bare metal)

What It Provisions

  • Compute: EC2 instances sized for your workload
  • Database: RDS PostgreSQL with automated backups
  • Storage: S3 buckets for media, exports, and backups
  • Networking: VPC, subnets, security groups, load balancer
  • SSL: Automated certificate provisioning
  • Monitoring: CloudWatch integration

Quick Start

git clone https://github.com/iblai/iblai-infra-cli.git
cd iblai-infra-cli
pip install -r requirements.txt
python cli.py

The interactive wizard guides you through region selection, instance sizing, database configuration, and domain setup.

Requirements

  • Python 3.11+
  • AWS credentials with appropriate permissions
  • Terraform (for infrastructure mode)
  • Ansible (for application setup)