Hello, following the announcement of multi-languag...
# golang
b
Hello, following the announcement of multi-language availability for AWS crosswalk, I’m wondering if Go support is already there: when I do a
go get <http://github.com/pulumi/pulumi-awsx/sdk|github.com/pulumi/pulumi-awsx/sdk>
it brings me a strange
v1.0.0-testplsignore.0
version, and when I try a
pulumi up
, I get the following error
Copy code
Diagnostics:
  pulumi:providers:awsx (default):
    error: no resource plugin 'pulumi-resource-awsx' found in the workspace at version v1.0.0-testplsignore.0 or on your $PATH, install the plugin using `pulumi plugin install resource awsx v1.0.0-testplsignore.0`
This makes me think Go support isn’t ready yet. However, the relase notes talk about Go SDK: https://github.com/pulumi/pulumi-awsx/releases. What’s the current situation?
f
Just replace the
testplsignore.0
portion from your
go.mod
with whatever release label you want, and run your commands again? But this (installation of an unwanted version-label) should be a fix on the upstream.
b
It seems that the v1.0.0-testplsignore.0 tag is the same as the v1.0.0-beta.1. I installed npm and now it creates me a VPC, but not as described in the docs (I had to set the CidrBlock arg which is described as optional, and I get no subnets, whereas I should get private and public subnets by default). Regarding npm, I thought I wouldn’t have to install it (it doesn’t seem to be mentioned anywhere) and just needed Go installed. Did I misunderstand something?
f
I believe the AWS CrossWalk entities are Typescript-first. They're probably code-gen'd from there, but that's conjecture.
b
Forget what I said regarding the VPC which is not created as described in the docs, I messed up my code and used the classic vpc resource.
f
v1.0.0-beta.2 has been released, BTW. So you might wanna use that instead.
b
I thought that the multi language support would bring every langages on par with Typescript, but maybe I misunderstood.
I’ve an issue with the beta.2:
Copy code
go: downloading <http://github.com/pulumi/pulumi-awsx/sdk|github.com/pulumi/pulumi-awsx/sdk> v1.0.0-beta.2
pulumi-test imports
	<http://github.com/pulumi/pulumi-awsx/sdk/go/awsx/ec2|github.com/pulumi/pulumi-awsx/sdk/go/awsx/ec2>: reading <http://github.com/pulumi/pulumi-awsx/sdk/sdk/go.mod|github.com/pulumi/pulumi-awsx/sdk/sdk/go.mod> at revision sdk/v1.0.0-beta.2: unknown revision sdk/v1.0.0-beta.2
pulumi-test imports
	<http://github.com/pulumi/pulumi/sdk/v3/go/pulumi|github.com/pulumi/pulumi/sdk/v3/go/pulumi> tested by
	<http://github.com/pulumi/pulumi/sdk/v3/go/pulumi.test|github.com/pulumi/pulumi/sdk/v3/go/pulumi.test> imports
	<http://github.com/stretchr/testify/assert|github.com/stretchr/testify/assert>: <http://github.com/pulumi/pulumi-awsx/sdk@v1.0.0-beta.2|github.com/pulumi/pulumi-awsx/sdk@v1.0.0-beta.2>: reading <http://github.com/pulumi/pulumi-awsx/sdk/sdk/go.mod|github.com/pulumi/pulumi-awsx/sdk/sdk/go.mod> at revision sdk/v1.0.0-beta.2: unknown revision sdk/v1.0.0-beta.2
pulumi-test imports
	<http://github.com/pulumi/pulumi/sdk/v3/go/pulumi|github.com/pulumi/pulumi/sdk/v3/go/pulumi> tested by
	<http://github.com/pulumi/pulumi/sdk/v3/go/pulumi.test|github.com/pulumi/pulumi/sdk/v3/go/pulumi.test> imports
	<http://github.com/stretchr/testify/require|github.com/stretchr/testify/require>: <http://github.com/pulumi/pulumi-awsx/sdk@v1.0.0-beta.2|github.com/pulumi/pulumi-awsx/sdk@v1.0.0-beta.2>: reading <http://github.com/pulumi/pulumi-awsx/sdk/sdk/go.mod|github.com/pulumi/pulumi-awsx/sdk/sdk/go.mod> at revision sdk/v1.0.0-beta.2: unknown revision sdk/v1.0.0-beta.2
