pulumi-awsx icon indicating copy to clipboard operation
pulumi-awsx copied to clipboard

punycode is deprecated

Open jaxxstorm opened this issue 1 year ago • 1 comments

What happened?

A program using awsx is throwing the following deprecation error:

    (node:72052) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.
    (Use `node --trace-deprecation ...` to show where the warning was created)

Doing npm ls shows that this dep comes from awsx

npm ls punycode                                                                                                                                    ☁️   pulumi-dev-sandbox
lbrlabs-eks-yaml@ /Users/lbriggs/src/github/lbrlabs/pulumi-lbrlabs-eks/examples/ts
└─┬ @pulumi/[email protected]
  └─┬ [email protected]
    └─┬ [email protected]
      └── [email protected]

Example

const vpc = new awsx.ec2.Vpc("vpc", {
  cidrBlock: "172.16.0.0/16",
  subnetStrategy: awsx.ec2.SubnetAllocationStrategy.Auto,
  subnetSpecs: [
    {
      type: awsx.ec2.SubnetType.Public,
      cidrMask:20,
      tags: {
        "kubernetes.io/role/elb": "1",
      },
    },
    {
      type: awsx.ec2.SubnetType.Private,
      cidrMask: 19,
      tags: {
        "kubernetes.io/role/internal-elb": "1",
      },
    },
  ],
});

Output of pulumi about

CLI          
Version      3.97.0
Go Version   go1.21.5
Go Compiler  gc

Plugins
NAME         VERSION
aws          6.14.0
awsx         2.3.0
docker       4.5.0
docker       3.6.1
kubernetes   3.29.1
lbrlabs-eks  0.2.4-alpha.1702940880+3196b2a7.dirty
nodejs       unknown

Host     
OS       darwin
Version  14.1.2
Arch     arm64

This project is written in nodejs: executable='/opt/homebrew/bin/node' version='v21.1.0'

Current Stack: lbrlabs58/lbrlabs-eks-ts/dev

