Files
terraform-provider-artifactapi/docs/resources/remote_ansible.md
T
unkin-agent 7c2c8b6d3a
ci/woodpecker/pr/build Pipeline was successful
ci/woodpecker/pr/pre-commit Pipeline was successful
ci/woodpecker/pr/test Pipeline was successful
Merge main into benvin/remote-ansible
2026-10-18 03:21:33 +11:00

2.6 KiB

artifactapi_remote_ansible

Per-type remote resources manage upstream repository proxies. Each type applies its own mutability classification rules automatically (e.g., Docker classifies tag manifests as mutable and blobs as immutable; Helm classifies index.yaml as mutable).

Common Attributes

Attribute Required Default Description
name Yes Unique name (forces replacement on change)
base_url Yes Upstream repository URL
description No "" Human-readable description
username No "" Upstream auth username (sensitive)
password No "" Upstream auth password (sensitive)
immutable_ttl No 0 TTL in seconds for immutable artifacts (0 = cache forever)
mutable_ttl No 3600 TTL in seconds for mutable artifacts
check_mutable No true Enable conditional revalidation for mutable artifacts
patterns No Allowlist of path patterns to proxy (empty = all)
blocklist No Paths to always deny (checked before patterns)
mutable_patterns No Override: treat matching paths as mutable
immutable_patterns No Override: treat matching paths as immutable
quarantine_enabled No false Enable quarantine for new artifacts
quarantine_days No 3 Days to quarantine new artifacts
stale_on_error No true Serve stale cache when upstream is unreachable
upstream_dial_timeout No 0 Upstream TCP connect timeout in seconds (0 = server default)
upstream_tls_timeout No 0 Upstream TLS handshake timeout in seconds (0 = server default)
upstream_response_header_timeout No 0 Upstream response-header timeout in seconds (0 = server default)

Example

See examples/resources/artifactapi_remote_ansible/main.tf.