pulumi-test imports
	<http://github.com/pulumi/pulumi/sdk/v3/go/pulumi|github.com/pulumi/pulumi/sdk/v3/go/pulumi> imports
	<http://github.com/pulumi/pulumi/sdk/v3/go/common/resource/plugin|github.com/pulumi/pulumi/sdk/v3/go/common/resource/plugin> tested by
	<http://github.com/pulumi/pulumi/sdk/v3/go/common/resource/plugin.test|github.com/pulumi/pulumi/sdk/v3/go/common/resource/plugin.test> imports
	<http://pgregory.net/rapid|pgregory.net/rapid>: <http://github.com/pulumi/pulumi-awsx/sdk@v1.0.0-beta.2|github.com/pulumi/pulumi-awsx/sdk@v1.0.0-beta.2>: reading <http://github.com/pulumi/pulumi-awsx/sdk/sdk/go.mod|github.com/pulumi/pulumi-awsx/sdk/sdk/go.mod> at revision sdk/v1.0.0-beta.2: unknown revision sdk/v1.0.0-beta.2
pulumi-test imports
	<http://github.com/pulumi/pulumi/sdk/v3/go/pulumi|github.com/pulumi/pulumi/sdk/v3/go/pulumi> imports
	<http://github.com/pulumi/pulumi/sdk/v3/go/common/util/rpcutil|github.com/pulumi/pulumi/sdk/v3/go/common/util/rpcutil> tested by
	<http://github.com/pulumi/pulumi/sdk/v3/go/common/util/rpcutil.test|github.com/pulumi/pulumi/sdk/v3/go/common/util/rpcutil.test> imports
	<http://golang.org/x/term|golang.org/x/term>: <http://github.com/pulumi/pulumi-awsx/sdk@v1.0.0-beta.2|github.com/pulumi/pulumi-awsx/sdk@v1.0.0-beta.2>: reading <http://github.com/pulumi/pulumi-awsx/sdk/sdk/go.mod|github.com/pulumi/pulumi-awsx/sdk/sdk/go.mod> at revision sdk/v1.0.0-beta.2: unknown revision sdk/v1.0.0-beta.2
pulumi-test imports
	<http://github.com/pulumi/pulumi/sdk/v3/go/pulumi|github.com/pulumi/pulumi/sdk/v3/go/pulumi> imports
	<http://github.com/pulumi/pulumi/sdk/v3/go/common/resource/plugin|github.com/pulumi/pulumi/sdk/v3/go/common/resource/plugin> imports
	<http://google.golang.org/grpc/status|google.golang.org/grpc/status> tested by
	<http://google.golang.org/grpc/status.test|google.golang.org/grpc/status.test> imports
	<http://github.com/google/go-cmp/cmp|github.com/google/go-cmp/cmp>: <http://github.com/pulumi/pulumi-awsx/sdk@v1.0.0-beta.2|github.com/pulumi/pulumi-awsx/sdk@v1.0.0-beta.2>: reading <http://github.com/pulumi/pulumi-awsx/sdk/sdk/go.mod|github.com/pulumi/pulumi-awsx/sdk/sdk/go.mod> at revision sdk/v1.0.0-beta.2: unknown revision sdk/v1.0.0-beta.2
