Merge branch 'dev' into 'main'

gos_tech_4.4.3 v3.1.1
stSolo 2 years ago
parent 775a0b5adb
commit 71ddaa3345

@ -1,21 +1,3 @@
### Bug fixes ### Bug fixes
- error when importing kvmvm without image_id
- state reading for kvmvm created from virtual image
- type field usage in image
- wrong API handle for image creation
- updating description in kvmvm
### New features - error naming lb resources
- ipaType and IS parameters in kvmvm
### New datasources
- lb
- lb\_list
- lb\_list\_deleted
### New resources
- lb
- lb\_backend
- lb\_backend\_server
- lb\_frontend
- lb\_frontend\_bind

@ -86,7 +86,7 @@ func resourceLBBackendCreate(ctx context.Context, d *schema.ResourceData, m inte
return diag.FromErr(err) return diag.FromErr(err)
} }
d.SetId(strconv.Itoa(d.Get("lb_id").(int)) + "-" + d.Get("name").(string)) d.SetId(strconv.Itoa(d.Get("lb_id").(int)) + "#" + d.Get("name").(string))
_, err = utilityLBBackendCheckPresence(ctx, d, m) _, err = utilityLBBackendCheckPresence(ctx, d, m)
if err != nil { if err != nil {
@ -110,7 +110,7 @@ func resourceLBBackendRead(ctx context.Context, d *schema.ResourceData, m interf
return diag.FromErr(err) return diag.FromErr(err)
} }
lbId, _ := strconv.ParseInt(strings.Split(d.Id(), "-")[0], 10, 32) lbId, _ := strconv.ParseInt(strings.Split(d.Id(), "#")[0], 10, 32)
d.Set("lb_id", lbId) d.Set("lb_id", lbId)
d.Set("name", b.Name) d.Set("name", b.Name)

@ -90,7 +90,7 @@ func resourceLBBackendServerCreate(ctx context.Context, d *schema.ResourceData,
return diag.FromErr(err) return diag.FromErr(err)
} }
d.SetId(strconv.Itoa(d.Get("lb_id").(int)) + "-" + d.Get("backend_name").(string) + "-" + d.Get("name").(string)) d.SetId(strconv.Itoa(d.Get("lb_id").(int)) + "#" + d.Get("backend_name").(string) + "#" + d.Get("name").(string))
_, err = utilityLBBackendServerCheckPresence(ctx, d, m) _, err = utilityLBBackendServerCheckPresence(ctx, d, m)
if err != nil { if err != nil {
@ -114,8 +114,8 @@ func resourceLBBackendServerRead(ctx context.Context, d *schema.ResourceData, m
return diag.FromErr(err) return diag.FromErr(err)
} }
lbId, _ := strconv.ParseInt(strings.Split(d.Id(), "-")[0], 10, 32) lbId, _ := strconv.ParseInt(strings.Split(d.Id(), "#")[0], 10, 32)
backendName := strings.Split(d.Id(), "-")[1] backendName := strings.Split(d.Id(), "#")[1]
d.Set("lb_id", lbId) d.Set("lb_id", lbId)
d.Set("backend_name", backendName) d.Set("backend_name", backendName)

@ -58,7 +58,7 @@ func resourceLBFrontendCreate(ctx context.Context, d *schema.ResourceData, m int
return diag.FromErr(err) return diag.FromErr(err)
} }
d.SetId(strconv.Itoa(d.Get("lb_id").(int)) + "-" + d.Get("name").(string)) d.SetId(strconv.Itoa(d.Get("lb_id").(int)) + "#" + d.Get("name").(string))
_, err = utilityLBFrontendCheckPresence(ctx, d, m) _, err = utilityLBFrontendCheckPresence(ctx, d, m)
if err != nil { if err != nil {
@ -82,7 +82,7 @@ func resourceLBFrontendRead(ctx context.Context, d *schema.ResourceData, m inter
return diag.FromErr(err) return diag.FromErr(err)
} }
lbId, _ := strconv.ParseInt(strings.Split(d.Id(), "-")[0], 10, 32) lbId, _ := strconv.ParseInt(strings.Split(d.Id(), "#")[0], 10, 32)
d.Set("lb_id", lbId) d.Set("lb_id", lbId)
d.Set("backend_name", f.Backend) d.Set("backend_name", f.Backend)
d.Set("name", f.Name) d.Set("name", f.Name)

@ -60,7 +60,7 @@ func resourceLBFrontendBindCreate(ctx context.Context, d *schema.ResourceData, m
return diag.FromErr(err) return diag.FromErr(err)
} }
d.SetId(strconv.Itoa(d.Get("lb_id").(int)) + "-" + d.Get("frontend_name").(string) + "-" + d.Get("name").(string)) d.SetId(strconv.Itoa(d.Get("lb_id").(int)) + "#" + d.Get("frontend_name").(string) + "#" + d.Get("name").(string))
_, err = utilityLBFrontendBindCheckPresence(ctx, d, m) _, err = utilityLBFrontendBindCheckPresence(ctx, d, m)
if err != nil { if err != nil {
@ -84,8 +84,8 @@ func resourceLBFrontendBindRead(ctx context.Context, d *schema.ResourceData, m i
return diag.FromErr(err) return diag.FromErr(err)
} }
lbId, _ := strconv.ParseInt(strings.Split(d.Id(), "-")[0], 10, 32) lbId, _ := strconv.ParseInt(strings.Split(d.Id(), "#")[0], 10, 32)
frontendName := strings.Split(d.Id(), "-")[1] frontendName := strings.Split(d.Id(), "#")[1]
d.Set("lb_id", lbId) d.Set("lb_id", lbId)
d.Set("frontend_name", frontendName) d.Set("frontend_name", frontendName)

@ -52,7 +52,7 @@ func utilityLBBackendCheckPresence(ctx context.Context, d *schema.ResourceData,
if (d.Get("lb_id").(int)) != 0 { if (d.Get("lb_id").(int)) != 0 {
urlValues.Add("lbId", strconv.Itoa(d.Get("lb_id").(int))) urlValues.Add("lbId", strconv.Itoa(d.Get("lb_id").(int)))
} else { } else {
parameters := strings.Split(d.Id(), "-") parameters := strings.Split(d.Id(), "#")
urlValues.Add("lbId", parameters[0]) urlValues.Add("lbId", parameters[0])
bName = parameters[1] bName = parameters[1]
} }

@ -53,7 +53,7 @@ func utilityLBBackendServerCheckPresence(ctx context.Context, d *schema.Resource
if (d.Get("lb_id").(int)) != 0 { if (d.Get("lb_id").(int)) != 0 {
urlValues.Add("lbId", strconv.Itoa(d.Get("lb_id").(int))) urlValues.Add("lbId", strconv.Itoa(d.Get("lb_id").(int)))
} else { } else {
parameters := strings.Split(d.Id(), "-") parameters := strings.Split(d.Id(), "#")
urlValues.Add("lbId", parameters[0]) urlValues.Add("lbId", parameters[0])
bName = parameters[1] bName = parameters[1]
sName = parameters[2] sName = parameters[2]

@ -52,7 +52,7 @@ func utilityLBFrontendCheckPresence(ctx context.Context, d *schema.ResourceData,
if (d.Get("lb_id").(int)) != 0 { if (d.Get("lb_id").(int)) != 0 {
urlValues.Add("lbId", strconv.Itoa(d.Get("lb_id").(int))) urlValues.Add("lbId", strconv.Itoa(d.Get("lb_id").(int)))
} else { } else {
parameters := strings.Split(d.Id(), "-") parameters := strings.Split(d.Id(), "#")
urlValues.Add("lbId", parameters[0]) urlValues.Add("lbId", parameters[0])
fName = parameters[1] fName = parameters[1]
} }

@ -53,7 +53,7 @@ func utilityLBFrontendBindCheckPresence(ctx context.Context, d *schema.ResourceD
if (d.Get("lb_id").(int)) != 0 { if (d.Get("lb_id").(int)) != 0 {
urlValues.Add("lbId", strconv.Itoa(d.Get("lb_id").(int))) urlValues.Add("lbId", strconv.Itoa(d.Get("lb_id").(int)))
} else { } else {
parameters := strings.Split(d.Id(), "-") parameters := strings.Split(d.Id(), "#")
urlValues.Add("lbId", parameters[0]) urlValues.Add("lbId", parameters[0])
fName = parameters[1] fName = parameters[1]
bName = parameters[2] bName = parameters[2]

Loading…
Cancel
Save