Hello everyone, I am currently setting up a Pulumi Kubernetes operator. For this I have created a s...
m

Michael Messmer

12 months ago
Hello everyone, I am currently setting up a Pulumi Kubernetes operator. For this I have created a stack object, which loads a Pulumi program from a private repository. This works quite well so far. The Polumi program uses a Terraform Provider (any Teraform Provider) to create a resource on the STACKIT Cloud. I was able to test the Pulumi program (ts) locally and it works perfectly with the provider. If the program now wants to execute a stack resouce on the Pulumi Kubernetes operator, an error is thrown: The Pulumi CLI does not support parameterization. Please update the Pulumi CLI
udating (new-boo-stack):"
updating...."
updating......."
  pulumi:pulumi:Stack infrastructure-new-boo-stack running "
updating......."
  pulumi:pulumi:Stack infrastructure-new-boo-stack running error: Running program '/tmp/pulumi-working/pulumi-operator/boo-boo-boo/workspace/infrastructure/cluster/index.ts' failed with an unhandled exception:"
  pulumi:pulumi:Stack infrastructure-new-boo-stack running error: Running program '/tmp/pulumi-working/pulumi-operator/boo-boo-boo/workspace/infrastructure/cluster/index.ts' failed with an unhandled exception:"
  pulumi:pulumi:Stack infrastructure-new-boo-stack **failed** 2 errors"
agnostics:"
pulumi:pulumi:Stack (infrastructure-new-boo-stack):"
  error: Running program '/tmp/pulumi-working/pulumi-operator/boo-boo-boo/workspace/infrastructure/cluster/index.ts' failed with an unhandled exception:"
  Error: The Pulumi CLI does not support parameterization. Please update the Pulumi CLI"
      at Object.<anonymous> \u001b[90m(/tmp/pulumi-working/pulumi-operator/boo-boo-boo/workspace/infrastructure/cluster/\u001b[39msdks/stackit/utilities.ts:104:10\u001b[90m)\u001b[39m"
      at Generator.next (<anonymous>)"}
      at \u001b[90m/tmp/pulumi-working/pulumi-operator/boo-boo-boo/workspace/infrastructure/cluster/\u001b[39msdks/stackit/bin/utilities.js:10:71"
      at new Promise (<anonymous>)"}
      at __awaiter \u001b[90m(/tmp/pulumi-working/pulumi-operator/boo-boo-boo/workspace/infrastructure/cluster/\u001b[39msdks/stackit/bin/utilities.js:6:12\u001b[90m)\u001b[39m"
      at Object.getPackage \u001b[90m(/tmp/pulumi-working/pulumi-operator/boo-boo-boo/workspace/infrastructure/cluster/\u001b[39msdks/stackit/bin/utilities.js:106:12\u001b[90m)\u001b[39m"
      at new SkeCluster \u001b[90m(/tmp/pulumi-working/pulumi-operator/boo-boo-boo/workspace/infrastructure/cluster/\u001b[39msdks/stackit/skeCluster.ts:154:100\u001b[90m)\u001b[39m"
      at Object.<anonymous> \u001b[90m(/tmp/pulumi-working/pulumi-operator/boo-boo-boo/workspace/infrastructure/cluster/\u001b[39mindex.ts:70:17\u001b[90m)\u001b[39m"
  \u001b[90m    at Module._compile (node:internal/modules/cjs/loader:1364:14)\u001b[39m"
      at Module.m._compile \u001b[90m(/tmp/pulumi-working/pulumi-operator/boo-boo-boo/workspace/infrastructure/cluster/\u001b[39mnode_modules/\u001b[4m@pulumi\u001b[24m/pulumi/vendor/ts-node@7.0.1/index.js:3009:23\u001b[90m)\u001b[39m"
  error: Running program '/tmp/pulumi-working/pulumi-operator/boo-boo-boo/workspace/infrastructure/cluster/index.ts' failed with an unhandled exception:"
  \u001b[36m<ref *1>\u001b[39m Error: The Pulumi CLI does not support parameterization. Please update the Pulumi CLI"
      at Object.<anonymous> \u001b[90m(/tmp/pulumi-working/pulumi-operator/boo-boo-boo/workspace/infrastructure/cluster/\u001b[39msdks/stackit/utilities.ts:104:10\u001b[90m)\u001b[39m"
      at Generator.next (<anonymous>)"
      at \u001b[90m/tmp/pulumi-working/pulumi-operator/boo-boo-boo/workspace/infrastructure/cluster/\u001b[39msdks/stackit/bin/utilities.js:10:71"
      at new Promise (<anonymous>)"
      at __awaiter \u001b[90m(/tmp/pulumi-working/pulumi-operator/boo-boo-boo/workspace/infrastructure/cluster/\u001b[39msdks/stackit/bin/utilities.js:6:12\u001b[90m)\u001b[39m"
      at Object.getPackage \u001b[90m(/tmp/pulumi-working/pulumi-operator/boo-boo-boo/workspace/infrastructure/cluster/\u001b[39msdks/stackit/bin/utilities.js:106:12\u001b[90m)\u001b[39m"
      at new Provider \u001b[90m(/tmp/pulumi-working/pulumi-operator/boo-boo-boo/workspace/infrastructure/cluster/\u001b[39msdks/stackit/provider.ts:195:98\u001b[90m)\u001b[39m"
      at Object.<anonymous> \u001b[90m(/tmp/pulumi-working/pulumi-operator/boo-boo-boo/workspace/infrastructure/cluster/\u001b[39mindex.ts:6:25\u001b[90m)\u001b[39m"
  \u001b[90m    at Module._compile (node:internal/modules/cjs/loader:1364:14)\u001b[39m"
      at Module.m._compile \u001b[90m(/tmp/pulumi-working/pulumi-operator/boo-boo-boo/workspace/infrastructure/cluster/\u001b[39mnode_modules/\u001b[4m@pulumi\u001b[24m/pulumi/vendor/ts-node@7.0.1/index.js:3009:23\u001b[90m)\u001b[39m {"}
    promise: Promise { \u001b[36m<rejected>\u001b[39m \u001b[36m[Circular *1]\u001b[39m }"

sources:"
  1 unchanged"

ration: 9s"
I am using Operator version 1.16.0 with CLI version 1.30.3. Does anyone have an idea what the error could be?