pulumi-test imports
	<http://github.com/pulumi/pulumi/sdk/v3/go/pulumi|github.com/pulumi/pulumi/sdk/v3/go/pulumi> imports
	<http://github.com/pulumi/pulumi/sdk/v3/go/common/util/cmdutil|github.com/pulumi/pulumi/sdk/v3/go/common/util/cmdutil> imports
	<http://github.com/uber/jaeger-client-go|github.com/uber/jaeger-client-go> tested by
	<http://github.com/uber/jaeger-client-go.test|github.com/uber/jaeger-client-go.test> imports
	<http://github.com/stretchr/testify/suite|github.com/stretchr/testify/suite>: <http://github.com/pulumi/pulumi-awsx/sdk@v1.0.0-beta.2|github.com/pulumi/pulumi-awsx/sdk@v1.0.0-beta.2>: reading <http://github.com/pulumi/pulumi-awsx/sdk/sdk/go.mod|github.com/pulumi/pulumi-awsx/sdk/sdk/go.mod> at revision sdk/v1.0.0-beta.2: unknown revision sdk/v1.0.0-beta.2
pulumi-test imports
	<http://github.com/pulumi/pulumi/sdk/v3/go/pulumi|github.com/pulumi/pulumi/sdk/v3/go/pulumi> imports
	<http://github.com/golang/protobuf/ptypes/empty|github.com/golang/protobuf/ptypes/empty> imports
	<http://google.golang.org/protobuf/runtime/protoimpl|google.golang.org/protobuf/runtime/protoimpl> imports
	<http://google.golang.org/protobuf/internal/impl|google.golang.org/protobuf/internal/impl> tested by
	<http://google.golang.org/protobuf/internal/impl.test|google.golang.org/protobuf/internal/impl.test> imports
	<http://github.com/google/go-cmp/cmp/cmpopts|github.com/google/go-cmp/cmp/cmpopts>: <http://github.com/pulumi/pulumi-awsx/sdk@v1.0.0-beta.2|github.com/pulumi/pulumi-awsx/sdk@v1.0.0-beta.2>: reading <http://github.com/pulumi/pulumi-awsx/sdk/sdk/go.mod|github.com/pulumi/pulumi-awsx/sdk/sdk/go.mod> at revision sdk/v1.0.0-beta.2: unknown revision sdk/v1.0.0-beta.2
pulumi-test imports
	<http://github.com/pulumi/pulumi/sdk/v3/go/pulumi|github.com/pulumi/pulumi/sdk/v3/go/pulumi> imports
	<http://github.com/pulumi/pulumi/sdk/v3/go/common/resource/plugin|github.com/pulumi/pulumi/sdk/v3/go/common/resource/plugin> imports
	<http://github.com/pulumi/pulumi/sdk/v3/go/common/workspace|github.com/pulumi/pulumi/sdk/v3/go/common/workspace> imports
	<http://github.com/cheggaaa/pb|github.com/cheggaaa/pb> tested by
	<http://github.com/cheggaaa/pb.test|github.com/cheggaaa/pb.test> imports
	<http://github.com/fatih/color|github.com/fatih/color>: <http://github.com/pulumi/pulumi-awsx/sdk@v1.0.0-beta.2|github.com/pulumi/pulumi-awsx/sdk@v1.0.0-beta.2>: reading <http://github.com/pulumi/pulumi-awsx/sdk/sdk/go.mod|github.com/pulumi/pulumi-awsx/sdk/sdk/go.mod> at revision sdk/v1.0.0-beta.2: unknown revision sdk/v1.0.0-beta.2
