We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent c50fa55 commit dd07581Copy full SHA for dd07581
docs/resources/agent.md
@@ -70,9 +70,9 @@ resource "kubernetes_pod" "dev" {
70
71
Required:
72
73
-- `cmd` (List of String) The command that retrieves the value of this metadata item.
74
- `interval` (Number) The interval in seconds at which to refresh this metadata item.
75
- `key` (String) The key of this metadata item.
+- `script` (String) The script that retrieves the value of this metadata item.
76
77
Optional:
78
provider/agent.go
@@ -156,9 +156,9 @@ func agentResource() *schema.Resource {
156
ForceNew: true,
157
Optional: true,
158
},
159
- "cmd": {
160
- Type: schema.TypeList,
161
- Description: "The command that retrieves the value of this metadata item.",
+ "script": {
+ Type: schema.TypeString,
+ Description: "The script that retrieves the value of this metadata item.",
162
163
Required: true,
164
Elem: &schema.Schema{
provider/agent_test.go
@@ -130,7 +130,7 @@ func TestAgent_Metadata(t *testing.T) {
130
metadata {
131
key = "process_count"
132
display_name = "Process Count"
133
- cmd = ["sh", "-c", "ps aux | wc -l"]
+ script = "ps aux | wc -l"
134
interval = 5
135
timeout = 1
136
}
@@ -149,10 +149,7 @@ func TestAgent_Metadata(t *testing.T) {
149
require.Equal(t, "1", attr["metadata.#"])
150
require.Equal(t, "process_count", attr["metadata.0.key"])
151
require.Equal(t, "Process Count", attr["metadata.0.display_name"])
152
- require.Equal(t, "3", attr["metadata.0.cmd.#"])
153
- require.Equal(t, "sh", attr["metadata.0.cmd.0"])
154
- require.Equal(t, "-c", attr["metadata.0.cmd.1"])
155
- require.Equal(t, "ps aux | wc -l", attr["metadata.0.cmd.2"])
+ require.Equal(t, "ps aux | wc -l", attr["metadata.0.script"])
require.Equal(t, "5", attr["metadata.0.interval"])
require.Equal(t, "1", attr["metadata.0.timeout"])
return nil
0 commit comments