Skip to content

Commit

Permalink
Repository migration and example
Browse files Browse the repository at this point in the history
  • Loading branch information
KyleKotowick committed Feb 4, 2021
1 parent 23eb434 commit 6e31ec1
Show file tree
Hide file tree
Showing 10 changed files with 3,973 additions and 2 deletions.
7 changes: 5 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,5 @@
# terraform-null-deepmerge
This module performs a deep map merge of standard Terraform maps/objects
# Deepmerge

This module performs a deep map merge of standard Terraform maps/objects. It is functionally similar to the built-in `merge` function, except that it will merge maps at the same depth instead of overwriting them. It can handle maps with a depth up to 100 (see commented-out code at the bottom of `main.tf` if you want to modify it to handle deeper maps).

It functions by "flattening" each input map into a map of depth 1 where each key is the full path to the value in question. It then uses the standard merge function on these flat maps, and finally it re-builds the map structure in reverse order.
Loading

0 comments on commit 6e31ec1

Please sign in to comment.