pulumi-test imports
	<http://github.com/pulumi/pulumi/sdk/v3/go/pulumi|github.com/pulumi/pulumi/sdk/v3/go/pulumi> imports
	<http://github.com/pulumi/pulumi/sdk/v3/go/common/resource/plugin|github.com/pulumi/pulumi/sdk/v3/go/common/resource/plugin> imports
	<http://github.com/pulumi/pulumi/sdk/v3/go/common/workspace|github.com/pulumi/pulumi/sdk/v3/go/common/workspace> imports
	<http://github.com/cheggaaa/pb|github.com/cheggaaa/pb> tested by
	<http://github.com/cheggaaa/pb.test|github.com/cheggaaa/pb.test> imports
	<http://github.com/mattn/go-colorable|github.com/mattn/go-colorable>: <http://github.com/pulumi/pulumi-awsx/sdk@v1.0.0-beta.2|github.com/pulumi/pulumi-awsx/sdk@v1.0.0-beta.2>: reading <http://github.com/pulumi/pulumi-awsx/sdk/sdk/go.mod|github.com/pulumi/pulumi-awsx/sdk/sdk/go.mod> at revision sdk/v1.0.0-beta.2: unknown revision sdk/v1.0.0-beta.2
pulumi-test imports
	<http://github.com/pulumi/pulumi/sdk/v3/go/pulumi|github.com/pulumi/pulumi/sdk/v3/go/pulumi> imports
	<http://github.com/pulumi/pulumi/sdk/v3/go/common/resource/plugin|github.com/pulumi/pulumi/sdk/v3/go/common/resource/plugin> imports
	<http://github.com/pulumi/pulumi/sdk/v3/go/common/workspace|github.com/pulumi/pulumi/sdk/v3/go/common/workspace> imports
	<http://github.com/cheggaaa/pb|github.com/cheggaaa/pb> tested by
	<http://github.com/cheggaaa/pb.test|github.com/cheggaaa/pb.test> imports
	<http://gopkg.in/cheggaaa/pb.v1|gopkg.in/cheggaaa/pb.v1>: <http://github.com/pulumi/pulumi-awsx/sdk@v1.0.0-beta.2|github.com/pulumi/pulumi-awsx/sdk@v1.0.0-beta.2>: reading <http://github.com/pulumi/pulumi-awsx/sdk/sdk/go.mod|github.com/pulumi/pulumi-awsx/sdk/sdk/go.mod> at revision sdk/v1.0.0-beta.2: unknown revision sdk/v1.0.0-beta.2
pulumi-test imports
	<http://github.com/pulumi/pulumi/sdk/v3/go/pulumi|github.com/pulumi/pulumi/sdk/v3/go/pulumi> imports
	<http://github.com/pulumi/pulumi/sdk/v3/go/common/resource/plugin|github.com/pulumi/pulumi/sdk/v3/go/common/resource/plugin> imports
	<http://github.com/pulumi/pulumi/sdk/v3/go/common/workspace|github.com/pulumi/pulumi/sdk/v3/go/common/workspace> imports
	<http://gopkg.in/src-d/go-git.v4|gopkg.in/src-d/go-git.v4> tested by
	<http://gopkg.in/src-d/go-git.v4.test|gopkg.in/src-d/go-git.v4.test> imports
	<http://gopkg.in/check.v1|gopkg.in/check.v1>: <http://github.com/pulumi/pulumi-awsx/sdk@v1.0.0-beta.2|github.com/pulumi/pulumi-awsx/sdk@v1.0.0-beta.2>: reading <http://github.com/pulumi/pulumi-awsx/sdk/sdk/go.mod|github.com/pulumi/pulumi-awsx/sdk/sdk/go.mod> at revision sdk/v1.0.0-beta.2: unknown revision sdk/v1.0.0-beta.2
pulumi-test imports
	<http://github.com/pulumi/pulumi/sdk/v3/go/pulumi|github.com/pulumi/pulumi/sdk/v3/go/pulumi> imports
	<http://github.com/pulumi/pulumi/sdk/v3/go/common/resource/plugin|github.com/pulumi/pulumi/sdk/v3/go/common/resource/plugin> imports
	<http://github.com/pulumi/pulumi/sdk/v3/go/common/workspace|github.com/pulumi/pulumi/sdk/v3/go/common/workspace> imports
	<http://gopkg.in/src-d/go-git.v4|gopkg.in/src-d/go-git.v4> tested by
	<http://gopkg.in/src-d/go-git.v4.test|gopkg.in/src-d/go-git.v4.test> imports
	<http://gopkg.in/src-d/go-git-fixtures.v3|gopkg.in/src-d/go-git-fixtures.v3>: <http://github.com/pulumi/pulumi-awsx/sdk@v1.0.0-beta.2|github.com/pulumi/pulumi-awsx/sdk@v1.0.0-beta.2>: reading <http://github.com/pulumi/pulumi-awsx/sdk/sdk/go.mod|github.com/pulumi/pulumi-awsx/sdk/sdk/go.mod> at revision sdk/v1.0.0-beta.2: unknown revision sdk/v1.0.0-beta.2
