Skip to content

Commit 670d20a

Browse files
committed
add
1 parent 0d20e79 commit 670d20a

File tree

14 files changed

+804
-580
lines changed

14 files changed

+804
-580
lines changed

go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ require (
9191
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tdmq v1.0.955
9292
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tem v1.0.578
9393
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/teo v1.0.1129
94-
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tke v1.0.1038
94+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tke v1.0.1133
9595
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/trocket v1.0.947
9696
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tse v1.0.857
9797
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tsf v1.0.674

go.sum

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -937,6 +937,7 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1127/go.mod
937937
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1128/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
938938
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1129/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
939939
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1130/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
940+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1133/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
940941
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1135 h1:NAu4sH5c+kGTZQ0rwhnuYjIXbentw3Np+TbwimH22uc=
941942
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1135/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
942943
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/controlcenter v1.0.993 h1:WlPgXldQCxt7qi5Xrc6j6zTrsXWzN5BcOGs7Irq7fwQ=
@@ -1047,6 +1048,8 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/thpc v1.0.998 h1:f4/n0d
10471048
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/thpc v1.0.998/go.mod h1:fyi/HUwCwVe2NCCCjz8k/C5GwPu3QazCZO+OBJ3MhLk=
10481049
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tke v1.0.1038 h1:tmK0aSj8zJrTx7aubJR8DBvtySj1uO8UdFANUDFtbmo=
10491050
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tke v1.0.1038/go.mod h1:tWS3IluLYbNDx1kz8bBFEP6H1bxvuBPPGQ2WogD2rXI=
1051+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tke v1.0.1133 h1:kGvIdlULJZvyshaTw/TCfKPY1vp1dhFz0JbYmMx0Fc8=
1052+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tke v1.0.1133/go.mod h1:s/D5bdG5KK8ueFO2TMwknU8MhV0EgTnWCuc+ckpBHz8=
10501053
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/trocket v1.0.947 h1:iZfuU8S86kfqFsAVT/LUApP8L5cpT90hl2wSKiUDVvw=
10511054
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/trocket v1.0.947/go.mod h1:eAgJ+XUEhffMq79zjpgHoR3PBVcciSg+LuPDC8hLWsE=
10521055
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tse v1.0.857 h1:TkJnvSeRSXsRCwOwcwXSvruSK9s/kw8LC3FLeccw+A0=

tencentcloud/services/tke/resource_tc_kubernetes_node_pool.go

Lines changed: 0 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

tencentcloud/services/tke/resource_tc_kubernetes_node_pool_extension.go

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -829,6 +829,22 @@ func resourceTencentCloudKubernetesNodePoolUpdateOnExit(ctx context.Context) err
829829
}
830830
_ = d.Set("auto_scaling_config.0.backup_instance_types", instanceTypes)
831831
}
832+
833+
if d.HasChange("node_config.0.pre_start_user_script") {
834+
preStartUserScript := d.Get("node_config.0.pre_start_user_script").(string)
835+
err := resource.Retry(tccommon.WriteRetryTimeout, func() *resource.RetryError {
836+
errRet := service.ModifyClusterNodePoolPreStartUserScript(ctx, clusterId, nodePoolId, preStartUserScript)
837+
if errRet != nil {
838+
return tccommon.RetryError(errRet)
839+
}
840+
return nil
841+
})
842+
843+
if err != nil {
844+
return err
845+
}
846+
}
847+
832848
d.Partial(false)
833849

834850
return nil

tencentcloud/services/tke/service_tencentcloud_tke.go

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1663,6 +1663,29 @@ func (me *TkeService) ModifyClusterNodePoolInstanceTypes(ctx context.Context, cl
16631663
return
16641664
}
16651665

1666+
func (me *TkeService) ModifyClusterNodePoolPreStartUserScript(ctx context.Context, clusterId, nodePoolId, preStartUserScript string) (errRet error) {
1667+
logId := tccommon.GetLogId(ctx)
1668+
request := tke.NewModifyClusterNodePoolRequest()
1669+
1670+
defer func() {
1671+
if errRet != nil {
1672+
log.Printf("[CRITAL]%s api[%s] fail, reason[%s]\n", logId, request.GetAction(), errRet.Error())
1673+
}
1674+
}()
1675+
request.ClusterId = &clusterId
1676+
request.NodePoolId = &nodePoolId
1677+
request.PreStartUserScript = &preStartUserScript
1678+
1679+
ratelimit.Check(request.GetAction())
1680+
_, err := me.client.UseTkeClient().ModifyClusterNodePool(request)
1681+
if err != nil {
1682+
errRet = err
1683+
return
1684+
}
1685+
1686+
return
1687+
}
1688+
16661689
func (me *TkeService) DeleteClusterNodePool(ctx context.Context, id, nodePoolId string, deleteKeepInstance bool) (errRet error) {
16671690

16681691
logId := tccommon.GetLogId(ctx)

vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/http/request.go

Lines changed: 0 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tke/v20180525/client.go

Lines changed: 67 additions & 22 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tke/v20180525/errors.go

Lines changed: 3 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)