GoogleCloudPlatform / solutions-floating-ip-patterns-terraform
Duplication

Places in code with 6 or more lines that are exactly the same.

Intro
Learn more...
Duplication Overall
system83% (1,438 lines)
dependency graphs: 2D graph | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
tf83% (1,438 lines)
Duplication per Component (primary)
2-ilb-failover99% (237 lines)
3-ilb-keepalived85% (230 lines)
5-routes-priority92% (228 lines)
4-routes-ecmp80% (198 lines)
1-ilb-active-active91% (194 lines)
6-routes-keepalived57% (184 lines)
7-autohealing-instance90% (167 lines)

Duplication Between Components (50+ lines)

G 2-ilb-failover 2-ilb-failover 3-ilb-keepalived 3-ilb-keepalived 2-ilb-failover--3-ilb-keepalived 414 4-routes-ecmp 4-routes-ecmp 2-ilb-failover--4-routes-ecmp 306 5-routes-priority 5-routes-priority 2-ilb-failover--5-routes-priority 346 7-autohealing-instance 7-autohealing-instance 2-ilb-failover--7-autohealing-instance 292 6-routes-keepalived 6-routes-keepalived 2-ilb-failover--6-routes-keepalived 198 3-ilb-keepalived--4-routes-ecmp 298 3-ilb-keepalived--5-routes-priority 336 3-ilb-keepalived--7-autohealing-instance 284 3-ilb-keepalived--6-routes-keepalived 253 4-routes-ecmp--5-routes-priority 390 4-routes-ecmp--7-autohealing-instance 328 4-routes-ecmp--6-routes-keepalived 233 5-routes-priority--7-autohealing-instance 339 5-routes-priority--6-routes-keepalived 272 1-ilb-active-active 1-ilb-active-active 1-ilb-active-active--2-ilb-failover 360 1-ilb-active-active--3-ilb-keepalived 280 1-ilb-active-active--4-routes-ecmp 276 1-ilb-active-active--5-routes-priority 276 1-ilb-active-active--7-autohealing-instance 278 1-ilb-active-active--6-routes-keepalived 231 6-routes-keepalived--7-autohealing-instance 209

Download: SVG DOT (open online Graphviz editor)

Open 2D force graph... Open 3D force graph...

