aws-samples / deploy-cis-level-1-hardened-ami-with-ec2-image-builder-pipeline
Duplication

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

Intro
  • For duplication, we look at places in code where there are 6 or more lines of code that are exactly the same.
  • Before duplication is calculated, the code is cleaned to remove empty lines, comments, and frequently duplicated constructs such as imports.
  • You should aim at having as little as possible (<5%) of duplicated code as high-level of duplication can lead to maintenance difficulties, poor factoring, and logical contradictions.
Learn more...
Duplication Overall
  • 11% duplication:
    • 5,824 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 652 duplicated lines
  • 77 duplicates
system11% (652 lines)
Duplication per Extension
yml11% (652 lines)
Duplication per Component (primary)
LinuxCis/tasks11% (421 lines)
Templates17% (231 lines)
LinuxCis/library0% (0 lines)
LinuxCis0% (0 lines)
LinuxCis/defaults0% (0 lines)
LinuxCis/handlers0% (0 lines)
AnsibleConfig0% (0 lines)
Nginx/files0% (0 lines)
Nginx/tasks0% (0 lines)
Nginx/vars0% (0 lines)
Nginx/defaults0% (0 lines)
Nginx/handlers0% (0 lines)
Longest Duplicates
The list of 20 longest duplicates.
See data for all 77 duplicates...
Size#FoldersFilesLinesCode
22 x 2 Templates
Templates
infrastructure-ssm-params.yml
nginx-config.yml
23:44 (18%)
44:65 (7%)
view
12 x 2 LinuxCis/tasks
LinuxCis/tasks
section4.yml
section4.yml
408:420 (2%)
420:432 (2%)
view
10 x 2 Templates
Templates
vpc.yml
vpc.yml
393:402 (2%)
403:412 (2%)
view
10 x 2 LinuxCis/tasks
LinuxCis/tasks
section1.yml
section1.yml
680:689 (1%)
693:702 (1%)
view
9 x 2 Templates
Templates
nginx-config.yml
nginx-image-builder.yml
320:328 (2%)
51:59 (5%)
view
9 x 2 LinuxCis/tasks
LinuxCis/tasks
section1.yml
section1.yml
36:44 (<1%)
50:58 (<1%)
view
9 x 2 LinuxCis/tasks
LinuxCis/tasks
section2.yml
section2.yml
421:429 (1%)
439:447 (1%)
view
9 x 2 LinuxCis/tasks
LinuxCis/tasks
section4.yml
section4.yml
21:29 (1%)
36:44 (1%)
view
9 x 2 Templates
Templates
nginx-config.yml
s3-iam-config.yml
22:31 (2%)
21:30 (3%)
view
8 x 2 LinuxCis/tasks
LinuxCis/tasks
section3.yml
section3.yml
42:49 (2%)
198:205 (2%)
view
8 x 2 LinuxCis/tasks
LinuxCis/tasks
section3.yml
section3.yml
20:27 (2%)
198:205 (2%)
view
8 x 2 LinuxCis/tasks
LinuxCis/tasks
section3.yml
section3.yml
63:70 (2%)
198:205 (2%)
view
8 x 2 LinuxCis/tasks
LinuxCis/tasks
section3.yml
section3.yml
105:112 (2%)
160:167 (2%)
view
8 x 2 LinuxCis/tasks
LinuxCis/tasks
section3.yml
section3.yml
20:27 (2%)
160:167 (2%)
view
8 x 2 LinuxCis/tasks
LinuxCis/tasks
section5.yml
section5.yml
571:579 (1%)
586:594 (1%)
view
8 x 2 LinuxCis/tasks
LinuxCis/tasks
section3.yml
section3.yml
198:205 (2%)
220:227 (2%)
view
8 x 2 LinuxCis/tasks
LinuxCis/tasks
section3.yml
section3.yml
84:91 (2%)
220:227 (2%)
view
8 x 2 LinuxCis/tasks
LinuxCis/tasks
section3.yml
section3.yml
160:167 (2%)
220:227 (2%)
view
8 x 2 LinuxCis/tasks
LinuxCis/tasks
section3.yml
section3.yml
84:91 (2%)
198:205 (2%)
view
8 x 2 LinuxCis/tasks
LinuxCis/tasks
section3.yml
section3.yml
42:49 (2%)
84:91 (2%)
view