focusaurus/hexagonal-lambda

Terraform apply fails first, then works 2nd time in some cases

Open

#1 aberto em 13 de jul. de 2017

Ver no GitHub
 (3 comments) (0 reactions) (0 assignees)JavaScript (3 forks)github user discovery
bughelp wanted

Métricas do repositório

Stars
 (27 stars)
Métricas de merge de PR
 (Métricas PR pendentes)

Description

Sometimes a terraform apply run does some things successfully but fails before completing. Then I rerun it again immediately without any other changes/actions and it succeeds. My strong hunch about this is that most likely my resource dependencies are not modeled correctly in terraform. I have seen this in at least 2 specific cases.

  1. Fresh install into a blank slate AWS account.
aws_api_gateway_deployment.hexagonal-lambda-dev: Error creating API Gateway Deployment: BadRequestException: The REST API doesn't contain any methods
	status code: 400, request id: redacted
  1. Creating a new lambda function.
Error applying plan:

1 error(s) occurred:

* aws_iam_role_policy_attachment.post-up: 1 error(s) occurred:

* aws_iam_role_policy_attachment.post-up: [WARN] Error attaching policy arn:aws:iam::REDACTED:policy/terraform-redacted to IAM Role post-up: NoSuchEntity: Role not found for post-up
	status code: 404, request id: redacted

Guia do colaborador