TYPE                                                                       URN
pulumi:pulumi:Stack                                                        urn:pulumi:dev::lbrlabs-eks-ts::pulumi:pulumi:Stack::lbrlabs-eks-ts-dev
pulumi:providers:awsx                                                      urn:pulumi:dev::lbrlabs-eks-ts::pulumi:providers:awsx::default_2_3_0
awsx:ec2:Vpc                                                               urn:pulumi:dev::lbrlabs-eks-ts::awsx:ec2:Vpc::vpc
pulumi:providers:aws                                                       urn:pulumi:dev::lbrlabs-eks-ts::pulumi:providers:aws::default_6_9_0
aws:ec2/vpc:Vpc                                                            urn:pulumi:dev::lbrlabs-eks-ts::awsx:ec2:Vpc$aws:ec2/vpc:Vpc::vpc
aws:ec2/subnet:Subnet                                                      urn:pulumi:dev::lbrlabs-eks-ts::awsx:ec2:Vpc$aws:ec2/vpc:Vpc$aws:ec2/subnet:Subnet::vpc-private-3
aws:ec2/subnet:Subnet                                                      urn:pulumi:dev::lbrlabs-eks-ts::awsx:ec2:Vpc$aws:ec2/vpc:Vpc$aws:ec2/subnet:Subnet::vpc-public-1
aws:ec2/subnet:Subnet                                                      urn:pulumi:dev::lbrlabs-eks-ts::awsx:ec2:Vpc$aws:ec2/vpc:Vpc$aws:ec2/subnet:Subnet::vpc-public-3
aws:ec2/subnet:Subnet                                                      urn:pulumi:dev::lbrlabs-eks-ts::awsx:ec2:Vpc$aws:ec2/vpc:Vpc$aws:ec2/subnet:Subnet::vpc-private-2
aws:ec2/subnet:Subnet                                                      urn:pulumi:dev::lbrlabs-eks-ts::awsx:ec2:Vpc$aws:ec2/vpc:Vpc$aws:ec2/subnet:Subnet::vpc-public-2
aws:ec2/internetGateway:InternetGateway                                    urn:pulumi:dev::lbrlabs-eks-ts::awsx:ec2:Vpc$aws:ec2/vpc:Vpc$aws:ec2/internetGateway:InternetGateway::vpc
aws:ec2/subnet:Subnet                                                      urn:pulumi:dev::lbrlabs-eks-ts::awsx:ec2:Vpc$aws:ec2/vpc:Vpc$aws:ec2/subnet:Subnet::vpc-private-1
aws:ec2/routeTable:RouteTable                                              urn:pulumi:dev::lbrlabs-eks-ts::awsx:ec2:Vpc$aws:ec2/vpc:Vpc$aws:ec2/subnet:Subnet$aws:ec2/routeTable:RouteTable::vpc-private-3
aws:ec2/routeTable:RouteTable                                              urn:pulumi:dev::lbrlabs-eks-ts::awsx:ec2:Vpc$aws:ec2/vpc:Vpc$aws:ec2/subnet:Subnet$aws:ec2/routeTable:RouteTable::vpc-public-1
aws:ec2/eip:Eip                                                            urn:pulumi:dev::lbrlabs-eks-ts::awsx:ec2:Vpc$aws:ec2/vpc:Vpc$aws:ec2/subnet:Subnet$aws:ec2/eip:Eip::vpc-1
aws:ec2/routeTable:RouteTable                                              urn:pulumi:dev::lbrlabs-eks-ts::awsx:ec2:Vpc$aws:ec2/vpc:Vpc$aws:ec2/subnet:Subnet$aws:ec2/routeTable:RouteTable::vpc-public-3
aws:ec2/eip:Eip                                                            urn:pulumi:dev::lbrlabs-eks-ts::awsx:ec2:Vpc$aws:ec2/vpc:Vpc$aws:ec2/subnet:Subnet$aws:ec2/eip:Eip::vpc-3
aws:ec2/routeTable:RouteTable                                              urn:pulumi:dev::lbrlabs-eks-ts::awsx:ec2:Vpc$aws:ec2/vpc:Vpc$aws:ec2/subnet:Subnet$aws:ec2/routeTable:RouteTable::vpc-private-2
aws:ec2/routeTable:RouteTable                                              urn:pulumi:dev::lbrlabs-eks-ts::awsx:ec2:Vpc$aws:ec2/vpc:Vpc$aws:ec2/subnet:Subnet$aws:ec2/routeTable:RouteTable::vpc-public-2
aws:ec2/eip:Eip                                                            urn:pulumi:dev::lbrlabs-eks-ts::awsx:ec2:Vpc$aws:ec2/vpc:Vpc$aws:ec2/subnet:Subnet$aws:ec2/eip:Eip::vpc-2
aws:ec2/routeTable:RouteTable                                              urn:pulumi:dev::lbrlabs-eks-ts::awsx:ec2:Vpc$aws:ec2/vpc:Vpc$aws:ec2/subnet:Subnet$aws:ec2/routeTable:RouteTable::vpc-private-1
aws:ec2/routeTableAssociation:RouteTableAssociation                        urn:pulumi:dev::lbrlabs-eks-ts::awsx:ec2:Vpc$aws:ec2/vpc:Vpc$aws:ec2/subnet:Subnet$aws:ec2/routeTable:RouteTable$aws:ec2/routeTableAssociation:RouteTableAssociation::vpc-private-3
aws:ec2/routeTableAssociation:RouteTableAssociation                        urn:pulumi:dev::lbrlabs-eks-ts::awsx:ec2:Vpc$aws:ec2/vpc:Vpc$aws:ec2/subnet:Subnet$aws:ec2/routeTable:RouteTable$aws:ec2/routeTableAssociation:RouteTableAssociation::vpc-public-1
aws:ec2/route:Route                                                        urn:pulumi:dev::lbrlabs-eks-ts::awsx:ec2:Vpc$aws:ec2/vpc:Vpc$aws:ec2/subnet:Subnet$aws:ec2/routeTable:RouteTable$aws:ec2/route:Route::vpc-public-1
aws:ec2/natGateway:NatGateway                                              urn:pulumi:dev::lbrlabs-eks-ts::awsx:ec2:Vpc$aws:ec2/vpc:Vpc$aws:ec2/subnet:Subnet$aws:ec2/natGateway:NatGateway::vpc-1
aws:ec2/routeTableAssociation:RouteTableAssociation                        urn:pulumi:dev::lbrlabs-eks-ts::awsx:ec2:Vpc$aws:ec2/vpc:Vpc$aws:ec2/subnet:Subnet$aws:ec2/routeTable:RouteTable$aws:ec2/routeTableAssociation:RouteTableAssociation::vpc-public-3
aws:ec2/route:Route                                                        urn:pulumi:dev::lbrlabs-eks-ts::awsx:ec2:Vpc$aws:ec2/vpc:Vpc$aws:ec2/subnet:Subnet$aws:ec2/routeTable:RouteTable$aws:ec2/route:Route::vpc-public-3
aws:ec2/natGateway:NatGateway                                              urn:pulumi:dev::lbrlabs-eks-ts::awsx:ec2:Vpc$aws:ec2/vpc:Vpc$aws:ec2/subnet:Subnet$aws:ec2/natGateway:NatGateway::vpc-3
aws:ec2/routeTableAssociation:RouteTableAssociation                        urn:pulumi:dev::lbrlabs-eks-ts::awsx:ec2:Vpc$aws:ec2/vpc:Vpc$aws:ec2/subnet:Subnet$aws:ec2/routeTable:RouteTable$aws:ec2/routeTableAssociation:RouteTableAssociation::vpc-private-2
aws:ec2/routeTableAssociation:RouteTableAssociation                        urn:pulumi:dev::lbrlabs-eks-ts::awsx:ec2:Vpc$aws:ec2/vpc:Vpc$aws:ec2/subnet:Subnet$aws:ec2/routeTable:RouteTable$aws:ec2/routeTableAssociation:RouteTableAssociation::vpc-public-2
aws:ec2/route:Route                                                        urn:pulumi:dev::lbrlabs-eks-ts::awsx:ec2:Vpc$aws:ec2/vpc:Vpc$aws:ec2/subnet:Subnet$aws:ec2/routeTable:RouteTable$aws:ec2/route:Route::vpc-public-2
aws:ec2/natGateway:NatGateway                                              urn:pulumi:dev::lbrlabs-eks-ts::awsx:ec2:Vpc$aws:ec2/vpc:Vpc$aws:ec2/subnet:Subnet$aws:ec2/natGateway:NatGateway::vpc-2
aws:ec2/routeTableAssociation:RouteTableAssociation                        urn:pulumi:dev::lbrlabs-eks-ts::awsx:ec2:Vpc$aws:ec2/vpc:Vpc$aws:ec2/subnet:Subnet$aws:ec2/routeTable:RouteTable$aws:ec2/routeTableAssociation:RouteTableAssociation::vpc-private-1
aws:ec2/route:Route                                                        urn:pulumi:dev::lbrlabs-eks-ts::awsx:ec2:Vpc$aws:ec2/vpc:Vpc$aws:ec2/subnet:Subnet$aws:ec2/routeTable:RouteTable$aws:ec2/route:Route::vpc-private-1
aws:ec2/route:Route                                                        urn:pulumi:dev::lbrlabs-eks-ts::awsx:ec2:Vpc$aws:ec2/vpc:Vpc$aws:ec2/subnet:Subnet$aws:ec2/routeTable:RouteTable$aws:ec2/route:Route::vpc-private-3
aws:ec2/route:Route                                                        urn:pulumi:dev::lbrlabs-eks-ts::awsx:ec2:Vpc$aws:ec2/vpc:Vpc$aws:ec2/subnet:Subnet$aws:ec2/routeTable:RouteTable$aws:ec2/route:Route::vpc-private-2
pulumi:providers:pulumi                                                    urn:pulumi:dev::lbrlabs-eks-ts::pulumi:providers:pulumi::default
pulumi:providers:lbrlabs-eks                                               urn:pulumi:dev::lbrlabs-eks-ts::pulumi:providers:lbrlabs-eks::default_0_2_4_alpha_1702940880_3196b2a7_dirty_github_/api.github.com/lbrlabs
lbrlabs-eks:index:Cluster                                                  urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:Cluster::cluster
pulumi:providers:aws                                                       urn:pulumi:dev::lbrlabs-eks-ts::pulumi:providers:aws::default
aws:kms/key:Key                                                            urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:Cluster$aws:kms/key:Key::cluster-cluster-kms-key
aws:iam/role:Role                                                          urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:Cluster$aws:iam/role:Role::cluster-cluster-role
aws:iam/policy:Policy                                                      urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:Cluster$aws:iam/role:Role$aws:iam/policy:Policy::cluster-external-dns-policy
aws:iam/policy:Policy                                                      urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:Cluster$aws:iam/role:Role$aws:iam/policy:Policy::cluster-cert-manager-policy
aws:iam/rolePolicyAttachment:RolePolicyAttachment                          urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:Cluster$aws:iam/role:Role$aws:iam/rolePolicyAttachment:RolePolicyAttachment::cluster-cluster-policy-vpc
aws:iam/policy:Policy                                                      urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:Cluster$aws:iam/role:Role$aws:iam/policy:Policy::cluster-cluster-kms-policy
aws:iam/rolePolicyAttachment:RolePolicyAttachment                          urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:Cluster$aws:iam/role:Role$aws:iam/rolePolicyAttachment:RolePolicyAttachment::cluster-cluster-policy
aws:eks/cluster:Cluster                                                    urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:Cluster$aws:eks/cluster:Cluster::cluster
aws:iam/rolePolicyAttachment:RolePolicyAttachment                          urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:Cluster$aws:iam/role:Role$aws:iam/rolePolicyAttachment:RolePolicyAttachment::cluster-cluster-policy-kms
lbrlabs-eks:index:IamServiceAccountRole                                    urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:Cluster$aws:eks/cluster:Cluster$lbrlabs-eks:index:IamServiceAccountRole::cluster-cert-manager-role
lbrlabs-eks:index:AttachedNodeGroup                                        urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:Cluster$aws:eks/cluster:Cluster$lbrlabs-eks:index:AttachedNodeGroup::cluster-system-nodes
lbrlabs-eks:index:IamServiceAccountRole                                    urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:Cluster$aws:eks/cluster:Cluster$lbrlabs-eks:index:IamServiceAccountRole::cluster-ebs-csi-role
lbrlabs-eks:index:IamServiceAccountRole                                    urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:Cluster$aws:eks/cluster:Cluster$lbrlabs-eks:index:IamServiceAccountRole::cluster-vpc-csi-role
lbrlabs-eks:index:IamServiceAccountRole                                    urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:Cluster$aws:eks/cluster:Cluster$lbrlabs-eks:index:IamServiceAccountRole::cluster-external-dns-role
pulumi:providers:tls                                                       urn:pulumi:dev::lbrlabs-eks-ts::pulumi:providers:tls::default
pulumi:providers:kubernetes                                                urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:Cluster$aws:eks/cluster:Cluster$pulumi:providers:kubernetes::cluster-k8s-ssa-provider
pulumi:providers:kubernetes                                                urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:Cluster$aws:eks/cluster:Cluster$pulumi:providers:kubernetes::cluster-k8s-provider
aws:iam/role:Role                                                          urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:Cluster$aws:eks/cluster:Cluster$lbrlabs-eks:index:AttachedNodeGroup$aws:iam/role:Role::cluster-system-nodes-node-role
kubernetes:storage.k8s.io/v1:StorageClass                                  urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:Cluster$aws:eks/cluster:Cluster$pulumi:providers:kubernetes$kubernetes:storage.k8s.io/v1:StorageClass::cluster-gp2-storage-class
lbrlabs-eks:index:IamRoleMapping                                           urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:Cluster$aws:eks/cluster:Cluster$lbrlabs-eks:index:IamRoleMapping::cluster-aws-auth-role-mapping
kubernetes:yaml:ConfigFile                                                 urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:Cluster$aws:eks/cluster:Cluster$pulumi:providers:kubernetes$kubernetes:yaml:ConfigFile::cluster-cert-manager-crds
kubernetes:storage.k8s.io/v1:StorageClass                                  urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:Cluster$aws:eks/cluster:Cluster$pulumi:providers:kubernetes$kubernetes:storage.k8s.io/v1:StorageClass::cluster-gp3-storage-class
kubernetes:apiextensions.k8s.io/v1:CustomResourceDefinition                urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:Cluster$aws:eks/cluster:Cluster$kubernetes:apiextensions.k8s.io/v1:CustomResourceDefinition::cluster-iam-identity-mapping-crd
aws:iam/rolePolicyAttachment:RolePolicyAttachment                          urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:Cluster$aws:eks/cluster:Cluster$lbrlabs-eks:index:AttachedNodeGroup$aws:iam/role:Role$aws:iam/rolePolicyAttachment:RolePolicyAttachment::cluster-system-nodes-node-ecr-policy
aws:iam/rolePolicyAttachment:RolePolicyAttachment                          urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:Cluster$aws:eks/cluster:Cluster$lbrlabs-eks:index:AttachedNodeGroup$aws:iam/role:Role$aws:iam/rolePolicyAttachment:RolePolicyAttachment::cluster-system-nodes-node-worker-policy
aws:iam/openIdConnectProvider:OpenIdConnectProvider                        urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:Cluster$aws:eks/cluster:Cluster$aws:iam/openIdConnectProvider:OpenIdConnectProvider::cluster-oidc-provider
kubernetes:iamauthenticator.k8s.aws/v1alpha1:IAMIdentityMapping            urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:Cluster$aws:eks/cluster:Cluster$lbrlabs-eks:index:IamRoleMapping$kubernetes:iamauthenticator.k8s.aws/v1alpha1:IAMIdentityMapping::cluster-aws-auth-role-mapping
kubernetes:apiextensions.k8s.io/v1:CustomResourceDefinition                urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:Cluster$aws:eks/cluster:Cluster$pulumi:providers:kubernetes$kubernetes:yaml:ConfigFile$kubernetes:apiextensions.k8s.io/v1:CustomResourceDefinition::orders.acme.cert-manager.io
kubernetes:apiextensions.k8s.io/v1:CustomResourceDefinition                urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:Cluster$aws:eks/cluster:Cluster$pulumi:providers:kubernetes$kubernetes:yaml:ConfigFile$kubernetes:apiextensions.k8s.io/v1:CustomResourceDefinition::certificates.cert-manager.io
kubernetes:apiextensions.k8s.io/v1:CustomResourceDefinition                urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:Cluster$aws:eks/cluster:Cluster$pulumi:providers:kubernetes$kubernetes:yaml:ConfigFile$kubernetes:apiextensions.k8s.io/v1:CustomResourceDefinition::certificaterequests.cert-manager.io
aws:eks/nodeGroup:NodeGroup                                                urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:Cluster$aws:eks/cluster:Cluster$lbrlabs-eks:index:AttachedNodeGroup$aws:eks/nodeGroup:NodeGroup::cluster-system-nodes-nodes
kubernetes:apiextensions.k8s.io/v1:CustomResourceDefinition                urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:Cluster$aws:eks/cluster:Cluster$pulumi:providers:kubernetes$kubernetes:yaml:ConfigFile$kubernetes:apiextensions.k8s.io/v1:CustomResourceDefinition::challenges.acme.cert-manager.io
kubernetes:apiextensions.k8s.io/v1:CustomResourceDefinition                urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:Cluster$aws:eks/cluster:Cluster$pulumi:providers:kubernetes$kubernetes:yaml:ConfigFile$kubernetes:apiextensions.k8s.io/v1:CustomResourceDefinition::issuers.cert-manager.io
aws:iam/role:Role                                                          urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:Cluster$aws:eks/cluster:Cluster$lbrlabs-eks:index:IamServiceAccountRole$aws:iam/role:Role::cluster-ebs-csi-role
aws:iam/role:Role                                                          urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:Cluster$aws:eks/cluster:Cluster$lbrlabs-eks:index:IamServiceAccountRole$aws:iam/role:Role::cluster-external-dns-role
aws:iam/role:Role                                                          urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:Cluster$aws:eks/cluster:Cluster$lbrlabs-eks:index:IamServiceAccountRole$aws:iam/role:Role::cluster-vpc-csi-role
kubernetes:apiextensions.k8s.io/v1:CustomResourceDefinition                urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:Cluster$aws:eks/cluster:Cluster$pulumi:providers:kubernetes$kubernetes:yaml:ConfigFile$kubernetes:apiextensions.k8s.io/v1:CustomResourceDefinition::clusterissuers.cert-manager.io
aws:iam/role:Role                                                          urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:Cluster$aws:eks/cluster:Cluster$lbrlabs-eks:index:IamServiceAccountRole$aws:iam/role:Role::cluster-cert-manager-role
kubernetes:helm.sh/v3:Release                                              urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:Cluster$aws:eks/cluster:Cluster$kubernetes:apiextensions.k8s.io/v1:CustomResourceDefinition$kubernetes:helm.sh/v3:Release::cluster-aws-auth
aws:eks/addon:Addon                                                        urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:Cluster$aws:eks/cluster:Cluster$aws:eks/addon:Addon::cluster-coredns
aws:iam/rolePolicyAttachment:RolePolicyAttachment                          urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:Cluster$aws:eks/cluster:Cluster$lbrlabs-eks:index:IamServiceAccountRole$aws:iam/rolePolicyAttachment:RolePolicyAttachment::cluster-ebs-csi-policy
aws:eks/addon:Addon                                                        urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:Cluster$aws:eks/cluster:Cluster$lbrlabs-eks:index:IamServiceAccountRole$aws:eks/addon:Addon::cluster-ebs-csi
aws:iam/rolePolicyAttachment:RolePolicyAttachment                          urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:Cluster$aws:eks/cluster:Cluster$lbrlabs-eks:index:IamServiceAccountRole$aws:iam/role:Role$aws:iam/rolePolicyAttachment:RolePolicyAttachment::cluster-cluster-external-dns-policy-attachment
kubernetes:core/v1:ServiceAccount                                          urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:Cluster$aws:eks/cluster:Cluster$lbrlabs-eks:index:IamServiceAccountRole$kubernetes:core/v1:ServiceAccount::cluster-external-dns-service-account
aws:eks/addon:Addon                                                        urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:Cluster$aws:eks/cluster:Cluster$lbrlabs-eks:index:IamServiceAccountRole$aws:eks/addon:Addon::cluster-vpc-cni
aws:iam/rolePolicyAttachment:RolePolicyAttachment                          urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:Cluster$aws:eks/cluster:Cluster$lbrlabs-eks:index:IamServiceAccountRole$aws:iam/rolePolicyAttachment:RolePolicyAttachment::cluster-vpc-csi-policy
aws:iam/rolePolicyAttachment:RolePolicyAttachment                          urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:Cluster$aws:iam/role:Role$aws:iam/policy:Policy$aws:iam/rolePolicyAttachment:RolePolicyAttachment::cluster-cluster-cert-manager-policy-attachment
kubernetes:core/v1:ServiceAccount                                          urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:Cluster$aws:eks/cluster:Cluster$lbrlabs-eks:index:IamServiceAccountRole$kubernetes:core/v1:ServiceAccount::cluster-cert-manager-service-account
kubernetes:helm.sh/v3:Chart                                                urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:Cluster$aws:eks/cluster:Cluster$kubernetes:helm.sh/v3:Chart::cluster-nginx-int
kubernetes:helm.sh/v3:Chart                                                urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:Cluster$aws:eks/cluster:Cluster$kubernetes:helm.sh/v3:Chart::cluster-nginx-ext
kubernetes:helm.sh/v3:Release                                              urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:Cluster$aws:eks/cluster:Cluster$lbrlabs-eks:index:IamServiceAccountRole$kubernetes:core/v1:ServiceAccount$kubernetes:helm.sh/v3:Release::cluster-external-dns
kubernetes:rbac.authorization.k8s.io/v1:RoleBinding                        urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:Cluster$aws:eks/cluster:Cluster$kubernetes:helm.sh/v3:Chart$kubernetes:rbac.authorization.k8s.io/v1:RoleBinding::kube-system/cluster-nginx-int-ingress-nginx
kubernetes:admissionregistration.k8s.io/v1:ValidatingWebhookConfiguration  urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:Cluster$aws:eks/cluster:Cluster$kubernetes:helm.sh/v3:Chart$kubernetes:admissionregistration.k8s.io/v1:ValidatingWebhookConfiguration::cluster-nginx-int-ingress-nginx-admission
kubernetes:rbac.authorization.k8s.io/v1:ClusterRole                        urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:Cluster$aws:eks/cluster:Cluster$kubernetes:helm.sh/v3:Chart$kubernetes:rbac.authorization.k8s.io/v1:ClusterRole::cluster-nginx-int-ingress-nginx
kubernetes:rbac.authorization.k8s.io/v1:ClusterRoleBinding                 urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:Cluster$aws:eks/cluster:Cluster$kubernetes:helm.sh/v3:Chart$kubernetes:rbac.authorization.k8s.io/v1:ClusterRoleBinding::cluster-nginx-int-ingress-nginx-admission
kubernetes:core/v1:ServiceAccount                                          urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:Cluster$aws:eks/cluster:Cluster$kubernetes:helm.sh/v3:Chart$kubernetes:core/v1:ServiceAccount::kube-system/cluster-nginx-int-ingress-nginx
kubernetes:rbac.authorization.k8s.io/v1:Role                               urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:Cluster$aws:eks/cluster:Cluster$kubernetes:helm.sh/v3:Chart$kubernetes:rbac.authorization.k8s.io/v1:Role::kube-system/cluster-nginx-int-ingress-nginx
kubernetes:rbac.authorization.k8s.io/v1:RoleBinding                        urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:Cluster$aws:eks/cluster:Cluster$kubernetes:helm.sh/v3:Chart$kubernetes:rbac.authorization.k8s.io/v1:RoleBinding::kube-system/cluster-nginx-int-ingress-nginx-admission
kubernetes:rbac.authorization.k8s.io/v1:ClusterRoleBinding                 urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:Cluster$aws:eks/cluster:Cluster$kubernetes:helm.sh/v3:Chart$kubernetes:rbac.authorization.k8s.io/v1:ClusterRoleBinding::cluster-nginx-int-ingress-nginx
kubernetes:rbac.authorization.k8s.io/v1:ClusterRole                        urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:Cluster$aws:eks/cluster:Cluster$kubernetes:helm.sh/v3:Chart$kubernetes:rbac.authorization.k8s.io/v1:ClusterRole::cluster-nginx-int-ingress-nginx-admission
kubernetes:rbac.authorization.k8s.io/v1:Role                               urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:Cluster$aws:eks/cluster:Cluster$kubernetes:helm.sh/v3:Chart$kubernetes:rbac.authorization.k8s.io/v1:Role::kube-system/cluster-nginx-int-ingress-nginx-admission
kubernetes:core/v1:ConfigMap                                               urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:Cluster$aws:eks/cluster:Cluster$kubernetes:helm.sh/v3:Chart$kubernetes:core/v1:ConfigMap::kube-system/cluster-nginx-int-ingress-nginx-controller
kubernetes:networking.k8s.io/v1:IngressClass                               urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:Cluster$aws:eks/cluster:Cluster$kubernetes:helm.sh/v3:Chart$kubernetes:networking.k8s.io/v1:IngressClass::internal
kubernetes:core/v1:ServiceAccount                                          urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:Cluster$aws:eks/cluster:Cluster$kubernetes:helm.sh/v3:Chart$kubernetes:core/v1:ServiceAccount::kube-system/cluster-nginx-int-ingress-nginx-admission
kubernetes:core/v1:ConfigMap                                               urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:Cluster$aws:eks/cluster:Cluster$kubernetes:helm.sh/v3:Chart$kubernetes:core/v1:ConfigMap::kube-system/cluster-nginx-ext-ingress-nginx-controller
kubernetes:rbac.authorization.k8s.io/v1:Role                               urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:Cluster$aws:eks/cluster:Cluster$kubernetes:helm.sh/v3:Chart$kubernetes:rbac.authorization.k8s.io/v1:Role::kube-system/cluster-nginx-ext-ingress-nginx-admission
kubernetes:networking.k8s.io/v1:IngressClass                               urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:Cluster$aws:eks/cluster:Cluster$kubernetes:helm.sh/v3:Chart$kubernetes:networking.k8s.io/v1:IngressClass::external
kubernetes:rbac.authorization.k8s.io/v1:ClusterRole                        urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:Cluster$aws:eks/cluster:Cluster$kubernetes:helm.sh/v3:Chart$kubernetes:rbac.authorization.k8s.io/v1:ClusterRole::cluster-nginx-ext-ingress-nginx-admission
kubernetes:rbac.authorization.k8s.io/v1:ClusterRole                        urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:Cluster$aws:eks/cluster:Cluster$kubernetes:helm.sh/v3:Chart$kubernetes:rbac.authorization.k8s.io/v1:ClusterRole::cluster-nginx-ext-ingress-nginx
kubernetes:rbac.authorization.k8s.io/v1:RoleBinding                        urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:Cluster$aws:eks/cluster:Cluster$kubernetes:helm.sh/v3:Chart$kubernetes:rbac.authorization.k8s.io/v1:RoleBinding::kube-system/cluster-nginx-ext-ingress-nginx-admission
kubernetes:rbac.authorization.k8s.io/v1:ClusterRoleBinding                 urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:Cluster$aws:eks/cluster:Cluster$kubernetes:helm.sh/v3:Chart$kubernetes:rbac.authorization.k8s.io/v1:ClusterRoleBinding::cluster-nginx-ext-ingress-nginx-admission
kubernetes:core/v1:ServiceAccount                                          urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:Cluster$aws:eks/cluster:Cluster$kubernetes:helm.sh/v3:Chart$kubernetes:core/v1:ServiceAccount::kube-system/cluster-nginx-ext-ingress-nginx-admission
kubernetes:core/v1:ServiceAccount                                          urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:Cluster$aws:eks/cluster:Cluster$kubernetes:helm.sh/v3:Chart$kubernetes:core/v1:ServiceAccount::kube-system/cluster-nginx-ext-ingress-nginx
kubernetes:admissionregistration.k8s.io/v1:ValidatingWebhookConfiguration  urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:Cluster$aws:eks/cluster:Cluster$kubernetes:helm.sh/v3:Chart$kubernetes:admissionregistration.k8s.io/v1:ValidatingWebhookConfiguration::cluster-nginx-ext-ingress-nginx-admission
kubernetes:rbac.authorization.k8s.io/v1:Role                               urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:Cluster$aws:eks/cluster:Cluster$kubernetes:helm.sh/v3:Chart$kubernetes:rbac.authorization.k8s.io/v1:Role::kube-system/cluster-nginx-ext-ingress-nginx
kubernetes:rbac.authorization.k8s.io/v1:ClusterRoleBinding                 urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:Cluster$aws:eks/cluster:Cluster$kubernetes:helm.sh/v3:Chart$kubernetes:rbac.authorization.k8s.io/v1:ClusterRoleBinding::cluster-nginx-ext-ingress-nginx
kubernetes:rbac.authorization.k8s.io/v1:RoleBinding                        urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:Cluster$aws:eks/cluster:Cluster$kubernetes:helm.sh/v3:Chart$kubernetes:rbac.authorization.k8s.io/v1:RoleBinding::kube-system/cluster-nginx-ext-ingress-nginx
kubernetes:batch/v1:Job                                                    urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:Cluster$aws:eks/cluster:Cluster$kubernetes:helm.sh/v3:Chart$kubernetes:batch/v1:Job::kube-system/cluster-nginx-int-ingress-nginx-admission-create
kubernetes:batch/v1:Job                                                    urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:Cluster$aws:eks/cluster:Cluster$kubernetes:helm.sh/v3:Chart$kubernetes:batch/v1:Job::kube-system/cluster-nginx-int-ingress-nginx-admission-patch
kubernetes:helm.sh/v3:Release                                              urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:Cluster$aws:eks/cluster:Cluster$pulumi:providers:kubernetes$kubernetes:helm.sh/v3:Release::cluster-cert-manager
kubernetes:batch/v1:Job                                                    urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:Cluster$aws:eks/cluster:Cluster$kubernetes:helm.sh/v3:Chart$kubernetes:batch/v1:Job::kube-system/cluster-nginx-ext-ingress-nginx-admission-create
kubernetes:batch/v1:Job                                                    urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:Cluster$aws:eks/cluster:Cluster$kubernetes:helm.sh/v3:Chart$kubernetes:batch/v1:Job::kube-system/cluster-nginx-ext-ingress-nginx-admission-patch
kubernetes:core/v1:Service                                                 urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:Cluster$aws:eks/cluster:Cluster$kubernetes:helm.sh/v3:Chart$kubernetes:core/v1:Service::kube-system/cluster-nginx-ext-ingress-nginx-controller-admission
kubernetes:cert-manager.io/v1:ClusterIssuer                                urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:Cluster$aws:eks/cluster:Cluster$pulumi:providers:kubernetes$kubernetes:helm.sh/v3:Release$kubernetes:cert-manager.io/v1:ClusterIssuer::cluster-cluster-issuer
kubernetes:core/v1:Service                                                 urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:Cluster$aws:eks/cluster:Cluster$kubernetes:helm.sh/v3:Chart$kubernetes:core/v1:Service::kube-system/cluster-nginx-ext-ingress-nginx-controller
kubernetes:core/v1:Service                                                 urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:Cluster$aws:eks/cluster:Cluster$kubernetes:helm.sh/v3:Chart$kubernetes:core/v1:Service::kube-system/cluster-nginx-int-ingress-nginx-controller
kubernetes:core/v1:Service                                                 urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:Cluster$aws:eks/cluster:Cluster$kubernetes:helm.sh/v3:Chart$kubernetes:core/v1:Service::kube-system/cluster-nginx-int-ingress-nginx-controller-admission
kubernetes:apps/v1:Deployment                                              urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:Cluster$aws:eks/cluster:Cluster$kubernetes:helm.sh/v3:Chart$kubernetes:apps/v1:Deployment::kube-system/cluster-nginx-ext-ingress-nginx-controller
kubernetes:apps/v1:Deployment                                              urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:Cluster$aws:eks/cluster:Cluster$kubernetes:helm.sh/v3:Chart$kubernetes:apps/v1:Deployment::kube-system/cluster-nginx-int-ingress-nginx-controller
lbrlabs-eks:index:AttachedNodeGroup                                        urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:AttachedNodeGroup::workload
pulumi:providers:kubernetes                                                urn:pulumi:dev::lbrlabs-eks-ts::pulumi:providers:kubernetes::provider
aws:iam/role:Role                                                          urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:AttachedNodeGroup$aws:iam/role:Role::workload-node-role
aws:iam/rolePolicyAttachment:RolePolicyAttachment                          urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:AttachedNodeGroup$aws:iam/role:Role$aws:iam/rolePolicyAttachment:RolePolicyAttachment::workload-node-worker-policy
aws:iam/rolePolicyAttachment:RolePolicyAttachment                          urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:AttachedNodeGroup$aws:iam/role:Role$aws:iam/rolePolicyAttachment:RolePolicyAttachment::workload-node-ecr-policy
aws:eks/nodeGroup:NodeGroup                                                urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:AttachedNodeGroup$aws:eks/nodeGroup:NodeGroup::workload-nodes
lbrlabs-eks:index:IamRoleMapping                                           urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:IamRoleMapping::roleMapping
pulumi:providers:kubernetes                                                urn:pulumi:dev::lbrlabs-eks-ts::pulumi:providers:kubernetes::default
lbrlabs-eks:index:IamServiceAccountRole                                    urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:Cluster$aws:eks/cluster:Cluster$lbrlabs-eks:index:IamServiceAccountRole::cluster-cw-obs-role
aws:iam/role:Role                                                          urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:Cluster$aws:eks/cluster:Cluster$lbrlabs-eks:index:IamServiceAccountRole$aws:iam/role:Role::cluster-cw-obs-role
aws:iam/policy:Policy                                                      urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:Cluster$aws:eks/cluster:Cluster$lbrlabs-eks:index:IamServiceAccountRole$aws:iam/role:Role$aws:iam/policy:Policy::cluster-cw-ebs-policy
aws:iam/rolePolicyAttachment:RolePolicyAttachment                          urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:Cluster$aws:eks/cluster:Cluster$lbrlabs-eks:index:IamServiceAccountRole$aws:iam/role:Role$aws:iam/rolePolicyAttachment:RolePolicyAttachment::cluster-cw-obs-policy
aws:iam/rolePolicyAttachment:RolePolicyAttachment                          urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:Cluster$aws:eks/cluster:Cluster$lbrlabs-eks:index:IamServiceAccountRole$aws:iam/role:Role$aws:iam/rolePolicyAttachment:RolePolicyAttachment::cluster-cw-xray-policy
aws:iam/rolePolicyAttachment:RolePolicyAttachment                          urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:Cluster$aws:eks/cluster:Cluster$lbrlabs-eks:index:IamServiceAccountRole$aws:iam/role:Role$aws:iam/policy:Policy$aws:iam/rolePolicyAttachment:RolePolicyAttachment::cluster-cw-ebs-policy
aws:eks/addon:Addon                                                        urn:pulumi:dev::lbrlabs-eks-ts::lbrlabs-eks:index:Cluster$aws:eks/cluster:Cluster$aws:eks/addon:Addon::cluster-otel


