Skip to content

CLI Reference

Complete command-line reference for InfraIQ.

Global Options

infraiq [OPTIONS] COMMAND [ARGS]
Option Description
--version Show version
--help Show help
--verbose Enable verbose output
--format Output format (json, yaml, table)

Commands

infraiq

# Show suite info
infraiq info

# Run diagnostics
infraiq doctor

# Combined migration + transformation
infraiq migrate-and-transform --heroku-app NAME --target aws

migrate

# Scan source infrastructure
infraiq migrate scan PROVIDER [OPTIONS]
  --app-name NAME      Heroku app name
  --team NAME          Heroku team
  --region REGION      AWS/GCP region
  --output FILE        Output file

# Map to target provider
infraiq migrate map INPUT TARGET [OPTIONS]
  --preferences FILE   Custom mapping preferences
  --output FILE        Output file

# Generate Terraform
infraiq migrate generate INPUT [OPTIONS]
  --output DIR         Output directory

verify

# Scan infrastructure
infraiq verify scan [OPTIONS]
  --provider NAME      Cloud provider
  --region REGION      Region(s) to scan
  --output FILE        Output file

# Analyze results
infraiq verify analyze INPUT [OPTIONS]
  --severity LEVELS    Filter by severity
  --category CATS      Filter by category

# Validate Terraform
infraiq verify validate DIR [OPTIONS]
  --rules FILE         Custom rules

codify

# Scan existing resources
infraiq codify scan PROVIDER [OPTIONS]
  --region REGION      Region to scan
  --types TYPES        Resource types
  --output FILE        Output file

# Generate Terraform
infraiq codify generate INPUT [OPTIONS]
  --output DIR         Output directory
  --include-import     Generate import script

complyiq

# Quick compliance check
infraiq complyiq quickscan [OPTIONS]
  --framework NAME     Compliance framework

# Full evidence collection
infraiq complyiq scan [OPTIONS]
  --provider NAME      Cloud provider
  --framework NAME     Compliance framework
  --bucket NAME        S3 bucket for evidence

# Export evidence package
infraiq complyiq export [OPTIONS]
  --bucket NAME        Source bucket
  --framework NAME     Framework
  --output FILE        Output zip file

dataiq

# Discover database
infraiq dataiq discover [OPTIONS]
  --source URL         Source database URL
  --output FILE        Output file

# Plan migration
infraiq dataiq plan [OPTIONS]
  --assessment FILE    Discovery output
  --target TYPE        Target database type
  --output FILE        Output file

# Execute migration
infraiq dataiq migrate [OPTIONS]
  --plan FILE          Migration plan
  --strategy NAME      Migration strategy
  --self-heal          Enable self-healing
  --auto-cutover       Automatic cutover

# Validate migration
infraiq dataiq validate [OPTIONS]
  --source URL         Source database
  --target URL         Target database

secureiq

# Scan for secrets
infraiq secureiq scan [OPTIONS]
  --provider NAME      Cloud provider
  --input FILE         Infrastructure scan
  --output FILE        Output file

# Audit compliance
infraiq secureiq audit [OPTIONS]
  --manifest FILE      Secrets manifest
  --framework NAME     Compliance framework

# Generate checklist
infraiq secureiq checklist [OPTIONS]
  --manifest FILE      Secrets manifest
  --target PROVIDER    Target provider
  --output FILE        Output file

tessera

# Analyze monolith
infraiq tessera analyze [OPTIONS]
  --source DIR         Source directory
  --heroku-app NAME    Heroku app name
  --database-url URL   Database URL
  --use-ai             Enable AI analysis
  --output FILE        Output file

# Design microservices
infraiq tessera design [OPTIONS]
  --analysis FILE      Analysis output
  --pattern NAME       Decomposition pattern
  --target-services N  Target number of services
  --interactive        Interactive mode
  --output FILE        Output file

# Generate scaffolds
infraiq tessera craft [OPTIONS]
  --mosaic FILE        Design output
  --framework NAME     Web framework
  --include-docker     Include Dockerfiles
  --include-ci         Include CI configs
  --output DIR         Output directory

# Validate architecture
infraiq tessera validate [OPTIONS]
  --mosaic FILE        Design output
  --check CHECKS       Validation checks

Environment Variables

Variable Description
INFRAIQ_TELEMETRY Enable/disable telemetry
INFRAIQ_CONFIG Config file path
AWS_REGION Default AWS region
AWS_PROFILE AWS credentials profile
HEROKU_API_KEY Heroku API key