Skip to content

Commit a44beae

Browse files
authored
docs: document BMC retry transport (#134)
Add the retry-on-transient-failure feature to the README/registry feature lists and list http_retry.go in the architecture file-structure diagram, following up on #133.
1 parent 10edac5 commit a44beae

3 files changed

Lines changed: 3 additions & 0 deletions

File tree

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ A Terraform provider for managing Turing Pi's Baseboard Management Controller (B
4646
- **Talos Linux Support** - Built-in boot detection for Talos Linux clusters
4747
- **TLS Flexibility** - Skip certificate verification for self-signed or expired BMC certificates
4848
- **Environment Variables** - Configure provider via environment variables for CI/CD pipelines
49+
- **Transient Failure Retry** - BMC API calls automatically retry connection errors and 502/503/504 responses with exponential backoff
4950

5051
See [TODO.md](TODO.md) for planned features, upcoming milestones, and what shipped in each release.
5152

docs/ARCHITECTURE.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -421,6 +421,7 @@ terraform-provider-turingpi/
421421
│ ├── provider.go # Provider schema and config
422422
│ ├── auth.go # Authentication logic
423423
│ ├── helpers.go # Shared API helpers
424+
│ ├── http_retry.go # Retry transport for transient BMC failures
424425
│ ├── cluster_helpers.go # Cluster provisioning utilities
425426
│ ├── ssh_client.go # SSH connection management
426427
│ ├── helm_client.go # Helm chart deployment

docs/index.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ The Turing Pi provider enables Terraform-based management of [Turing Pi 2.5](htt
1717
- **Node Provisioning** - Combined resource for complete node management
1818
- **Talos Linux Support** - Built-in support for Talos Linux boot detection
1919
- **TLS Flexibility** - Skip certificate verification for self-signed or expired BMC certificates
20+
- **Transient Failure Retry** - BMC API calls automatically retry connection errors and 502/503/504 responses with exponential backoff
2021

2122
## Example Usage
2223

0 commit comments

Comments
 (0)