future-motherboard-23879
08/20/2024, 5:03 PMresource_name="pool-testing-0",
I get Duplicate resource URN What should i be using here?
node_pool = digitalocean.KubernetesNodePool.get("pool-testing-0", existing_node_pool_id)
node_pool_update = digitalocean.KubernetesNodePool(
resource_name="pool-testing-0", # Duplicate resource URN, but what should it be?
cluster_id=digital_ocean_cluster_id,
name=node_pool.name,
size=node_pool.size,
# node_count=desired_node_count,
auto_scale=False,
min_nodes=node_pool.min_nodes,
max_nodes=desired_node_count,
opts=pulumi.ResourceOptions(import_=existing_node_pool_id)
)
future-motherboard-23879
08/20/2024, 5:03 PMresource_name
I get the dreaded “inputs to import do not match the existing resource”.
azure
Updating (Staging)
pulumi:pulumi:Stack testing-0-Testing running
pulumi:pulumi:Stack testing-0-Testing running read digitalocean:index:KubernetesNodePool pool-testing-0
pulumi:pulumi:Stack testing-0-Testing running read digitalocean:index:KubernetesNodePool pool-testing-0
@ Updating....
= digitalocean:index:KubernetesNodePool pool-testing-1 importing (0s)
@ Updating....
= digitalocean:index:KubernetesNodePool pool-testing-1 importing (0s) error: inputs to import do not match the existing resource
= digitalocean:index:KubernetesNodePool pool-testing-1 **importing failed** error: inputs to import do not match the existing resource
pulumi:pulumi:Stack testing-0-Testing running error: update failed
@ Updating......
pulumi:pulumi:Stack testing-0-Testing **failed** 1 error
Diagnostics:
pulumi:pulumi:Stack (testing-0-Testing):
error: update failed
digitalocean:index:KubernetesNodePool (pool-testing-1):
error: inputs to import do not match the existing resource
Resources:
1 unchanged
Duration: 3s
Traceback (most recent call last):
File "/Code/pulumi/automation/dagster-node-count/main.py", line 53, in <module>
up = stack.up(on_output=print)
File "/Code/pulumi/automation/dagster-node-count/venv/lib/python3.9/site-packages/pulumi/automation/_stack.py", line 308, in up
up_result = self._run_pulumi_cmd_sync(args, on_output)
File "/Code/pulumi/automation/dagster-node-count/venv/lib/python3.9/site-packages/pulumi/automation/_stack.py", line 747, in _run_pulumi_cmd_sync
result = _run_pulumi_cmd(args, self.workspace.work_dir, envs, on_output)
File "/Code/pulumi/automation/dagster-node-count/venv/lib/python3.9/site-packages/pulumi/automation/_cmd.py", line 78, in _run_pulumi_cmd
raise create_command_error(result)
pulumi.automation.errors.CommandError:
code: 255
stdout: Updating (Staging)
future-motherboard-23879
08/20/2024, 5:04 PMdry-keyboard-94795
08/20/2024, 7:19 PMdry-keyboard-94795
08/20/2024, 7:21 PMfuture-motherboard-23879
08/20/2024, 7:22 PMfuture-motherboard-23879
08/20/2024, 7:26 PMWhen importing, they have to match. Pulumi doesn’t support importing and updating in a single operationWhen I adjust the resource name to match, I get a duplicate URN error. 🤷
dry-keyboard-94795
08/20/2024, 7:27 PM.get()
resourcedry-keyboard-94795
08/20/2024, 7:27 PMdry-keyboard-94795
08/20/2024, 7:28 PMfuture-motherboard-23879
08/20/2024, 7:29 PM