Skip to content
This repository was archived by the owner on Oct 6, 2024. It is now read-only.

Commit 832f49f

Browse files
committed
feat: Add resource for USB interface
1 parent 350997d commit 832f49f

File tree

20 files changed

+377
-14
lines changed

20 files changed

+377
-14
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -343,3 +343,4 @@ nomad/nomad.rc
343343
#
344344
###############################################################################
345345
terraform-provider-turing-pi-bmc
346+
examples/**/.terraform.lock.hcl

docs/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ terraform {
2525
}
2626
2727
provider "turing-pi-bmc" {
28-
endpoint = "10.100.100.231"
28+
endpoint = "turingpi"
2929
}
3030
```
3131

docs/resources/usb.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
---
2+
# generated by https://github.com/hashicorp/terraform-plugin-docs
3+
page_title: "turing-pi-bmc_usb Resource - terraform-provider-turing-pi-bmc"
4+
subcategory: ""
5+
description: |-
6+
Turing PI Usb Resource
7+
---
8+
9+
# turing-pi-bmc_usb (Resource)
10+
11+
Turing PI Usb Resource
12+
13+
14+
15+
<!-- schema generated by tfplugindocs -->
16+
## Schema
17+
18+
### Required
19+
20+
- `mode` (Number) USB mode
21+
- `node` (Number) Node using USB
22+
23+
### Read-Only
24+
25+
- `id` (String) Identifier

examples/data-sources/nodeinfo/data-source.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ terraform {
1111
}
1212

1313
provider "turing-pi-bmc" {
14-
endpoint = "10.100.100.231"
14+
endpoint = "turingpi"
1515
}
1616

1717
data "turing-pi-bmc_nodeinfo" "example" {

examples/data-sources/power/data-source.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ terraform {
1111
}
1212

1313
provider "turing-pi-bmc" {
14-
endpoint = "10.100.100.231"
14+
endpoint = "turingpi"
1515
}
1616

1717
data "turing-pi-bmc_power" "example" {

examples/data-sources/sdcard/data-source.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ terraform {
1111
}
1212

1313
provider "turing-pi-bmc" {
14-
endpoint = "10.100.100.231"
14+
endpoint = "turingpi"
1515
}
1616

1717
data "turing-pi-bmc_sdcard" "example" {

examples/data-sources/usb/data-source.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ terraform {
1111
}
1212

1313
provider "turing-pi-bmc" {
14-
endpoint = "10.100.100.231"
14+
endpoint = "turingpi"
1515
}
1616

1717
data "turing-pi-bmc_usb" "example" {

examples/provider/provider.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,5 +10,5 @@ terraform {
1010
}
1111

1212
provider "turing-pi-bmc" {
13-
endpoint = "10.100.100.231"
13+
endpoint = "turingpi"
1414
}

examples/resources/usb/resource.tf

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
terraform {
2+
required_providers {
3+
turing-pi-bmc = {
4+
source = "jlec.de/dev/turing-pi-bmc"
5+
version = ">0"
6+
}
7+
}
8+
}
9+
10+
provider "turing-pi-bmc" {
11+
endpoint = "turingpi"
12+
}
13+
14+
resource "turing-pi-bmc_usb" "example" {
15+
node = 4
16+
mode = 0
17+
}

go.mod

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ require (
2929
github.com/hashicorp/logutils v1.0.0 // indirect
3030
github.com/hashicorp/terraform-exec v0.18.1 // indirect
3131
github.com/hashicorp/terraform-json v0.16.0 // indirect
32+
github.com/hashicorp/terraform-plugin-framework-validators v0.10.0
3233
github.com/hashicorp/terraform-plugin-sdk/v2 v2.26.1 // indirect
3334
github.com/hashicorp/terraform-registry-address v0.2.0 // indirect
3435
github.com/hashicorp/terraform-svchost v0.1.0 // indirect

0 commit comments

Comments
 (0)