Skip to main content

Iltero CLI - Infrastructure compliance scanning and management

Project description

Iltero CLI

Infrastructure compliance scanning and management from the command line.

PyPI version Python versions License

Features

  • Compliance Scanning — Static analysis, plan evaluation, and runtime monitoring for Terraform
  • Policy Enforcement — OPA and Checkov policy evaluation with multi-framework support
  • Stack Management — Create, configure, and manage infrastructure stacks
  • Workspace & Environment Management — Organize stacks across workspaces and environments
  • Compliance Posture — Query scans, violations, trends, and generate reports
  • Token Management — Create and manage API authentication tokens
  • CI/CD Integration — Auto-detects GitHub Actions, GitLab CI, CircleCI, and Jenkins

Installation

pip install iltero-cli

# With scanner support (Checkov, OPA)
pip install iltero-cli[scanners]

Requires Python 3.11+.

Quick Start

1. Authenticate

# Set your API token
export ILTERO_TOKEN=your_token_here

# Verify authentication
iltero auth status

2. Initialize a Project

# Set up .iltero/config.yml with stack registration and compliance frameworks
iltero init

3. Run a Scan

# Static analysis of Terraform code
iltero scan static --path ./terraform \
  --stack-id stack-123 \
  --environment production

# Evaluate a Terraform plan
iltero scan evaluation tfplan.json \
  --stack-id stack-123 \
  --environment production

Commands

Auth

Command Description
iltero auth status Show authentication status and token type
iltero auth oidc Exchange a CI/CD OIDC token for short-lived Iltero API credentials

Init

Command Description
iltero init Initialize Iltero project configuration for a repository

Scan

Command Description
iltero scan static [path] Static analysis of Terraform source code (Checkov + OPA)
iltero scan evaluation <plan_file> Evaluate Terraform plan JSON against compliance policies
iltero scan runtime <policy_path> Runtime compliance monitoring of cloud resources
iltero scan generate-source-map Generate resource source map from .tf files

Scanner

Command Description
iltero scanner check Check if required scanners are installed and available

Token

Command Description
iltero token create Create a new API token (personal, service, or pipeline)
iltero token list List all API tokens
iltero token revoke <token_id> Revoke an API token

Stack

Command Description
iltero stack list List all stacks in the current workspace
iltero stack create <name> Create a new stack
iltero stack show <stack_id> Show stack details
iltero stack update <stack_id> Update stack settings
iltero stack delete <stack_id> Delete a stack
iltero stack authorize-deployment Authorize a deployment against compliance gates

Workspace

Command Description
iltero workspace list List all workspaces
iltero workspace create <name> Create a new workspace
iltero workspace show <workspace_id> Show workspace details
iltero workspace update <workspace_id> Update workspace settings
iltero workspace delete <workspace_id> Delete a workspace

Environment

Command Description
iltero environment list List all environments
iltero environment create <name> Create a new environment
iltero environment show <environment_id> Show environment details
iltero environment update <environment_id> Update environment settings
iltero environment delete <environment_id> Delete an environment

Compliance

Command Description
iltero compliance summary Get compliance dashboard summary
iltero compliance trends Get violation trend data over time
iltero compliance scans list List compliance scans
iltero compliance scans get <scan_id> Get scan details
iltero compliance violations list List compliance violations
iltero compliance violations get <violation_id> Get violation details
iltero compliance reports list <stack_id> List compliance reports for a stack
iltero compliance reports generate <stack_id> Generate a compliance report

Config

Command Description
iltero config get [key] Get a configuration value
iltero config set <key> <value> Set a configuration value
iltero config list List all configuration settings

Run iltero <command> --help for detailed usage information.

Configuration

Configure via environment variables or config file (~/.iltero/config.yaml):

Variable Description Default
ILTERO_TOKEN API authentication token Required
ILTERO_API_URL Backend API URL https://api.iltero.io
ILTERO_WORKSPACE Default workspace slug
ILTERO_OUTPUT_FORMAT Output format: table, json, yaml table
ILTERO_DEBUG Enable debug logging false
ILTERO_NO_COLOR Disable colored output false

License

Apache License 2.0

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

iltero_cli-0.5.0.tar.gz (757.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

iltero_cli-0.5.0-py3-none-any.whl (2.5 MB view details)

Uploaded Python 3

File details

Details for the file iltero_cli-0.5.0.tar.gz.

File metadata

  • Download URL: iltero_cli-0.5.0.tar.gz
  • Upload date:
  • Size: 757.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for iltero_cli-0.5.0.tar.gz
Algorithm Hash digest
SHA256 040d56dc2bf22db459bd253fa0e162720e75bb2504d4e3a254bb3d6fb223e070
MD5 351fa49d912a528d751786ae61f3563b
BLAKE2b-256 69842087a9c32eea50361cb76df9bdee77db67acb6d1b3bf41a8fed4d14d2140

See more details on using hashes here.

Provenance

The following attestation bundles were made for iltero_cli-0.5.0.tar.gz:

Publisher: release.yml on ilterohq/iltero-cli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file iltero_cli-0.5.0-py3-none-any.whl.

File metadata

  • Download URL: iltero_cli-0.5.0-py3-none-any.whl
  • Upload date:
  • Size: 2.5 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for iltero_cli-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5f29a95d3f0a8f5a34d6abc57d888877f9c3bf00bee57c8c855a4a76af713b75
MD5 0d4a0d944ee130fdbd532889b64b8a13
BLAKE2b-256 5522abba7aab45dd8b3eabcee961c72e23dc786170b89aabdf6d3de4994c50d1

See more details on using hashes here.

Provenance

The following attestation bundles were made for iltero_cli-0.5.0-py3-none-any.whl:

Publisher: release.yml on ilterohq/iltero-cli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page