Found no pending operations associated with dev

Backend        
Name           pulumi.com
URL            https://app.pulumi.com/lbrlabs58
User           lbrlabs58
Organizations  lbrlabs58, lbrlabs
Token type     personal

Dependencies:
NAME                 VERSION
@lbrlabs/pulumi-eks  0.2.4-alpha.1702940880+3196b2a7.dirty
@pulumi/aws          6.14.0
@pulumi/awsx         2.3.0
@pulumi/kubernetes   3.29.1
@pulumi/pulumi       3.97.0
@types/node          14.18.51
typescript           4.9.5

Pulumi locates its logs in /var/folders/rk/2c715ngd14jc4c7d3659m7pm0000gn/T/ by default

Additional context

No response

Contributing

Vote on this issue by adding a 👍 reaction. To contribute a fix for this issue, leave a comment (and link to your pull request, if you've opened one already).

jaxxstorm avatar Dec 19 '23 14:12 jaxxstorm

Hey, I had a look at this and npm ls punycode is a red herring. punycode is actually the userland alternative for the deprecated node:punycode that causes this warning.

What actually causes this is https://github.com/pulumi/pulumi/issues/15545. This happens during function serialization (e.g. inline AWS lambda).

You can observe the same if you add the following snipped to your pulumi program that shows the deprecation warning:

process.on('warning', (warning) => {
    console.log(warning.stack);
});

Sample stack trace:

DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.
        at node:punycode:3:9
        at BuiltinModule.compileForInternalLoader (node:internal/bootstrap/realm:398:7)
        at BuiltinModule.compileForPublicLoader (node:internal/bootstrap/realm:337:10)
        at loadBuiltinModule (node:internal/modules/helpers:104:7)
        at Function.Module._load (node:internal/modules/cjs/loader:999:17)
        at Module.require (node:internal/modules/cjs/loader:1230:19)
        at require (node:internal/modules/helpers:179:18)
        at /Users/flo/development/festus-iac/api/node_modules/@pulumi/runtime/closure/createClosure.ts:1431:21
        at Generator.next (<anonymous>)
        at /Users/flo/development/festus-iac/api/node_modules/@pulumi/pulumi/runtime/closure/createClosure.js:21:71

flostadler avatar Apr 22 '24 15:04 flostadler

A fix for this was released as part of https://github.com/pulumi/pulumi/releases/tag/v3.116.0. I verified that the deprecation warning is no longer showing up with this version.

If you come across this issue, please upgrade the pulumi version in your node project to 3.116.0 or later (e.g. ^3.116.0).

flostadler avatar May 14 '24 15:05 flostadler

Cannot close issue:

  • does not have required labels: resolution/

Please fix these problems and try again.

pulumi-bot avatar May 14 '24 15:05 pulumi-bot