@@ -18,6 +18,7 @@ import (
1818
1919var (
2020 version string = "dev"
21+ defaultURL string = "zedcontrol.local.zededa.net"
2122)
2223
2324func Provider () * schema.Provider {
@@ -28,8 +29,7 @@ func Provider() *schema.Provider {
2829 Type : schema .TypeString ,
2930 Optional : true ,
3031 Description : "ZEDCloud url. Ex: https://zedcontrol.zededa.net" ,
31- Default : "zedcontrol.local.zededa.net" ,
32- DefaultFunc : schema .EnvDefaultFunc ("TF_VAR_zedcloud_url" , nil ),
32+ DefaultFunc : schema .EnvDefaultFunc ("TF_VAR_zedcloud_url" , defaultURL ),
3333 },
3434 "zedcloud_token" : {
3535 Type : schema .TypeString ,
@@ -87,16 +87,21 @@ func NewHttpTransportWrapper(rt http.RoundTripper) *HttpTransportWrapper {
8787 if err != nil {
8888 wrapper .providerVersion = "v0.0.0"
8989 } else {
90- execNameParts := strings .Split (execName , "_" )
91- if len (execNameParts ) != 2 {
92- if version != "dev" {
93- wrapper .providerVersion = fmt .Sprintf ("v%s" , version )
90+ if ! strings .Contains (execName , "resources.test" ) {
91+ execNameParts := strings .Split (execName , "_" )
92+ if len (execNameParts ) != 2 {
93+ if version != "dev" {
94+ wrapper .providerVersion = fmt .Sprintf ("v%s" , version )
95+ } else {
96+ wrapper .providerVersion = "v0.0.0"
97+ }
9498 } else {
95- wrapper .providerVersion = "v0.0.0"
99+ wrapper .providerVersion = execNameParts [ 1 ]
96100 }
97101 } else {
98- wrapper .providerVersion = execNameParts [ 1 ]
102+ wrapper .providerVersion = "testbuild"
99103 }
104+
100105 }
101106
102107 return wrapper
@@ -110,7 +115,10 @@ func (h *HttpTransportWrapper) RoundTrip(req *http.Request) (*http.Response, err
110115}
111116
112117func ProviderConfigure (ctx context.Context , d * schema.ResourceData ) (interface {}, diag.Diagnostics ) {
113- zedCloudURL := d .Get ("zedcloud_url" ).(string )
118+ zedCloudURL , urlIsSet := d .Get ("zedcloud_url" ).(string )
119+ if ! urlIsSet || zedCloudURL == "" {
120+ return nil , diag .FromErr (errors .New ("zedcloud URL must be set" ))
121+ }
114122
115123 token , tokenIsSet := d .Get ("zedcloud_token" ).(string )
116124 if ! tokenIsSet || token == "" {
0 commit comments