@@ -39,6 +39,10 @@ resource "file_local_directory" "tf_data_dir" {
3939
4040# ## Template Files ###
4141data "file_local" "template_files" {
42+ depends_on = [
43+ file_local_directory . deploy_path ,
44+ file_local_directory . tf_data_dir ,
45+ ]
4246 for_each = local. template_file_map
4347 directory = dirname (each. value )
4448 name = each. key
@@ -138,6 +142,8 @@ resource "file_local" "instantiate_envrc_snapshot" {
138142# # Deploy ##
139143resource "file_local" "generate_destroy" {
140144 depends_on = [
145+ file_local_directory . deploy_path ,
146+ file_local_directory . tf_data_dir ,
141147 file_local . instantiate_envrc_snapshot ,
142148 file_local . instantiate_inputs_snapshot ,
143149 file_local . instantiate_tpl_snapshot ,
@@ -153,6 +159,8 @@ resource "file_local" "generate_destroy" {
153159}
154160resource "terraform_data" "destroy" {
155161 depends_on = [
162+ file_local_directory . deploy_path ,
163+ file_local_directory . tf_data_dir ,
156164 file_local . instantiate_envrc_snapshot ,
157165 file_local . instantiate_inputs_snapshot ,
158166 file_local . instantiate_tpl_snapshot ,
@@ -174,6 +182,8 @@ resource "terraform_data" "destroy" {
174182
175183resource "file_local" "generate_create" {
176184 depends_on = [
185+ file_local_directory . deploy_path ,
186+ file_local_directory . tf_data_dir ,
177187 file_local . instantiate_envrc_snapshot ,
178188 file_local . instantiate_inputs_snapshot ,
179189 file_local . instantiate_tpl_snapshot ,
@@ -192,6 +202,8 @@ resource "file_local" "generate_create" {
192202}
193203resource "terraform_data" "create" {
194204 depends_on = [
205+ file_local_directory . deploy_path ,
206+ file_local_directory . tf_data_dir ,
195207 file_local . instantiate_envrc_snapshot ,
196208 file_local . instantiate_inputs_snapshot ,
197209 file_local . instantiate_tpl_snapshot ,
@@ -215,6 +227,11 @@ resource "terraform_data" "create" {
215227
216228resource "file_local_snapshot" "persist_state" {
217229 depends_on = [
230+ file_local_directory . deploy_path ,
231+ file_local_directory . tf_data_dir ,
232+ file_local . instantiate_envrc_snapshot ,
233+ file_local . instantiate_inputs_snapshot ,
234+ file_local . instantiate_tpl_snapshot ,
218235 terraform_data . destroy ,
219236 terraform_data . create ,
220237 ]
@@ -224,6 +241,11 @@ resource "file_local_snapshot" "persist_state" {
224241}
225242resource "file_local" "instantiate_state" {
226243 depends_on = [
244+ file_local_directory . deploy_path ,
245+ file_local_directory . tf_data_dir ,
246+ file_local . instantiate_envrc_snapshot ,
247+ file_local . instantiate_inputs_snapshot ,
248+ file_local . instantiate_tpl_snapshot ,
227249 terraform_data . destroy ,
228250 terraform_data . create ,
229251 file_local_snapshot . persist_state ,
@@ -235,6 +257,11 @@ resource "file_local" "instantiate_state" {
235257
236258resource "file_local_snapshot" "persist_outputs" {
237259 depends_on = [
260+ file_local_directory . deploy_path ,
261+ file_local_directory . tf_data_dir ,
262+ file_local . instantiate_envrc_snapshot ,
263+ file_local . instantiate_inputs_snapshot ,
264+ file_local . instantiate_tpl_snapshot ,
238265 terraform_data . destroy ,
239266 terraform_data . create ,
240267 ]
@@ -244,6 +271,11 @@ resource "file_local_snapshot" "persist_outputs" {
244271}
245272resource "file_local" "instantiate_outputs" {
246273 depends_on = [
274+ file_local_directory . deploy_path ,
275+ file_local_directory . tf_data_dir ,
276+ file_local . instantiate_envrc_snapshot ,
277+ file_local . instantiate_inputs_snapshot ,
278+ file_local . instantiate_tpl_snapshot ,
247279 terraform_data . destroy ,
248280 terraform_data . create ,
249281 file_local_snapshot . persist_outputs ,
@@ -258,6 +290,8 @@ resource "file_local" "instantiate_outputs" {
258290# to rebuild the template and state file before running the create script
259291resource "terraform_data" "create_after_persist" {
260292 depends_on = [
293+ file_local_directory . deploy_path ,
294+ file_local_directory . tf_data_dir ,
261295 file_local . instantiate_envrc_snapshot ,
262296 file_local . instantiate_inputs_snapshot ,
263297 file_local . instantiate_tpl_snapshot ,
@@ -281,6 +315,8 @@ resource "terraform_data" "create_after_persist" {
281315
282316resource "terraform_data" "destroy_end" {
283317 depends_on = [
318+ file_local_directory . deploy_path ,
319+ file_local_directory . tf_data_dir ,
284320 file_local . instantiate_envrc_snapshot ,
285321 file_local . instantiate_inputs_snapshot ,
286322 file_local . instantiate_tpl_snapshot ,
0 commit comments