Show more details on duplication between components...
Longest Duplicates
The list of 50 longest duplicates.
See data for all 346 duplicates...
Size#FoldersFilesLinesCode
67 x 2 4-routes-ecmp
7-autohealing-instance
1:80 (37%)
1:80 (54%)
view
67 x 2 5-routes-priority
7-autohealing-instance
1:80 (37%)
1:80 (54%)
view
67 x 2 1-ilb-active-active
2-ilb-failover
1:80 (44%)
1:80 (39%)
view
67 x 2 4-routes-ecmp
5-routes-priority
1:80 (37%)
1:80 (37%)
view
62 x 2 2-ilb-failover
3-ilb-keepalived
1:73 (36%)
1:73 (32%)
view
62 x 2 1-ilb-active-active
3-ilb-keepalived
1:73 (41%)
1:73 (32%)
view
43 x 2 2-ilb-failover
3-ilb-keepalived
1:51 (100%)
1:51 (86%)
view
40 x 2 1-ilb-active-active
7-autohealing-instance
1:46 (26%)
1:46 (32%)
view
40 x 2 3-ilb-keepalived
5-routes-priority
1:47 (20%)
1:46 (22%)
view
40 x 2 3-ilb-keepalived
7-autohealing-instance
1:47 (20%)
1:46 (32%)
view
40 x 2 2-ilb-failover
5-routes-priority
1:46 (23%)
1:46 (22%)
view
40 x 2 1-ilb-active-active
5-routes-priority
1:46 (26%)
1:46 (22%)
view
40 x 2 3-ilb-keepalived
4-routes-ecmp
1:47 (20%)
1:46 (22%)
view
40 x 2 2-ilb-failover
7-autohealing-instance
1:46 (23%)
1:46 (32%)
view
40 x 2 2-ilb-failover
4-routes-ecmp
1:46 (23%)
1:46 (22%)
view
40 x 2 1-ilb-active-active
4-routes-ecmp
1:46 (26%)
1:46 (22%)
view
32 x 2 1-ilb-active-active
7-autohealing-instance
1:38 (91%)
1:39 (91%)
view
32 x 2 3-ilb-keepalived
5-routes-priority
1:38 (64%)
1:37 (74%)
view
32 x 2 2-ilb-failover
5-routes-priority
1:38 (74%)
1:37 (74%)
view
31 x 2 5-routes-priority
7-autohealing-instance
1:35 (72%)
1:37 (88%)
view
31 x 2 1-ilb-active-active
3-ilb-keepalived
1:36 (88%)
1:36 (62%)
view
31 x 2 1-ilb-active-active
4-routes-ecmp
1:36 (88%)
1:36 (72%)
view
31 x 2 4-routes-ecmp
5-routes-priority
1:36 (72%)
1:35 (72%)
view
31 x 2 3-ilb-keepalived
4-routes-ecmp
1:36 (62%)
1:36 (72%)
view
31 x 2 1-ilb-active-active
2-ilb-failover
1:36 (88%)
1:36 (72%)
view
31 x 2 1-ilb-active-active
5-routes-priority
1:36 (88%)
1:35 (72%)
view
31 x 2 4-routes-ecmp
7-autohealing-instance
1:36 (72%)
1:37 (88%)
view
31 x 2 3-ilb-keepalived
7-autohealing-instance
1:36 (62%)
1:37 (88%)
view
31 x 2 2-ilb-failover
4-routes-ecmp
1:36 (72%)
1:36 (72%)
view
31 x 2 2-ilb-failover
7-autohealing-instance
1:36 (72%)
1:37 (88%)
view
27 x 2 3-ilb-keepalived
4-routes-ecmp
1:28 (100%)
1:28 (100%)
view
27 x 2 4-routes-ecmp
5-routes-priority
1:28 (100%)
1:28 (100%)
view
27 x 2 2-ilb-failover
5-routes-priority
48:81 (16%)
48:82 (15%)
view
27 x 2 1-ilb-active-active
4-routes-ecmp
1:28 (100%)
1:28 (100%)
view
27 x 2 6-routes-keepalived
7-autohealing-instance
1:30 (43%)
1:31 (77%)
view
27 x 2 2-ilb-failover
3-ilb-keepalived
1:28 (100%)
1:28 (100%)
view
27 x 2 3-ilb-keepalived
7-autohealing-instance
1:28 (100%)
1:28 (100%)
view
27 x 2 5-routes-priority
6-routes-keepalived
1:29 (62%)
1:30 (43%)
view
27 x 2 4-routes-ecmp
6-routes-keepalived
1:30 (62%)
1:30 (43%)
view
27 x 2 1-ilb-active-active
6-routes-keepalived
1:30 (77%)
1:30 (43%)
view
27 x 2 2-ilb-failover
4-routes-ecmp
1:28 (100%)
1:28 (100%)
view
27 x 2 1-ilb-active-active
5-routes-priority
1:28 (100%)
1:28 (100%)
view
27 x 2 3-ilb-keepalived
5-routes-priority
1:28 (100%)
1:28 (100%)
view
27 x 2 2-ilb-failover
6-routes-keepalived
1:30 (62%)
1:30 (43%)
view
27 x 2 5-routes-priority
7-autohealing-instance
1:28 (100%)
1:28 (100%)
view
27 x 2 4-routes-ecmp
7-autohealing-instance
1:28 (100%)
1:28 (100%)
view
27 x 2 1-ilb-active-active
7-autohealing-instance
1:28 (100%)
1:28 (100%)
view
27 x 2 2-ilb-failover
7-autohealing-instance
1:28 (100%)
1:28 (100%)
view
27 x 2 2-ilb-failover
5-routes-priority
1:28 (100%)
1:28 (100%)
view
27 x 2 3-ilb-keepalived
6-routes-keepalived
1:30 (54%)
1:30 (43%)
view