Skip to content

Commit c0ce847

Browse files
committed
docs: update version references and fix stale documentation
- Update version constraint to ~> 1.4.0 in README - Update Go requirement to 1.25+ to match go.mod - Update TODO current release to v1.4.0 - Fix state = true to state = "on" in docs/index.md example - Add TURINGPI_INSECURE to ARCHITECTURE.md env var table - Update file structure to reflect all current provider files - Add manifest.json checksum fix to CHANGELOG v1.4.0
1 parent e4e27f0 commit c0ce847

File tree

5 files changed

+45
-15
lines changed

5 files changed

+45
-15
lines changed

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1515
- Updated all GitHub URLs, Terraform Registry sources, and documentation references
1616
- Updated Go module path to `github.com/freed-dev-llc/turingpi-terraform-provider`
1717

18+
### Fixed
19+
20+
- Include `manifest.json` in SHA256SUMS checksum for Terraform Registry compatibility
21+
1822
## [1.3.10] - 2026-01-25
1923

2024
### Fixed

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ terraform {
7272
required_providers {
7373
turingpi = {
7474
source = "freed-dev-llc/turingpi"
75-
version = "~> 1.3.8"
75+
version = "~> 1.4.0"
7676
}
7777
}
7878
}
@@ -361,7 +361,7 @@ See the [examples](./examples) directory for complete configurations:
361361

362362
## Development
363363

364-
Requires [Go 1.23+](https://go.dev/).
364+
Requires [Go 1.25+](https://go.dev/).
365365

366366
```bash
367367
# Clone and build

TODO.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
This file tracks planned features and implementation tasks for the Terraform Turing Pi provider.
44

5-
## Current Release: v1.3.2
5+
## Current Release: v1.4.0
66

77
### Recently Completed
88
- [x] Updated all Go modules to latest versions

docs/ARCHITECTURE.md

Lines changed: 37 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -398,24 +398,50 @@ sequenceDiagram
398398
| `TURINGPI_USERNAME` | BMC username | - |
399399
| `TURINGPI_PASSWORD` | BMC password | - |
400400
| `TURINGPI_ENDPOINT` | BMC URL | `https://turingpi.local` |
401+
| `TURINGPI_INSECURE` | Skip TLS verification | `false` |
401402

402403
---
403404

404405
## File Structure
405406

406407
```
407408
terraform-provider-turingpi/
408-
├── main.go # Plugin entry point
409+
├── main.go # Plugin entry point
409410
├── provider/
410-
│ ├── provider.go # Provider schema and config
411-
│ ├── auth.go # Authentication logic
412-
│ ├── helpers.go # Shared API helpers
413-
│ ├── resource_power.go # Power control resource
414-
│ ├── resource_flash.go # Firmware flash resource
415-
│ └── resource_node.go # Combined provisioning resource
411+
│ ├── provider.go # Provider schema and config
412+
│ ├── auth.go # Authentication logic
413+
│ ├── helpers.go # Shared API helpers
414+
│ ├── cluster_helpers.go # Cluster provisioning utilities
415+
│ ├── ssh_client.go # SSH connection management
416+
│ ├── helm_client.go # Helm chart deployment
417+
│ ├── k8s_client.go # Kubernetes manifest client
418+
│ ├── kubeconfig.go # Kubeconfig utilities
419+
│ ├── k3s_provisioner.go # K3s installation logic
420+
│ ├── talos_provisioner.go # Talos provisioning via talosctl
421+
│ ├── data_source_about.go # BMC version info
422+
│ ├── data_source_info.go # BMC info (version, network, storage)
423+
│ ├── data_source_power.go # Node power status
424+
│ ├── data_source_sdcard.go # SD card storage info
425+
│ ├── data_source_uart.go # UART serial output
426+
│ ├── data_source_usb.go # USB routing config
427+
│ ├── resource_bmc_firmware.go # BMC firmware upgrade
428+
│ ├── resource_bmc_reboot.go # BMC reboot
429+
│ ├── resource_bmc_reload.go # BMC daemon reload
430+
│ ├── resource_clear_usb_boot.go # Clear USB boot status
431+
│ ├── resource_flash.go # Firmware flash
432+
│ ├── resource_k3s_cluster.go # K3s cluster (deprecated)
433+
│ ├── resource_network_reset.go # Network switch reset
434+
│ ├── resource_node.go # Combined node management
435+
│ ├── resource_node_to_msd.go # USB Mass Storage mode
436+
│ ├── resource_power.go # Node power control
437+
│ ├── resource_talos_cluster.go # Talos cluster (deprecated)
438+
│ ├── resource_uart.go # UART write
439+
│ ├── resource_usb.go # USB routing
440+
│ └── resource_usb_boot.go # USB boot mode
416441
├── docs/
417-
│ ├── index.md # Registry documentation
418-
│ └── resources/ # Resource documentation
419-
├── examples/ # Usage examples
420-
└── testing/ # Test configurations
442+
│ ├── index.md # Registry documentation
443+
│ ├── data-sources/ # Data source documentation
444+
│ └── resources/ # Resource documentation
445+
├── examples/ # Usage examples
446+
└── .goreleaser.yml # Release configuration
421447
```

docs/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ provider "turingpi" {
3838
3939
resource "turingpi_power" "node1" {
4040
node = 1
41-
state = true
41+
state = "on"
4242
}
4343
```
4444

0 commit comments

Comments
 (0)