Skip to content

Commit 741401b

Browse files
committed
add changelog
1 parent 39c1dc3 commit 741401b

File tree

7 files changed

+67
-7
lines changed

7 files changed

+67
-7
lines changed

.changelog/1462.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
```release-note:new-resource
2+
tencentcloud_cvm_hpc_cluster
3+
```

tencentcloud/provider.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -292,6 +292,7 @@ Cloud Virtual Machine(CVM)
292292
tencentcloud_placement_group
293293
tencentcloud_reserved_instance
294294
tencentcloud_image
295+
tencentcloud_cvm_hpc_cluster
295296
296297
TDSQL-C MySQL(CynosDB)
297298
Data Source

tencentcloud/resource_tc_cvm_hpc_cluster.go

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -90,14 +90,18 @@ func resourceTencentCloudCvmHpcClusterCreate(d *schema.ResourceData, meta interf
9090
if e != nil {
9191
return retryError(e)
9292
} else {
93-
log.Println("[DEBUG]%s api[%s] success, request body [%s], response body [%s]\n", logId, request.GetAction(), request.ToJsonString(), result.ToJsonString())
93+
log.Printf("[DEBUG]%s api[%s] success, request body [%s], response body [%s]\n", logId, request.GetAction(), request.ToJsonString(), result.ToJsonString())
9494
}
9595
response = result
9696
return nil
9797
})
9898
if err != nil {
99-
log.Println("[CRITAL]%s create cvm hpcCluster failed, reason:%+v", logId, err)
100-
return nil
99+
log.Printf("[CRITAL]%s create cvm hpcCluster failed, reason:%+v", logId, err)
100+
return err
101+
}
102+
103+
if len(response.Response.HpcClusterSet) < 1 {
104+
return fmt.Errorf("resource `tencentcloud_cvm_hpc_cluster` create failed.")
101105
}
102106

103107
hpcClusterId = *response.Response.HpcClusterSet[0].HpcClusterId
@@ -125,7 +129,7 @@ func resourceTencentCloudCvmHpcClusterRead(d *schema.ResourceData, meta interfac
125129

126130
if hpcCluster == nil {
127131
d.SetId("")
128-
return fmt.Errorf("resource `track` %s does not exist", d.Id())
132+
return fmt.Errorf("resource `tencentcloud_cvm_hpc_cluster` %s does not exist", d.Id())
129133
}
130134

131135
if hpcCluster.Zone != nil {
@@ -172,12 +176,12 @@ func resourceTencentCloudCvmHpcClusterUpdate(d *schema.ResourceData, meta interf
172176
if e != nil {
173177
return retryError(e)
174178
} else {
175-
log.Println("[DEBUG]%s api[%s] success, request body [%s], response body [%s]\n", logId, request.GetAction(), request.ToJsonString(), result.ToJsonString())
179+
log.Printf("[DEBUG]%s api[%s] success, request body [%s], response body [%s]\n", logId, request.GetAction(), request.ToJsonString(), result.ToJsonString())
176180
}
177181
return nil
178182
})
179183
if err != nil {
180-
log.Println("[CRITAL]%s create cvm hpcCluster failed, reason:%+v", logId, err)
184+
log.Printf("[CRITAL]%s create cvm hpcCluster failed, reason:%+v", logId, err)
181185
return nil
182186
}
183187

tencentcloud/resource_tc_cvm_hpc_cluster_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import (
55
"testing"
66
)
77

8-
func TestTencentCloudCvmHpcClusterResource_basic(t *testing.T) {
8+
func TestTencentCloudNeedFixCvmHpcClusterResource_basic(t *testing.T) {
99
t.Parallel()
1010
resource.Test(t, resource.TestCase{
1111
PreCheck: func() {

tencentcloud/service_tencentcloud_cvm.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1258,6 +1258,7 @@ func (me *CvmService) DescribeCvmHpcClusterById(ctx context.Context, hpcClusterI
12581258
logId := getLogId(ctx)
12591259

12601260
request := cvm.NewDescribeHpcClustersRequest()
1261+
request.HpcClusterIds = []*string{&hpcClusterId}
12611262

12621263
defer func() {
12631264
if errRet != nil {
@@ -1304,6 +1305,7 @@ func (me *CvmService) DeleteCvmHpcClusterById(ctx context.Context, hpcClusterId
13041305
logId := getLogId(ctx)
13051306

13061307
request := cvm.NewDeleteHpcClustersRequest()
1308+
request.HpcClusterIds = []*string{&hpcClusterId}
13071309

13081310
defer func() {
13091311
if errRet != nil {
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
---
2+
subcategory: "Cloud Virtual Machine(CVM)"
3+
layout: "tencentcloud"
4+
page_title: "TencentCloud: tencentcloud_cvm_hpc_cluster"
5+
sidebar_current: "docs-tencentcloud-resource-cvm_hpc_cluster"
6+
description: |-
7+
Provides a resource to create a cvm hpc_cluster
8+
---
9+
10+
# tencentcloud_cvm_hpc_cluster
11+
12+
Provides a resource to create a cvm hpc_cluster
13+
14+
## Example Usage
15+
16+
```hcl
17+
resource "tencentcloud_cvm_hpc_cluster" "hpc_cluster" {
18+
zone = "ap-beijing-6"
19+
name = "terraform-test"
20+
remark = "create for test"
21+
}
22+
```
23+
24+
## Argument Reference
25+
26+
The following arguments are supported:
27+
28+
* `name` - (Required, String) Name of Hpc Cluster.
29+
* `zone` - (Required, String) Available zone.
30+
* `remark` - (Optional, String) Remark of Hpc Cluster.
31+
32+
## Attributes Reference
33+
34+
In addition to all arguments above, the following attributes are exported:
35+
36+
* `id` - ID of the resource.
37+
38+
39+
40+
## Import
41+
42+
cvm hpc_cluster can be imported using the id, e.g.
43+
44+
```
45+
terraform import tencentcloud_cvm_hpc_cluster.hpc_cluster hpc_cluster_id
46+
```
47+

website/tencentcloud.erb

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -873,6 +873,9 @@
873873
<li>
874874
<a href="#">Resources</a>
875875
<ul class="nav nav-auto-expand">
876+
<li>
877+
<a href="/docs/providers/tencentcloud/r/cvm_hpc_cluster.html">tencentcloud_cvm_hpc_cluster</a>
878+
</li>
876879
<li>
877880
<a href="/docs/providers/tencentcloud/r/eip.html">tencentcloud_eip</a>
878881
</li>

0 commit comments

Comments
 (0)