pulumi-test imports
	<http://github.com/pulumi/pulumi/sdk/v3/go/pulumi|github.com/pulumi/pulumi/sdk/v3/go/pulumi> imports
	<http://github.com/pulumi/pulumi/sdk/v3/go/common/util/cmdutil|github.com/pulumi/pulumi/sdk/v3/go/common/util/cmdutil> imports
	<http://github.com/uber/jaeger-client-go|github.com/uber/jaeger-client-go> imports
	<http://go.uber.org/atomic|go.uber.org/atomic> tested by
	<http://go.uber.org/atomic.test|go.uber.org/atomic.test> imports
	<http://golang.org/x/lint/golint|golang.org/x/lint/golint>: <http://github.com/pulumi/pulumi-awsx/sdk@v1.0.0-beta.2|github.com/pulumi/pulumi-awsx/sdk@v1.0.0-beta.2>: reading <http://github.com/pulumi/pulumi-awsx/sdk/sdk/go.mod|github.com/pulumi/pulumi-awsx/sdk/sdk/go.mod> at revision sdk/v1.0.0-beta.2: unknown revision sdk/v1.0.0-beta.2
pulumi-test imports
	<http://github.com/pulumi/pulumi/sdk/v3/go/pulumi|github.com/pulumi/pulumi/sdk/v3/go/pulumi> imports
	<http://github.com/pulumi/pulumi/sdk/v3/go/common/util/cmdutil|github.com/pulumi/pulumi/sdk/v3/go/common/util/cmdutil> imports
	<http://github.com/uber/jaeger-client-go|github.com/uber/jaeger-client-go> tested by
	<http://github.com/uber/jaeger-client-go.test|github.com/uber/jaeger-client-go.test> imports
	<http://github.com/uber/jaeger-lib/metrics/metricstest|github.com/uber/jaeger-lib/metrics/metricstest> imports
	<http://github.com/codahale/hdrhistogram|github.com/codahale/hdrhistogram>: <http://github.com/pulumi/pulumi-awsx/sdk@v1.0.0-beta.2|github.com/pulumi/pulumi-awsx/sdk@v1.0.0-beta.2>: reading <http://github.com/pulumi/pulumi-awsx/sdk/sdk/go.mod|github.com/pulumi/pulumi-awsx/sdk/sdk/go.mod> at revision sdk/v1.0.0-beta.2: unknown revision sdk/v1.0.0-beta.2
pulumi-test imports
	<http://github.com/pulumi/pulumi/sdk/v3/go/pulumi|github.com/pulumi/pulumi/sdk/v3/go/pulumi> imports
	<http://github.com/pulumi/pulumi/sdk/v3/go/common/util/cmdutil|github.com/pulumi/pulumi/sdk/v3/go/common/util/cmdutil> imports
	<http://sourcegraph.com/sourcegraph/appdash/opentracing|sourcegraph.com/sourcegraph/appdash/opentracing> imports
	<http://github.com/opentracing/basictracer-go|github.com/opentracing/basictracer-go> tested by
	<http://github.com/opentracing/basictracer-go.test|github.com/opentracing/basictracer-go.test> imports
	<http://github.com/davecgh/go-spew/spew|github.com/davecgh/go-spew/spew>: <http://github.com/pulumi/pulumi-awsx/sdk@v1.0.0-beta.2|github.com/pulumi/pulumi-awsx/sdk@v1.0.0-beta.2>: reading <http://github.com/pulumi/pulumi-awsx/sdk/sdk/go.mod|github.com/pulumi/pulumi-awsx/sdk/sdk/go.mod> at revision sdk/v1.0.0-beta.2: unknown revision sdk/v1.0.0-beta.2
