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.4.1.tar.gz (682.4 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.4.1-py3-none-any.whl (2.3 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: iltero_cli-0.4.1.tar.gz
  • Upload date:
  • Size: 682.4 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.4.1.tar.gz
Algorithm Hash digest
SHA256 3e5dea6984ce7805c0fba8dae632c3d9d87c9682daaa20ffd7fe48d45b1153d3
MD5 4969b415bfb19ac2ddb09bd346a827ea
BLAKE2b-256 3ed79b59e135b693fd0c6349b4f63ad40ad6e0adbb1c3c64fef99fcdea530a1f

See more details on using hashes here.

Provenance

The following attestation bundles were made for iltero_cli-0.4.1.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.4.1-py3-none-any.whl.

File metadata

  • Download URL: iltero_cli-0.4.1-py3-none-any.whl
  • Upload date:
  • Size: 2.3 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.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 254b233c7edd30cd1f62f6c05e471580c2960efb73bc3950c2fb36eddf0c5cef
MD5 833cd82b426159b4d6d6a753bd46f0c5
BLAKE2b-256 066f55a91eebb41564ac53eb07cb82eef2224ac0a45c8769b6979310444dbf11

See more details on using hashes here.

Provenance

The following attestation bundles were made for iltero_cli-0.4.1-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