many-spring-73557
06/13/2022, 7:14 PMfamous-salesclerk-74711
06/13/2022, 10:38 PMPulumi.<base>.yaml
- has the defaults
• Pulumi.<a>.yaml
- has the a
stack’s configs, as overrides from what is specified in base
• Pulumi.<b>.yaml
- has the b
stack’s configs … etc.blue-judge-71382
06/13/2022, 11:48 PM+ pulumi:pulumi:Stack Galaxy-AWS_ECS-96471806 **creating failed** 1 error
Diagnostics:
aws:iam:RolePolicyAttachment (task-definition-1142-execution-9a42f520):
error: 1 error occurred:
* creating urn:pulumi:AWS_ECS-96471806::Galaxy::awsx:ecs:FargateTaskDefinition$aws:iam/rolePolicyAttachment:RolePolicyAttachment::task-definition-1142-execution-9a42f520: 1 error occurred:
* error reading IAM Role Managed Policy Attachment (task-definition-1142-execution-189233a:arn:aws:iam::aws:policy/service-role/AmazonECSTaskExecutionRolePolicy): couldn't find resource
pulumi:pulumi:Stack (Galaxy-AWS_ECS-96471806):
error: update failed
Even though I provide the ResouceOptions.transformations like lblackstone said:
{
transformations: [
// Update all RolePolicyAttachment resources to use aws-cn ARNs.
args => {
if (
args.type ===
'aws:iam/rolePolicyAttachment:RolePolicyAttachment'
) {
const arn: string | undefined = args.props['policyArn'];
if (arn && arn.startsWith('arn:aws:iam')) {
args.props['policyArn'] = arn.replace(
'arn:aws:iam',
'arn:aws-cn:iam'
);
}
return {
props: args.props,
opts: args.opts,
};
}
return undefined;
},
],
}
Is there anyone encounter this issue during creating AWS ECS stack in cn-northwest-1 region? Thanks!many-spring-73557
06/14/2022, 12:33 AMpulumi whoami
just shows the username. But I don’t know if I’m logged into our custom GCP state, or pulumi service.
(I can pulumi logout && pulumi login
to be safe, but I want to programmatically determine backend for scripting)blue-leather-96987
06/14/2022, 1:24 AMbreezy-laptop-42679
06/14/2022, 7:29 AMerror parsing called workflow "peopleticker/ccc/.github/workflows/pull_request.yml@master": workflow was not found.
here is the code that I am using:
name: Call a reusable workflow
permissions:
id-token: write
contents: read
on:
pull_request:
jobs:
call-workflow-passing-data:
uses: peopleticker/ccc/.github/workflows/pull_request.yml@master
cuddly-alligator-37434
06/14/2022, 9:19 AMcuddly-alligator-37434
06/14/2022, 12:55 PMambitious-father-68746
06/14/2022, 1:45 PM--target
, both pulumi pre
and pulumi up
will show only the resources that I want to update (good), but after confirming that I want to perform the update, Pulumi will try to update a resource that I haven't explicitly requested, causing failures. Has anyone seen this behaviour before?most-mouse-38002
06/14/2022, 2:08 PMbulky-agent-73210
06/14/2022, 2:14 PMpurple-plastic-64657
06/14/2022, 7:26 PMif <condition>:
my_lambda = aws.lambda_.Function(...)
When I tried this, the if statements seem to be ignored. I'm trying to create or ignore resources based on the current pulumi stackgentle-toddler-99412
06/14/2022, 10:28 PMwhite-rainbow-89327
06/15/2022, 3:30 AMatlastCidrBlock
in a managed mongodbatlas.NetworkPeering
resource using the Node version of pulumi. The option seems to have no effect and the created resource seems to always have the default value of 192.168.248.0/21
.
export const atlasPeer = new mongodbatlas.NetworkPeering('atlas-peer', {
providerName: "AWS",
awsAccountId: AWS_ACCOUNT_ID,
vpcId: VPC_ID,
projectId: ATLAS_PROJECT_ID,
containerId: mongoCluster.containerId,
accepterRegionName: AWS_REGION,
routeTableCidrBlock: '10.11.0.0/16',
atlasCidrBlock: '192.168.232.0/21',
});
This snippet creates a stack output of
{
"accepterRegionName": "us-west-2",
"atlasCidrBlock": "192.168.232.0/21",
"atlasGcpProjectId": "",
"atlasId": "XXXXXXXXXX",
"atlasVpcName": "",
"awsAccountId": "999999999",
"azureDirectoryId": "",
"azureSubscriptionId": "",
"connectionId": "pcx-XXXXXXXX",
"containerId": "XXXXXXXXXX",
"errorMessage": "",
"errorState": "",
"errorStateName": "",
"gcpProjectId": "",
"id": "XXXXXXXXX",
"networkName": "",
"peerId": "XXXXXXXXX",
"projectId": "XXXXXXXX",
"providerName": "AWS",
"resourceGroupName": "",
"routeTableCidrBlock": "10.11.0.0/16",
"status": "",
"statusName": "PENDING_ACCEPTANCE",
"urn": "urn:pulumi:staging::journey::mongodbatlas:index/networkPeering:NetworkPeering::atlas-peer",
"vnetName": "",
"vpcId": "vpc-00000000"
}
...with an atlasCidrBlock
of 192.168.232.0/21
, though the created peering connection instead has the default Atlas CIDR of 192.168.248.0/21
, as does its corresponding route table entry on my aws side.
Interestingly, the stack output's value for atlasCidrBlock doesn't even change across pulumi refresh
operations.
Is it possible I'm doing something wrong? If not, is this most likely a bug with pulumi or with atlas?
Thanks!broad-translator-40115
06/15/2022, 9:00 AMaws.lambda.CallbackFunction
.
For some reason, Pulumi started deploying these functions included a big portion of node_modules
in the package, which deploys a package size of +15.5 MB (which is too big to use as a Lambda Edge.
I have tried stripping everything in the function and making sure to prevent any open closures, basically reducing it to callback: () => {}
.
No matter what I do, it keeps including node_modules
in the lambda package itself.
It used to worked perfectly, now I have zero idea what I suddenly did wrong to trigger this.
Any ideas how I can debug this, or how I can force-exclude node_modules
from the package?astonishing-magazine-88802
06/15/2022, 11:57 AMfew-yacht-11623
06/15/2022, 2:10 PMpulumi import
. Is there any way to get pulumi to generate this code without actually importing the infra into my stack? I’d prefer to use the “`import` resource” option to manage my stack state, but I still find the code generation very helpful.purple-accountant-75904
06/15/2022, 4:48 PMpurple-accountant-75904
06/15/2022, 4:49 PMbillowy-area-48390
06/15/2022, 5:31 PMsparse-arm-65382
06/15/2022, 8:01 PMstale-orange-47562
06/15/2022, 9:29 PMquaint-pillow-20530
06/16/2022, 8:07 AMquaint-pillow-20530
06/16/2022, 8:07 AMbrief-ram-15160
06/16/2022, 12:30 PMpulumi up
without specifying the --policy-pack
(e.g., using Env-var…)gifted-electrician-66436
06/16/2022, 1:40 PMPreviewing update (dev)
ilds` must be specified. Examine values at 'Project.MirrorTriggerBuilds'.
error: gitlab:index/project:Project resource 'my-project' has a problem: Missing required argument: "mirror": all of `import_url,mirror` must be specified. Examine values at 'Project.Mirror'.
error: gitlab:index/project:Project resource 'my-project' has a problem: Missing required argument: "only_mirror_protected_branches": all of `import_url,only_mirror_protected_branches` must be specified. Examine values at 'Project.OnlyMirrorProtectedBranches'.
error: gitlab:index/project:Project resource 'my-project' has a problem: Missing required argument: "mirror_overwrites_diverged_branches": all of `import_url,mirror_overwrites_diverged_branches` must be specified. Examine values at 'Project.MirrorOverwritesDivergedBranches'.
powerful-rain-97767
06/16/2022, 3:29 PMfrom typing import Any, Optional
from pulumi.dynamic import ResourceProvider, CreateResult, Resource
from pulumi import Input, ResourceOptions, Output, export
import pulumi_tls as tls
import pulumi
tls_provider = tls.Provider('tls_provider')
class WildcardProvider(ResourceProvider):
def create(self, inputs):
key = tls.PrivateKey("someNewKey", algorithm="RSA", opts=pulumi.ResourceOptions(provider=tls_provider))
outputs = {"private_key_pem": key}
return CreateResult(id_="foo", outs=outputs)
class Wildcard(Resource):
private_key: Output
def __init__(self, name: str, props: Any, opts: Optional[ResourceOptions] = None):
full_args = {"cert_pem": None, "private_key_pem": None, "ca_cert_pem": None, **props}
super().__init__(WildcardProvider(), name, full_args, opts)
my_wildcard = Wildcard("my-new-resource", {})
Logs:
I0616 14:08:49.440319 3760 provider_plugin.go:643] Provider[pulumi-python, 0x140008721e0].Check(urn:pulumi:localca::localca::pulumi-python:dynamic:Resource::my-new-resource) success: inputs=#1 failures=#0
I0616 14:08:49.440331 3760 step_generator.go:689] Planner decided to create 'urn:pulumi:localca::localca::pulumi-python:dynamic:Resource::my-new-resource' (inputs=map[__provider:{gASVSAMAAAAAAACMCmRpbGwuX2RpbGyUjAxfY3JlYXRlX3R5cGWUk5QoaACMCl9sb2FkX3R5cGWUk5SMBHR5cGWUhZRSlIwQV2lsZGNhcmRQcm92aWRlcpSMFnB1bHVtaS5keW5hbWljLmR5bmFtaWOUjBBSZXNvdXJjZVByb3ZpZGVylJOUhZR9lCiMB19fZG9jX1+UTowKX19tb2R1bGVfX5SMCF9fbWFpbl9flIwNX19zbG90bmFtZXNfX5RdlIwGY3JlYXRllGgAjBBfY3JlYXRlX2Z1bmN0aW9ulJOUKGgAjAxfY3JlYXRlX2NvZGWUk5QoSwJLAEsASwVLB0tDQzZ0AKABZAGhAX0CdABqAmQCZAN0A3wCdARkBI0CZAWNA30DZAZ8A2kBfQR0BWQHfARkCI0CUwCUKE6MDHRsc19wcm92aWRlcpSMCnNvbWVOZXdLZXmUjANSU0GUjAhwcm92aWRlcpSMBnBhcmVudJSGlIwJYWxnb3JpdGhtlIwEb3B0c5SGlIwLcHJpdmF0ZV9rZXmUjANmb2+UjANpZF+UjARvdXRzlIaUdJQojAN0bHOUjAhQcm92aWRlcpSMClByaXZhdGVLZXmUjA9SZXNvdXJjZU9wdGlvbnOUaAqMDENyZWF0ZVJlc3VsdJR0lCiMBHNlbGaUjAZpbnB1dHOUaBmMA2tleZSMB291dHB1dHOUdJSMOS9Vc2Vycy9jbWFydGVlcGFudHMvUHljaGFybVByb2plY3RzL2xvY2FsY2EvLi9fX21haW5fXy5weZRoE0sRQwgAAQoBGAEIAZQpKXSUUpR9lIwIX19uYW1lX1+UaBBzaBNOTnSUUpR9lH2UKIwPX19hbm5vdGF0aW9uc19flH2UjAxfX3F1YWxuYW1lX1+UjBdXaWxkY2FyZFByb3ZpZGVyLmNyZWF0ZZR1hpRiaDcojAxDcmVhdGVSZXN1bHSUaAloLJOUjA9SZXNvdXJjZU9wdGlvbnOUjA9wdWx1bWkucmVzb3VyY2WUaCuTlIwQUmVzb3VyY2VQcm92aWRlcpRoC4wDdGxzlGgAjA5faW1wb3J0X21vZHVsZZSTlIwKcHVsdW1pX3Rsc5SFlFKUdTB1dJRSlCmBlC4=}])
I0616 14:08:49.440462 3760 step_executor.go:364] StepExecutor worker(-2): worker received chain for execution
I0616 14:08:49.440471 3760 step_executor.go:364] StepExecutor worker(-2): worker waiting for incoming chains
I0616 14:08:49.440478 3760 step_executor.go:364] StepExecutor worker(2): launching oneshot worker
I0616 14:08:49.440508 3760 snapshot.go:130] SnapshotManager: Beginning mutation for step `create` on resource `urn:pulumi:localca::localca::pulumi-python:dynamic:Resource::my-new-resource`
Type Name Status
+ pulumi:pulumi:Stack localca-localca creating..
+ └─ pulumi-python:dynamic:Resource my-new-resource creating
I0616 14:08:49.564438 3760 state.go:291] error copying .pulumi/stacks/localca.json.gz to .pulumi/stacks/localca.json.gz.bak: blob (key ".pulumi/stacks/localca.json.gz -> .pulumi/stacks/localca.json.gz.bak") (code=NotFound): NoSuchKey: The specified key does not exist.
status code: 404, request id: 9YQA6FZAQFJYR64M, host id: yXgNUIt03L09jr7kWkFkZsJB/1IWvVAGdDopL6vj5VpdDVAxItClPl/Vin0eJLfwUMi7vqcf77U=
I0616 14:08:49.625553 3760 state.go:297] error deleting source object after rename: .pulumi/stacks/localca.json.gz (blob (key ".pulumi/stacks/localca.json.gz") (code=NotFound): NotFound: Not Found
status code: 404, request id: 9YQ6GE6NZW8ZBENS, host id: nsmxOvwpUIGsaheHH1j2CsehZ+DrcJgF9Qs1IJoCvnKFKduVfkKTorVgv2XnS3jJmtid62MXVkI=) skipping
I0616 14:08:49.833128 3760 state.go:248] Saved stack localca checkpoint to: .pulumi/stacks/localca.json (backup=.pulumi/stacks/localca.json.bak)
I0616 14:08:49.833284 3760 step_executor.go:364] StepExecutor worker(2): applying step create on urn:pulumi:localca::localca::pulumi-python:dynamic:Resource::my-new-resource (preview false)
I0616 14:08:49.833319 3760 registry.go:174] GetProvider(urn:pulumi:localca::localca::pulumi:providers:pulumi-python::default::01ef631b-e17e-43f9-b68d-02b250e6f04e)
I0616 14:08:49.833356 3760 provider_plugin.go:744] Provider[pulumi-python, 0x140008721e0].Create(urn:pulumi:localca::localca::pulumi-python:dynamic:Resource::my-new-resource) executing (#props=1)
I0616 14:08:49.833393 3760 rpc.go:74] Marshaling property for RPC[Provider[pulumi-python, 0x140008721e0].Create(urn:pulumi:localca::localca::pulumi-python:dynamic:Resource::my-new-resource).inputs]: __provider={gASVSAMAAAAAAACMCmRpbGwuX2RpbGyUjAxfY3JlYXRlX3R5cGWUk5QoaACMCl9sb2FkX3R5cGWUk5SMBHR5cGWUhZRSlIwQV2lsZGNhcmRQcm92aWRlcpSMFnB1bHVtaS5keW5hbWljLmR5bmFtaWOUjBBSZXNvdXJjZVByb3ZpZGVylJOUhZR9lCiMB19fZG9jX1+UTowKX19tb2R1bGVfX5SMCF9fbWFpbl9flIwNX19zbG90bmFtZXNfX5RdlIwGY3JlYXRllGgAjBBfY3JlYXRlX2Z1bmN0aW9ulJOUKGgAjAxfY3JlYXRlX2NvZGWUk5QoSwJLAEsASwVLB0tDQzZ0AKABZAGhAX0CdABqAmQCZAN0A3wCdARkBI0CZAWNA30DZAZ8A2kBfQR0BWQHfARkCI0CUwCUKE6MDHRsc19wcm92aWRlcpSMCnNvbWVOZXdLZXmUjANSU0GUjAhwcm92aWRlcpSMBnBhcmVudJSGlIwJYWxnb3JpdGhtlIwEb3B0c5SGlIwLcHJpdmF0ZV9rZXmUjANmb2+UjANpZF+UjARvdXRzlIaUdJQojAN0bHOUjAhQcm92aWRlcpSMClByaXZhdGVLZXmUjA9SZXNvdXJjZU9wdGlvbnOUaAqMDENyZWF0ZVJlc3VsdJR0lCiMBHNlbGaUjAZpbnB1dHOUaBmMA2tleZSMB291dHB1dHOUdJSMOS9Vc2Vycy9jbWFydGVlcGFudHMvUHljaGFybVByb2plY3RzL2xvY2FsY2EvLi9fX21haW5fXy5weZRoE0sRQwgAAQoBGAEIAZQpKXSUUpR9lIwIX19uYW1lX1+UaBBzaBNOTnSUUpR9lH2UKIwPX19hbm5vdGF0aW9uc19flH2UjAxfX3F1YWxuYW1lX1+UjBdXaWxkY2FyZFByb3ZpZGVyLmNyZWF0ZZR1hpRiaDcojAxDcmVhdGVSZXN1bHSUaAloLJOUjA9SZXNvdXJjZU9wdGlvbnOUjA9wdWx1bWkucmVzb3VyY2WUaCuTlIwQUmVzb3VyY2VQcm92aWRlcpRoC4wDdGxzlGgAjA5faW1wb3J0X21vZHVsZZSTlIwKcHVsdW1pX3Rsc5SFlFKUdTB1dJRSlCmBlC4=}
I0616 14:08:49.840313 3760 provider_plugin.go:1586] provider received rpc error `Unknown`: `Exception calling application: Program run without the Pulumi engine available; re-run using the `pulumi` CLI`
I0616 14:08:49.840345 3760 provider_plugin.go:1589] rpc error kind `Unknown` may not be recoverable
I0616 14:08:49.840355 3760 provider_plugin.go:800] Provider[pulumi-python, 0x140008721e0].Create(urn:pulumi:localca::localca::pulumi-python:dynamic:Resource::my-new-resource) failed: Exception calling application: Program run without the Pulumi engine available; re-run using the `pulumi` CLI
Type Name Status Info
+ pulumi:pulumi:Stack localca-localca creating..
+ └─ pulumi-python:dynamic:Resource my-new-resource **creating failed** error: Exception calling application: Program run without the Pulumi engine available; re-run using the `pulumi` CLI
I0616 14:08:49.973967 3760 state.go:291] error copying .pulumi/stacks/localca.json.gz to .pulumi/stacks/localca.json.gz.bak: blob (key ".pulumi/stacks/localca.json.gz -> .pulumi/stacks/localca.json.gz.bak") (code=NotFound): NoSuchKey: The specified key does not exist.
status code: 404, request id: 9YQ5WSE9S77HGJN7, host id: 2DreBH/zBLA7obo9PFGQi6edUO0fxgkU13VBgjC2Sjy0i0gRT3BGfsNHES89YwHc7Tv4K3sNd8c=
I0616 14:08:50.028370 3760 state.go:297] error deleting source object after rename: .pulumi/stacks/localca.json.gz (blob (key ".pulumi/stacks/localca.json.gz") (code=NotFound): NotFound: Not Found
status code: 404, request id: K73R852D4NM5HJYM, host id: NU+hZF0GchzOkeIX7n5LiioTpf/ehXB74Sbyp916x3gV8ETV8o5okiorNed6nevbz8Yji3jjEWU=) skipping
I0616 14:08:50.207675 3760 state.go:248] Saved stack localca checkpoint to: .pulumi/stacks/localca.json (backup=.pulumi/stacks/localca.json.bak)
I0616 14:08:50.207839 3760 step_executor.go:364] StepExecutor worker(2): step create on urn:pulumi:localca::localca::pulumi-python:dynamic:Resource::my-new-resource failed with an error: Exception calling application: Program run without the Pulumi engine available; re-run using the `pulumi` CLI
I0616 14:08:50.207883 3760 step_executor.go:364] StepExecutor worker(2): step create on urn:pulumi:localca::localca::pulumi-python:dynamic:Resource::my-new-resource failed, signalling cancellation
I0616 14:08:50.207933 3760 deployment_executor.go:293] deploymentExecutor.Execute(...): context finished: context canceled
I0616 14:08:50.207949 3760 step_executor.go:364] StepExecutor worker(-1): StepExecutor.waitForCompletion(): waiting for worker threads to exit
I0616 14:08:50.207981 3760 step_executor.go:364] StepExecutor worker(-2): worker exiting due to cancellation
I0616 14:08:50.207998 3760 step_executor.go:364] StepExecutor worker(-1): StepExecutor.waitForCompletion(): worker threads all exited
I0616 14:08:50.208523 3760 deployment_executor.go:303] deploymentExecutor.Execute(...): step executor has completed
+ pulumi:pulumi:Stack localca-localca creating.. error: update failed
I0616 14:08:50.208781 3760 deployment_executor.go:161] deploymentExecutor.Execute(...): exiting provider canceller
I0616 14:08:50.214509 3760 langruntime_plugin.go:193] langhost[python].Run(pwd=/Users/cmarteepants/PycharmProjects/localca,program=.,...,dryrun=false) failed: err=error reading from server: read tcp 127.0.0.1:60993->127.0.0.1:60992: use of closed network connection
I0616 14:08:50.214547 3760 ignore.go:44] Explicitly ignoring and discarding error: rpc error: code = Canceled desc = grpc: the client connection is closing
I0616 14:08:50.217677 3760 ignore.go:44] Explicitly ignoring and discarding error: 1 error occurred:
* operation not permitted
+ pulumi:pulumi:Stack localca-localca **creating failed** 1 error
+ └─ pulumi-python:dynamic:Resource my-new-resource **creating failed** 1 error
Diagnostics:
pulumi:pulumi:Stack (localca-localca):
error: update failed
pulumi-python:dynamic:Resource (my-new-resource):
error: Exception calling application: Program run without the Pulumi engine available; re-run using the `pulumi` CLI
quick-airport-30353
06/16/2022, 7:53 PMboundless-painter-62427
06/17/2022, 2:04 AMmany-spring-73557
06/17/2022, 2:15 AMpulumi up
, it starts off with completing deletion from previous update
and tries to delete the VPC, so it never deletes the dependent resources.
How do I get pulumi to delete the other resources first, so it can complete deleting the VPC?many-spring-73557
06/17/2022, 2:15 AMpulumi up
, it starts off with completing deletion from previous update
and tries to delete the VPC, so it never deletes the dependent resources.
How do I get pulumi to delete the other resources first, so it can complete deleting the VPC?quiet-wolf-18467
06/17/2022, 1:43 PMpulumi stack export
and remove the pending operation from the JSON file, then reimport it with p`ulumi stack import`