-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Closed
Labels
quick-winIs obviously something Atlantis should do and will take <4 hrs workIs obviously something Atlantis should do and will take <4 hrs work
Description
Hello,
We've noticed some strange behaviour around changes that are made in modules which we download from git. The first time we do a atlantis plan
, the plan will not reflect the latest changes in that module. If we then discard the plan and re-plan, we see the change picked up.
As an example, I had made a change to switch this lambda function to nodejs8.10
, however the plan was still showing nodejs4.3
:
+ module.sumologic_cloudwatch.aws_lambda_function.sumo_autosub[1]
id: <computed>
arn: <computed>
environment.#: "1"
environment.0.variables.%: "2"
environment.0.variables.LAMBDA_ARN: "arn:aws:lambda:us-east-1:****:function:scylla-sumologic-cloudwatch"
environment.0.variables.LOG_GROUP_PATTERN: "dms-tasks-datatruck"
function_name: "scylla-sumologic-autosub-1"
handler: "cloudwatch-autosub.handler"
invoke_arn: <computed>
last_modified: <computed>
memory_size: "128"
publish: "false"
qualified_arn: <computed>
role: "arn:aws:iam::****:role/****"
runtime: "nodejs4.3"
After discarding the plan via Atlantis UI (having a atlantis discard
comment command might be nice), and then asking atlantis to plan again, the plan looks right:
+ module.sumologic_cloudwatch.aws_lambda_function.sumo_autosub[1]
id: <computed>
arn: <computed>
environment.#: "1"
environment.0.variables.%: "2"
environment.0.variables.LAMBDA_ARN: "arn:aws:lambda:us-east-1:****:function:scylla-sumologic-cloudwatch"
environment.0.variables.LOG_GROUP_PATTERN: "dms-tasks-datatruck"
function_name: "scylla-sumologic-autosub-1"
handler: "cloudwatch-autosub.handler"
invoke_arn: <computed>
last_modified: <computed>
memory_size: "128"
publish: "false"
qualified_arn: <computed>
role: "arn:aws:iam::****:role/****"
runtime: "nodejs8.10"
The module is instantiated like this:
module "sumologic_cloudwatch" {
source = "git@github.com:****/****.git//modules/sumologic-collector?ref=master"
environment = "${var.environment}"
log_group_patterns = [
"datatruck-${var.environment}",
"dms-tasks-datatruck",
]
}
We haven't noticed this same behaviour w/ local relative modules (../modules/foo
). Any suggestions for debugging or information we can provide?
Metadata
Metadata
Assignees
Labels
quick-winIs obviously something Atlantis should do and will take <4 hrs workIs obviously something Atlantis should do and will take <4 hrs work