big-architect-71258
02/09/2023, 6:14 PMtfgen
via make tfgen
, compilation fails with following error:
(cd provider && go build -o /tmp/pulumi-tls/bin/pulumi-tfgen-tls -ldflags "-X <http://github.com/pulumiverse/pulumi-tls/provider/pkg/version.Version=0.0.1-alpha.1675966033+870bfb04.dirty|github.com/pulumiverse/pulumi-tls/provider/pkg/version.Version=0.0.1-alpha.1675966033+870bfb04.dirty>" <http://github.com/pulumiverse/pulumi-tls/provider/cmd/pulumi-tfgen-tls)|github.com/pulumiverse/pulumi-tls/provider/cmd/pulumi-tfgen-tls)>
# <http://github.com/pulumi/pulumi-terraform-bridge/pf/tfbridge|github.com/pulumi/pulumi-terraform-bridge/pf/tfbridge>
/home/user/go/pkg/mod/github.com/pulumi/pulumi-terraform-bridge/pf@v0.1.0/tfbridge/naming.go:33:44: undefined: tfgen.Renames
/home/user/go/pkg/mod/github.com/pulumi/pulumi-terraform-bridge/pf@v0.1.0/tfbridge/provider.go:86:20: undefined: tfgen.Renames
Makefile:27: recipe for target 'tfgen' failed
Do I reference a wrong version of pulumi-terraform-bridge/pf
?
I didn't experience this error when I manually wrapped the MSSQL provider.enough-garden-22763
02/09/2023, 6:16 PMbig-architect-71258
02/09/2023, 6:26 PMv3
.
I guess that's the expected output if no resources has been mapped in the resources.go
. Right?Resources: map[string]*tfbridge.ResourceInfo{
"tls_cert_request": {
Tok: tfbridge.MakeResource(mainPkg, mainMod, "CertRequest"),
},
"tls_locally_signed_cert": {
Tok: tfbridge.MakeResource(mainPkg, mainMod, "LocallySignedCert"),
},
"tls_private_key": {
Tok: tfbridge.MakeResource(mainPkg, mainMod, "PrivateKey"),
},
"tls_self_signed_cert": {
Tok: tfbridge.MakeResource(mainPkg, mainMod, "SelfSignedCertificate"),
},
(cd provider && go build -o /tmp/pulumi-tls/bin/pulumi-tfgen-tls -ldflags "-X <http://github.com/pulumiverse/pulumi-tls/provider/pkg/version.Version=0.0.1-alpha.1675966948+616ad824.dirty|github.com/pulumiverse/pulumi-tls/provider/pkg/version.Version=0.0.1-alpha.1675966948+616ad824.dirty>" <http://github.com/pulumiverse/pulumi-tls/provider/cmd/pulumi-tfgen-tls)|github.com/pulumiverse/pulumi-tls/provider/cmd/pulumi-tfgen-tls)>
/tmp/pulumi-tls/bin/pulumi-tfgen-tls schema --out provider/cmd/pulumi-resource-tls
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x78 pc=0xecad1a]
goroutine 1 [running]:
<http://github.com/pulumi/pulumi-terraform-bridge/v3/pkg/tfbridge.(*ProviderInfo).SetAutonaming(0xc0007df7a0|github.com/pulumi/pulumi-terraform-bridge/v3/pkg/tfbridge.(*ProviderInfo).SetAutonaming(0xc0007df7a0>, 0xff, {0x27a37d0, 0x1})
/home/user/go/pkg/mod/github.com/pulumi/pulumi-terraform-bridge/v3@v3.39.3/pkg/tfbridge/provider.go:1389 +0xda
<http://github.com/pulumiverse/pulumi-tls/provider.Provider()|github.com/pulumiverse/pulumi-tls/provider.Provider()>
/tmp/pulumi-tls/provider/resources.go:160 +0x8d1
main.main()
/tmp/pulumi-tls/provider/cmd/pulumi-tfgen-tls/main.go:23 +0x2e
Makefile:27: recipe for target 'tfgen' failed
enough-garden-22763
02/09/2023, 6:51 PMbig-architect-71258
02/09/2023, 7:05 PMenough-garden-22763
02/09/2023, 11:07 PMbig-architect-71258
02/10/2023, 1:11 PMenough-garden-22763
02/10/2023, 2:42 PMbig-architect-71258
02/10/2023, 3:16 PMprov.SetAutonaming(255, "-")
. When I remove the statement tfgen
sucessfully creates a bridge-metadata.json
enough-garden-22763
02/10/2023, 5:07 PMbig-architect-71258
02/10/2023, 6:23 PM