sparse-intern-71089
12/21/2020, 1:07 AMlittle-cartoon-10569
12/21/2020, 1:12 AMpulumi stack export --file stack.json
, and see what has the URN urnpulumiorg:some projectpulumipulumiStack:some-project-org . Also have a look at pulumi preview --diff --show-sames
and look for that URN again.little-cartoon-10569
12/21/2020, 1:13 AMbillowy-army-68599
billions-oxygen-70106
12/21/2020, 1:19 AMpulumi stack rm --force
between attempts, so perhaps some references are stale?
$ pulumi preview --diff --show-sames
Previewing update (org)
pulumi:pulumi:Stack: (same)
[urn=urn:pulumi:org::some-project::pulumi:pulumi:Stack::some-project-org]
gcp:organizations/policy:Policy: (same) 🔒
[id=1111111111/constraints/compute.requireOsLogin]
[urn=urn:pulumi:org::some-project::gcp:organizations/policy:Policy::require_os_login]
[provider: urn:pulumi:org::some-project::pulumi:providers:gcp::default_4_0_0::62add73a-3b08-4c73-a524-947a1ccf5ad2 => urn:pulumi:org::some-project::pulumi:providers:gcp::default::0e24dfe7-f4f6-4756-ab00-fb507493ff3e]
booleanPolicy: {
enforced : true
}
constraint : "constraints/compute.requireOsLogin"
orgId : "1111111111"
error: Duplicate resource URN 'urn:pulumi:org::some-project::pulumi:pulumi:Stack::some-project-org'; try giving it a unique name
Resources:
2 unchanged
billions-oxygen-70106
12/21/2020, 1:20 AMpackage main
import (
"<http://github.com/pulumi/pulumi-gcp/sdk/v4/go/gcp/organizations|github.com/pulumi/pulumi-gcp/sdk/v4/go/gcp/organizations>"
"<http://github.com/pulumi/pulumi/sdk/v2/go/pulumi|github.com/pulumi/pulumi/sdk/v2/go/pulumi>"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := organizations.NewPolicy(ctx, "require_os_login", &organizations.PolicyArgs{
BooleanPolicy: &organizations.PolicyBooleanPolicyArgs{
Enforced: pulumi.Bool(true),
},
Constraint: pulumi.String("constraints/compute.requireOsLogin"),
OrgId: pulumi.String("1111111111"),
}, pulumi.Protect(true))
if err != nil {
return err
}
return nil
})
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := organizations.NewPolicy(ctx, "uniform_bucket_access", &organizations.PolicyArgs{
BooleanPolicy: &organizations.PolicyBooleanPolicyArgs{
Enforced: pulumi.Bool(true),
},
Constraint: pulumi.String("constraints/storage.uniformBucketLevelAccess"),
OrgId: pulumi.String("1111111111"),
}, pulumi.Protect(true))
if err != nil {
return err
}
return nil
})
}
little-cartoon-10569
12/21/2020, 1:43 AMlittle-cartoon-10569
12/21/2020, 1:45 AMpulumi.Run()
.little-cartoon-10569
12/21/2020, 1:46 AMbillions-oxygen-70106
12/21/2020, 2:13 AM