Skip to content

Commit a7e033a

Browse files
committed
Update userdata to user_data and other comments
1 parent 4ab40e9 commit a7e033a

File tree

4 files changed

+13
-18
lines changed

4 files changed

+13
-18
lines changed

cloudstack/data_source_cloudstack_user_data.go

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -32,10 +32,7 @@ func dataSourceCloudstackUserData() *schema.Resource {
3232
return &schema.Resource{
3333
Read: dataSourceCloudstackUserDataRead,
3434
Schema: map[string]*schema.Schema{
35-
"name": {
36-
Type: schema.TypeString,
37-
Required: true,
38-
},
35+
"filter": dataSourceFiltersSchema(),
3936
"account": {
4037
Type: schema.TypeString,
4138
Computed: true,
@@ -124,7 +121,7 @@ func dataSourceCloudstackUserDataRead(d *schema.ResourceData, meta interface{})
124121
if err != nil {
125122
d.Set("userdata", userdata.Userdata) // Fallback: use raw data
126123
} else {
127-
d.Set("userdata", decoded)
124+
d.Set("userdata", string(decoded))
128125
}
129126
}
130127
return nil

cloudstack/provider.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -165,7 +165,7 @@ func Provider() *schema.Provider {
165165
"cloudstack_limits": resourceCloudStackLimits(),
166166
"cloudstack_snapshot_policy": resourceCloudStackSnapshotPolicy(),
167167
"cloudstack_quota_tariff": resourceCloudStackQuotaTariff(),
168-
"cloudstack_userdata": resourceCloudStackUserData(),
168+
"cloudstack_user_data": resourceCloudStackUserData(),
169169
},
170170

171171
ConfigureFunc: providerConfigure,

cloudstack/resource_cloudstack_user_data.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,7 @@ func resourceCloudStackUserDataRead(d *schema.ResourceData, meta interface{}) er
131131
}
132132

133133
d.Set("name", userdata.UserData[0].Name)
134-
d.Set("userdata", userdata.UserData[0])
134+
d.Set("userdata", userdata.UserData[0].Userdata)
135135
if d.Get("account").(string) != "" {
136136
d.Set("account", userdata.UserData[0].Account)
137137
}

website/docs/r/userdata.html.markdown

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
---
22
layout: "cloudstack"
3-
page_title: "CloudStack: cloudstack_userdata"
4-
sidebar_current: "docs-cloudstack-resource-userdata"
3+
page_title: "CloudStack: cloudstack_user_data"
4+
sidebar_current: "docs-cloudstack-resource-user-data"
55
description: |-
66
Registers and manages user data in CloudStack for VM initialization.
77
---
88

9-
# cloudstack_userdata
9+
# cloudstack_user_data
1010

1111
Registers user data in CloudStack that can be used to initialize virtual machines during deployment. User data typically contains scripts, configuration files, or other initialization data that should be executed when a VM starts.
1212

@@ -15,7 +15,7 @@ Registers user data in CloudStack that can be used to initialize virtual machine
1515
### Basic User Data
1616

1717
```hcl
18-
resource "cloudstack_userdata" "web_init" {
18+
resource "cloudstack_user_data" "web_init" {
1919
name = "web-server-init"
2020
2121
userdata = base64encode(<<-EOF
@@ -32,7 +32,7 @@ resource "cloudstack_userdata" "web_init" {
3232
### Parameterized User Data
3333

3434
```hcl
35-
resource "cloudstack_userdata" "app_init" {
35+
resource "cloudstack_user_data" "app_init" {
3636
name = "app-server-init"
3737
3838
userdata = base64encode(<<-EOF
@@ -58,7 +58,7 @@ resource "cloudstack_userdata" "app_init" {
5858
### Project-Scoped User Data
5959

6060
```hcl
61-
resource "cloudstack_userdata" "project_init" {
61+
resource "cloudstack_user_data" "project_init" {
6262
name = "project-specific-init"
6363
project_id = "12345678-1234-1234-1234-123456789012"
6464
@@ -111,7 +111,7 @@ resource "cloudstack_template" "web_template" {
111111
# ... other template arguments ...
112112
113113
userdata_link {
114-
userdata_id = cloudstack_userdata.app_init.id
114+
userdata_id = cloudstack_user_data.app_init.id
115115
userdata_policy = "ALLOWOVERRIDE" # Allow instance to override
116116
}
117117
}
@@ -124,9 +124,7 @@ resource "cloudstack_instance" "web_server" {
124124
name = "web-server-01"
125125
# ... other instance arguments ...
126126
127-
userdata_id = cloudstack_userdata.app_init.id
128-
129-
# Pass parameter values to the userdata script
127+
userdata_id = cloudstack_user_data.app_init.id # Pass parameter values to the userdata script
130128
userdata_details = {
131129
"app_name" = "My Web Application"
132130
"environment" = "production"
@@ -140,7 +138,7 @@ resource "cloudstack_instance" "web_server" {
140138
User data can be imported using the user data ID:
141139

142140
```
143-
terraform import cloudstack_userdata.example 12345678-1234-1234-1234-123456789012
141+
terraform import cloudstack_user_data.example 12345678-1234-1234-1234-123456789012
144142
```
145143

146144
## Notes

0 commit comments

Comments
 (0)