pulumi-test imports
	<http://github.com/pulumi/pulumi/sdk/v3/go/pulumi|github.com/pulumi/pulumi/sdk/v3/go/pulumi> imports
	<http://github.com/pulumi/pulumi/sdk/v3/go/common/resource/plugin|github.com/pulumi/pulumi/sdk/v3/go/common/resource/plugin> imports
	<http://github.com/pulumi/pulumi/sdk/v3/go/common/workspace|github.com/pulumi/pulumi/sdk/v3/go/common/workspace> imports
	<http://gopkg.in/src-d/go-git.v4|gopkg.in/src-d/go-git.v4> imports
	<http://gopkg.in/src-d/go-git.v4/plumbing/transport/client|gopkg.in/src-d/go-git.v4/plumbing/transport/client> imports
	<http://gopkg.in/src-d/go-git.v4/plumbing/transport/ssh|gopkg.in/src-d/go-git.v4/plumbing/transport/ssh> tested by
	<http://gopkg.in/src-d/go-git.v4/plumbing/transport/ssh.test|gopkg.in/src-d/go-git.v4/plumbing/transport/ssh.test> imports
	<http://github.com/armon/go-socks5|github.com/armon/go-socks5>: <http://github.com/pulumi/pulumi-awsx/sdk@v1.0.0-beta.2|github.com/pulumi/pulumi-awsx/sdk@v1.0.0-beta.2>: reading <http://github.com/pulumi/pulumi-awsx/sdk/sdk/go.mod|github.com/pulumi/pulumi-awsx/sdk/sdk/go.mod> at revision sdk/v1.0.0-beta.2: unknown revision sdk/v1.0.0-beta.2
pulumi-test imports
	<http://github.com/pulumi/pulumi/sdk/v3/go/pulumi|github.com/pulumi/pulumi/sdk/v3/go/pulumi> imports
	<http://github.com/pulumi/pulumi/sdk/v3/go/common/resource/plugin|github.com/pulumi/pulumi/sdk/v3/go/common/resource/plugin> imports
	<http://github.com/pulumi/pulumi/sdk/v3/go/common/workspace|github.com/pulumi/pulumi/sdk/v3/go/common/workspace> imports
	<http://gopkg.in/src-d/go-git.v4|gopkg.in/src-d/go-git.v4> imports
	<http://gopkg.in/src-d/go-git.v4/plumbing/transport/client|gopkg.in/src-d/go-git.v4/plumbing/transport/client> imports
	<http://gopkg.in/src-d/go-git.v4/plumbing/transport/ssh|gopkg.in/src-d/go-git.v4/plumbing/transport/ssh> tested by
	<http://gopkg.in/src-d/go-git.v4/plumbing/transport/ssh.test|gopkg.in/src-d/go-git.v4/plumbing/transport/ssh.test> imports
	<http://github.com/gliderlabs/ssh|github.com/gliderlabs/ssh>: <http://github.com/pulumi/pulumi-awsx/sdk@v1.0.0-beta.2|github.com/pulumi/pulumi-awsx/sdk@v1.0.0-beta.2>: reading <http://github.com/pulumi/pulumi-awsx/sdk/sdk/go.mod|github.com/pulumi/pulumi-awsx/sdk/sdk/go.mod> at revision sdk/v1.0.0-beta.2: unknown revision sdk/v1.0.0-beta.2
It seems that the repository misses the sdk/v1.0.0-beta.2 tag. The same holds true for the EKS crosswalk module for the last to releases.
f
Hmm, raise an issue?
b
Sure