i'm giving tf2pulumi a try for the first time but ...
# general
l
i'm giving tf2pulumi a try for the first time but it just seems to stack dump. any suggestions?
Copy code
$ tf2pulumi --target-language go
panic: fatal: A failure has occurred

goroutine 1 [running]:
<http://github.com/pulumi/pulumi/sdk/v2/go/common/util/contract.failfast(...)|github.com/pulumi/pulumi/sdk/v2/go/common/util/contract.failfast(...)>
        /home/runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v2@v2.19.0/go/common/util/contract/failfast.go:23
<http://github.com/pulumi/pulumi/sdk/v2/go/common/util/contract.Fail(...)|github.com/pulumi/pulumi/sdk/v2/go/common/util/contract.Fail(...)>
        /home/runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v2@v2.19.0/go/common/util/contract/fail.go:25
<http://github.com/pulumi/pulumi-terraform-bridge/v2/pkg/tf2pulumi/convert.convertTF12(0xc000638088|github.com/pulumi/pulumi-terraform-bridge/v2/pkg/tf2pulumi/convert.convertTF12(0xc000638088>, 0x1, 0x1, 0x10000, 0x0, 0x0, 0x19181d8, 0xc00051d6c0, 0x0, 0x0, ...)
        /home/runner/go/pkg/mod/github.com/pulumi/pulumi-terraform-bridge/v2@v2.18.1/pkg/tf2pulumi/convert/tf12.go:156 +0x1e8b
<http://github.com/pulumi/pulumi-terraform-bridge/v2/pkg/tf2pulumi/convert.Convert(0x10000|github.com/pulumi/pulumi-terraform-bridge/v2/pkg/tf2pulumi/convert.Convert(0x10000>, 0x0, 0x0, 0x19181d8, 0xc00051d6c0, 0x0, 0x0, 0x0, 0x18e7ec0, 0x2171180, ...)
        /home/runner/go/pkg/mod/github.com/pulumi/pulumi-terraform-bridge/v2@v2.18.1/pkg/tf2pulumi/convert/convert.go:107 +0x3bc
main.main.func1(0xc000460b00, 0xc00051d680, 0x0, 0x2, 0x0, 0x0)
        /home/runner/work/tf2pulumi/tf2pulumi/main.go:52 +0x105
<http://github.com/spf13/cobra.(*Command).execute(0xc000460b00|github.com/spf13/cobra.(*Command).execute(0xc000460b00>, 0xc000120160, 0x2, 0x2, 0xc000460b00, 0xc000120160)
        /home/runner/go/pkg/mod/github.com/spf13/cobra@v1.0.0/command.go:842 +0x472
<http://github.com/spf13/cobra.(*Command).ExecuteC(0xc000460b00|github.com/spf13/cobra.(*Command).ExecuteC(0xc000460b00>, 0xc00073ff50, 0x1, 0x1)
        /home/runner/go/pkg/mod/github.com/spf13/cobra@v1.0.0/command.go:950 +0x375
<http://github.com/spf13/cobra.(*Command).Execute(...)|github.com/spf13/cobra.(*Command).Execute(...)>
        /home/runner/go/pkg/mod/github.com/spf13/cobra@v1.0.0/command.go:887
main.main()
        /home/runner/work/tf2pulumi/tf2pulumi/main.go:117 +0x593
b
i'd open an issue for it, it might not work completely as expected
c
I believe there is an open ticket already 😞 I have the exact same issue. In the end, we end up using
pulumi import
on individual resources. That approach is painful but it seriously reduces the time of the conversion.