terraform: force creating route_table_association on every runTerraform forcing new resources on every applyTerraform dependency on templateTerraform parallel VM creationTerraform dynamic variableCreate multiple resources terraformterraform ddns reverse zone creationTerraform Escape Single QuotesTerraform - Adding a new resource instance and resoring terraform stateTerraform multiple environments on awsterraform escape percentual character
How could it be that 80% of townspeople were farmers during the Edo period in Japan?
How can I make dummy text (like lipsum) grey?
SHAKE-128/256 or SHA3-256/512
Cannot remove door knob -- totally inaccessible!
How to know the path of a particular software?
"Counterexample" for the Inverse function theorem
Why aren't satellites disintegrated even though they orbit earth within their Roche Limits?
How does this piece of code determine array size without using sizeof( )?
Is it standard to have the first week's pay indefinitely withheld?
Why are lawsuits between the President and Congress not automatically sent to the Supreme Court
Is it standard for US-based universities to consider the ethnicity of an applicant during PhD admissions?
AD: OU for system administrator accounts
Write electromagnetic field tensor in terms of four-vector potential
How to deal with the extreme reverberation in big cathedrals when playing the pipe organs?
Can I pay my credit card?
Is Precocious Apprentice enough for Mystic Theurge?
Do we see some Unsullied doing this in S08E05?
I recently started my machine learning PhD and I have absolutely no idea what I'm doing
Why is the marginal distribution/marginal probability described as "marginal"?
Usage of the relative pronoun "dont"
Is there any deeper thematic meaning to the white horse that Arya finds in The Bells (S08E05)?
multiline equation inside a matrix that is a part of multiline equation
Non-African Click Languages
Why do galaxies collide?
terraform: force creating route_table_association on every run
Terraform forcing new resources on every applyTerraform dependency on templateTerraform parallel VM creationTerraform dynamic variableCreate multiple resources terraformterraform ddns reverse zone creationTerraform Escape Single QuotesTerraform - Adding a new resource instance and resoring terraform stateTerraform multiple environments on awsterraform escape percentual character
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;
Every time I ran a plan/apply, the two of the aws_route_table_association
resources are being forced to be recreated:
Terraform will perform the following actions:
<= module.mon.data.aws_subnet_ids.snetid
id: <computed>
ids.#: <computed>
tags.%: "1"
tags.Name: "zencopl-mon-*"
vpc_id: "vpc-0xxxxxxxxxxxxxxf"
-/+ module.mon.aws_route_table_association.snet[0] (new resource required)
id: "rtbassoc-058a3a92f42c51c9b" => <computed> (forces new resource)
route_table_id: "rtb-05401d41b7281d81f" => "rtb-05401d41b7281d81f"
subnet_id: "subnet-032a4ee6fc6ebe945" => "$data.aws_subnet_ids.snetid.ids[count.index]" (forces new resource)
-/+ module.mon.aws_route_table_association.snet[1] (new resource required)
id: "rtbassoc-09858f67c89412e90" => <computed> (forces new resource)
route_table_id: "rtb-05401d41b7281d81f" => "rtb-05401d41b7281d81f"
subnet_id: "subnet-0bd026945b213219d" => "$data.aws_subnet_ids.snetid.ids[count.index]" (forces new resource)
Looks like, it's because of the data-source that I defined to get the subnet-id:
data "aws_subnet_ids" "snetid"
vpc_id = "$var.vpc_ids[var.idx]"
depends_on = [ "aws_subnet.snets" ]
tags =
Name = "$var.vpc_names[var.idx]-$var.inst_role-*"
and then it's used like this:
locals
a_zones = ["$slice(data.aws_availability_zones.azs.names,0,2)"]
#
resource "aws_route_table_association" "snet"
count = "$length(local.a_zones)"
route_table_id = "$aws_route_table.rtb.id"
subnet_id = "$data.aws_subnet_ids.snetid.ids[count.index]"
depends_on = [ "aws_subnet.snets" ]
#
module "mon"
source = "../../modules/core-network"
idx = "0"
inst_role = "mon"
vpc_names = "$module.vpc.vpc_names"
vpc_ids = "$module.vpc.vpc_ids"
......
......
and I cannot findout what's going worng (or if it's a bug). I tried using lifecycle ignore_changes = [ .... ]
but couldn't figure out either what's to ignore. Although it's not creating any real issue (from the deployment side) but creating a lot of confusions and really wnat to get it fixed. Can anyone point out what's I'm doing wrong or missing? Thsanks in advance!!
-San
terraform
add a comment |
Every time I ran a plan/apply, the two of the aws_route_table_association
resources are being forced to be recreated:
Terraform will perform the following actions:
<= module.mon.data.aws_subnet_ids.snetid
id: <computed>
ids.#: <computed>
tags.%: "1"
tags.Name: "zencopl-mon-*"
vpc_id: "vpc-0xxxxxxxxxxxxxxf"
-/+ module.mon.aws_route_table_association.snet[0] (new resource required)
id: "rtbassoc-058a3a92f42c51c9b" => <computed> (forces new resource)
route_table_id: "rtb-05401d41b7281d81f" => "rtb-05401d41b7281d81f"
subnet_id: "subnet-032a4ee6fc6ebe945" => "$data.aws_subnet_ids.snetid.ids[count.index]" (forces new resource)
-/+ module.mon.aws_route_table_association.snet[1] (new resource required)
id: "rtbassoc-09858f67c89412e90" => <computed> (forces new resource)
route_table_id: "rtb-05401d41b7281d81f" => "rtb-05401d41b7281d81f"
subnet_id: "subnet-0bd026945b213219d" => "$data.aws_subnet_ids.snetid.ids[count.index]" (forces new resource)
Looks like, it's because of the data-source that I defined to get the subnet-id:
data "aws_subnet_ids" "snetid"
vpc_id = "$var.vpc_ids[var.idx]"
depends_on = [ "aws_subnet.snets" ]
tags =
Name = "$var.vpc_names[var.idx]-$var.inst_role-*"
and then it's used like this:
locals
a_zones = ["$slice(data.aws_availability_zones.azs.names,0,2)"]
#
resource "aws_route_table_association" "snet"
count = "$length(local.a_zones)"
route_table_id = "$aws_route_table.rtb.id"
subnet_id = "$data.aws_subnet_ids.snetid.ids[count.index]"
depends_on = [ "aws_subnet.snets" ]
#
module "mon"
source = "../../modules/core-network"
idx = "0"
inst_role = "mon"
vpc_names = "$module.vpc.vpc_names"
vpc_ids = "$module.vpc.vpc_ids"
......
......
and I cannot findout what's going worng (or if it's a bug). I tried using lifecycle ignore_changes = [ .... ]
but couldn't figure out either what's to ignore. Although it's not creating any real issue (from the deployment side) but creating a lot of confusions and really wnat to get it fixed. Can anyone point out what's I'm doing wrong or missing? Thsanks in advance!!
-San
terraform
Any input from anyone, at all?
– MacUsers
May 7 at 18:28
I have the same issue. Destroying infrastructure didn't help.
– paszczak000
May 8 at 9:22
add a comment |
Every time I ran a plan/apply, the two of the aws_route_table_association
resources are being forced to be recreated:
Terraform will perform the following actions:
<= module.mon.data.aws_subnet_ids.snetid
id: <computed>
ids.#: <computed>
tags.%: "1"
tags.Name: "zencopl-mon-*"
vpc_id: "vpc-0xxxxxxxxxxxxxxf"
-/+ module.mon.aws_route_table_association.snet[0] (new resource required)
id: "rtbassoc-058a3a92f42c51c9b" => <computed> (forces new resource)
route_table_id: "rtb-05401d41b7281d81f" => "rtb-05401d41b7281d81f"
subnet_id: "subnet-032a4ee6fc6ebe945" => "$data.aws_subnet_ids.snetid.ids[count.index]" (forces new resource)
-/+ module.mon.aws_route_table_association.snet[1] (new resource required)
id: "rtbassoc-09858f67c89412e90" => <computed> (forces new resource)
route_table_id: "rtb-05401d41b7281d81f" => "rtb-05401d41b7281d81f"
subnet_id: "subnet-0bd026945b213219d" => "$data.aws_subnet_ids.snetid.ids[count.index]" (forces new resource)
Looks like, it's because of the data-source that I defined to get the subnet-id:
data "aws_subnet_ids" "snetid"
vpc_id = "$var.vpc_ids[var.idx]"
depends_on = [ "aws_subnet.snets" ]
tags =
Name = "$var.vpc_names[var.idx]-$var.inst_role-*"
and then it's used like this:
locals
a_zones = ["$slice(data.aws_availability_zones.azs.names,0,2)"]
#
resource "aws_route_table_association" "snet"
count = "$length(local.a_zones)"
route_table_id = "$aws_route_table.rtb.id"
subnet_id = "$data.aws_subnet_ids.snetid.ids[count.index]"
depends_on = [ "aws_subnet.snets" ]
#
module "mon"
source = "../../modules/core-network"
idx = "0"
inst_role = "mon"
vpc_names = "$module.vpc.vpc_names"
vpc_ids = "$module.vpc.vpc_ids"
......
......
and I cannot findout what's going worng (or if it's a bug). I tried using lifecycle ignore_changes = [ .... ]
but couldn't figure out either what's to ignore. Although it's not creating any real issue (from the deployment side) but creating a lot of confusions and really wnat to get it fixed. Can anyone point out what's I'm doing wrong or missing? Thsanks in advance!!
-San
terraform
Every time I ran a plan/apply, the two of the aws_route_table_association
resources are being forced to be recreated:
Terraform will perform the following actions:
<= module.mon.data.aws_subnet_ids.snetid
id: <computed>
ids.#: <computed>
tags.%: "1"
tags.Name: "zencopl-mon-*"
vpc_id: "vpc-0xxxxxxxxxxxxxxf"
-/+ module.mon.aws_route_table_association.snet[0] (new resource required)
id: "rtbassoc-058a3a92f42c51c9b" => <computed> (forces new resource)
route_table_id: "rtb-05401d41b7281d81f" => "rtb-05401d41b7281d81f"
subnet_id: "subnet-032a4ee6fc6ebe945" => "$data.aws_subnet_ids.snetid.ids[count.index]" (forces new resource)
-/+ module.mon.aws_route_table_association.snet[1] (new resource required)
id: "rtbassoc-09858f67c89412e90" => <computed> (forces new resource)
route_table_id: "rtb-05401d41b7281d81f" => "rtb-05401d41b7281d81f"
subnet_id: "subnet-0bd026945b213219d" => "$data.aws_subnet_ids.snetid.ids[count.index]" (forces new resource)
Looks like, it's because of the data-source that I defined to get the subnet-id:
data "aws_subnet_ids" "snetid"
vpc_id = "$var.vpc_ids[var.idx]"
depends_on = [ "aws_subnet.snets" ]
tags =
Name = "$var.vpc_names[var.idx]-$var.inst_role-*"
and then it's used like this:
locals
a_zones = ["$slice(data.aws_availability_zones.azs.names,0,2)"]
#
resource "aws_route_table_association" "snet"
count = "$length(local.a_zones)"
route_table_id = "$aws_route_table.rtb.id"
subnet_id = "$data.aws_subnet_ids.snetid.ids[count.index]"
depends_on = [ "aws_subnet.snets" ]
#
module "mon"
source = "../../modules/core-network"
idx = "0"
inst_role = "mon"
vpc_names = "$module.vpc.vpc_names"
vpc_ids = "$module.vpc.vpc_ids"
......
......
and I cannot findout what's going worng (or if it's a bug). I tried using lifecycle ignore_changes = [ .... ]
but couldn't figure out either what's to ignore. Although it's not creating any real issue (from the deployment side) but creating a lot of confusions and really wnat to get it fixed. Can anyone point out what's I'm doing wrong or missing? Thsanks in advance!!
-San
terraform
terraform
asked May 5 at 11:45
MacUsersMacUsers
2542513
2542513
Any input from anyone, at all?
– MacUsers
May 7 at 18:28
I have the same issue. Destroying infrastructure didn't help.
– paszczak000
May 8 at 9:22
add a comment |
Any input from anyone, at all?
– MacUsers
May 7 at 18:28
I have the same issue. Destroying infrastructure didn't help.
– paszczak000
May 8 at 9:22
Any input from anyone, at all?
– MacUsers
May 7 at 18:28
Any input from anyone, at all?
– MacUsers
May 7 at 18:28
I have the same issue. Destroying infrastructure didn't help.
– paszczak000
May 8 at 9:22
I have the same issue. Destroying infrastructure didn't help.
– paszczak000
May 8 at 9:22
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "2"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fserverfault.com%2fquestions%2f965937%2fterraform-force-creating-route-table-association-on-every-run%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Server Fault!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fserverfault.com%2fquestions%2f965937%2fterraform-force-creating-route-table-association-on-every-run%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Any input from anyone, at all?
– MacUsers
May 7 at 18:28
I have the same issue. Destroying infrastructure didn't help.
– paszczak000
May 8 at 9:22