diff --git a/recipes-scanners/checksecurity/checksecurity_2.0.15.bb b/dynamic-layers/meta-perl/recipes-scanners/checksecurity/checksecurity_2.0.15.bb similarity index 100% rename from recipes-scanners/checksecurity/checksecurity_2.0.15.bb rename to dynamic-layers/meta-perl/recipes-scanners/checksecurity/checksecurity_2.0.15.bb diff --git a/recipes-scanners/checksecurity/files/check-setuid-use-more-portable-find-args.patch b/dynamic-layers/meta-perl/recipes-scanners/checksecurity/files/check-setuid-use-more-portable-find-args.patch similarity index 100% rename from recipes-scanners/checksecurity/files/check-setuid-use-more-portable-find-args.patch rename to dynamic-layers/meta-perl/recipes-scanners/checksecurity/files/check-setuid-use-more-portable-find-args.patch diff --git a/recipes-scanners/checksecurity/files/setuid-log-folder.patch b/dynamic-layers/meta-perl/recipes-scanners/checksecurity/files/setuid-log-folder.patch similarity index 100% rename from recipes-scanners/checksecurity/files/setuid-log-folder.patch rename to dynamic-layers/meta-perl/recipes-scanners/checksecurity/files/setuid-log-folder.patch diff --git a/recipes-security/bastille/bastille_3.2.1.bb b/dynamic-layers/meta-perl/recipes-security/bastille/bastille_3.2.1.bb similarity index 100% rename from recipes-security/bastille/bastille_3.2.1.bb rename to dynamic-layers/meta-perl/recipes-security/bastille/bastille_3.2.1.bb diff --git a/recipes-security/bastille/files/API.pm b/dynamic-layers/meta-perl/recipes-security/bastille/files/API.pm similarity index 100% rename from recipes-security/bastille/files/API.pm rename to dynamic-layers/meta-perl/recipes-security/bastille/files/API.pm diff --git a/recipes-security/bastille/files/AccountPermission.pm b/dynamic-layers/meta-perl/recipes-security/bastille/files/AccountPermission.pm similarity index 100% rename from recipes-security/bastille/files/AccountPermission.pm rename to dynamic-layers/meta-perl/recipes-security/bastille/files/AccountPermission.pm diff --git a/recipes-security/bastille/files/FileContent.pm b/dynamic-layers/meta-perl/recipes-security/bastille/files/FileContent.pm similarity index 100% rename from recipes-security/bastille/files/FileContent.pm rename to dynamic-layers/meta-perl/recipes-security/bastille/files/FileContent.pm diff --git a/recipes-security/bastille/files/HPSpecific.pm b/dynamic-layers/meta-perl/recipes-security/bastille/files/HPSpecific.pm similarity index 100% rename from recipes-security/bastille/files/HPSpecific.pm rename to dynamic-layers/meta-perl/recipes-security/bastille/files/HPSpecific.pm diff --git a/recipes-security/bastille/files/Miscellaneous.pm b/dynamic-layers/meta-perl/recipes-security/bastille/files/Miscellaneous.pm similarity index 100% rename from recipes-security/bastille/files/Miscellaneous.pm rename to dynamic-layers/meta-perl/recipes-security/bastille/files/Miscellaneous.pm diff --git a/recipes-security/bastille/files/ServiceAdmin.pm b/dynamic-layers/meta-perl/recipes-security/bastille/files/ServiceAdmin.pm similarity index 100% rename from recipes-security/bastille/files/ServiceAdmin.pm rename to dynamic-layers/meta-perl/recipes-security/bastille/files/ServiceAdmin.pm diff --git a/recipes-security/bastille/files/accept_os_flag_in_backend.patch b/dynamic-layers/meta-perl/recipes-security/bastille/files/accept_os_flag_in_backend.patch similarity index 100% rename from recipes-security/bastille/files/accept_os_flag_in_backend.patch rename to dynamic-layers/meta-perl/recipes-security/bastille/files/accept_os_flag_in_backend.patch diff --git a/recipes-security/bastille/files/allow_os_with_assess.patch b/dynamic-layers/meta-perl/recipes-security/bastille/files/allow_os_with_assess.patch similarity index 100% rename from recipes-security/bastille/files/allow_os_with_assess.patch rename to dynamic-layers/meta-perl/recipes-security/bastille/files/allow_os_with_assess.patch diff --git a/recipes-security/bastille/files/call_output_config.patch b/dynamic-layers/meta-perl/recipes-security/bastille/files/call_output_config.patch similarity index 100% rename from recipes-security/bastille/files/call_output_config.patch rename to dynamic-layers/meta-perl/recipes-security/bastille/files/call_output_config.patch diff --git a/recipes-security/bastille/files/config b/dynamic-layers/meta-perl/recipes-security/bastille/files/config similarity index 100% rename from recipes-security/bastille/files/config rename to dynamic-layers/meta-perl/recipes-security/bastille/files/config diff --git a/recipes-security/bastille/files/do_not_apply_config.patch b/dynamic-layers/meta-perl/recipes-security/bastille/files/do_not_apply_config.patch similarity index 100% rename from recipes-security/bastille/files/do_not_apply_config.patch rename to dynamic-layers/meta-perl/recipes-security/bastille/files/do_not_apply_config.patch diff --git a/recipes-security/bastille/files/edit_usage_message.patch b/dynamic-layers/meta-perl/recipes-security/bastille/files/edit_usage_message.patch similarity index 100% rename from recipes-security/bastille/files/edit_usage_message.patch rename to dynamic-layers/meta-perl/recipes-security/bastille/files/edit_usage_message.patch diff --git a/recipes-security/bastille/files/find_existing_config.patch b/dynamic-layers/meta-perl/recipes-security/bastille/files/find_existing_config.patch similarity index 100% rename from recipes-security/bastille/files/find_existing_config.patch rename to dynamic-layers/meta-perl/recipes-security/bastille/files/find_existing_config.patch diff --git a/recipes-security/bastille/files/fix_missing_use_directives.patch b/dynamic-layers/meta-perl/recipes-security/bastille/files/fix_missing_use_directives.patch similarity index 100% rename from recipes-security/bastille/files/fix_missing_use_directives.patch rename to dynamic-layers/meta-perl/recipes-security/bastille/files/fix_missing_use_directives.patch diff --git a/recipes-security/bastille/files/fix_number_of_modules.patch b/dynamic-layers/meta-perl/recipes-security/bastille/files/fix_number_of_modules.patch similarity index 100% rename from recipes-security/bastille/files/fix_number_of_modules.patch rename to dynamic-layers/meta-perl/recipes-security/bastille/files/fix_number_of_modules.patch diff --git a/recipes-security/bastille/files/fix_version_parse.patch b/dynamic-layers/meta-perl/recipes-security/bastille/files/fix_version_parse.patch similarity index 100% rename from recipes-security/bastille/files/fix_version_parse.patch rename to dynamic-layers/meta-perl/recipes-security/bastille/files/fix_version_parse.patch diff --git a/recipes-security/bastille/files/fixed_defined_warnings.patch b/dynamic-layers/meta-perl/recipes-security/bastille/files/fixed_defined_warnings.patch similarity index 100% rename from recipes-security/bastille/files/fixed_defined_warnings.patch rename to dynamic-layers/meta-perl/recipes-security/bastille/files/fixed_defined_warnings.patch diff --git a/recipes-security/bastille/files/organize_distro_discovery.patch b/dynamic-layers/meta-perl/recipes-security/bastille/files/organize_distro_discovery.patch similarity index 100% rename from recipes-security/bastille/files/organize_distro_discovery.patch rename to dynamic-layers/meta-perl/recipes-security/bastille/files/organize_distro_discovery.patch diff --git a/recipes-security/bastille/files/remove_questions_text_file_references.patch b/dynamic-layers/meta-perl/recipes-security/bastille/files/remove_questions_text_file_references.patch similarity index 100% rename from recipes-security/bastille/files/remove_questions_text_file_references.patch rename to dynamic-layers/meta-perl/recipes-security/bastille/files/remove_questions_text_file_references.patch diff --git a/recipes-security/bastille/files/set_required_questions.py b/dynamic-layers/meta-perl/recipes-security/bastille/files/set_required_questions.py similarity index 100% rename from recipes-security/bastille/files/set_required_questions.py rename to dynamic-layers/meta-perl/recipes-security/bastille/files/set_required_questions.py diff --git a/recipes-security/bastille/files/simplify_B_place.patch b/dynamic-layers/meta-perl/recipes-security/bastille/files/simplify_B_place.patch similarity index 100% rename from recipes-security/bastille/files/simplify_B_place.patch rename to dynamic-layers/meta-perl/recipes-security/bastille/files/simplify_B_place.patch diff --git a/recipes-security/bastille/files/upgrade_options_processing.patch b/dynamic-layers/meta-perl/recipes-security/bastille/files/upgrade_options_processing.patch similarity index 100% rename from recipes-security/bastille/files/upgrade_options_processing.patch rename to dynamic-layers/meta-perl/recipes-security/bastille/files/upgrade_options_processing.patch diff --git a/recipes-security/nikto/files/location.patch b/dynamic-layers/meta-perl/recipes-security/nikto/files/location.patch similarity index 100% rename from recipes-security/nikto/files/location.patch rename to dynamic-layers/meta-perl/recipes-security/nikto/files/location.patch diff --git a/recipes-security/nikto/nikto_2.1.6.bb b/dynamic-layers/meta-perl/recipes-security/nikto/nikto_2.1.6.bb similarity index 100% rename from recipes-security/nikto/nikto_2.1.6.bb rename to dynamic-layers/meta-perl/recipes-security/nikto/nikto_2.1.6.bb diff --git a/recipes-security/fail2ban/files/0001-To-fix-build-error-of-xrang.patch b/dynamic-layers/meta-python/recipes-security/fail2ban/files/0001-To-fix-build-error-of-xrang.patch similarity index 100% rename from recipes-security/fail2ban/files/0001-To-fix-build-error-of-xrang.patch rename to dynamic-layers/meta-python/recipes-security/fail2ban/files/0001-To-fix-build-error-of-xrang.patch diff --git a/recipes-security/fail2ban/files/initd b/dynamic-layers/meta-python/recipes-security/fail2ban/files/initd similarity index 100% rename from recipes-security/fail2ban/files/initd rename to dynamic-layers/meta-python/recipes-security/fail2ban/files/initd diff --git a/recipes-security/fail2ban/files/run-ptest b/dynamic-layers/meta-python/recipes-security/fail2ban/files/run-ptest similarity index 100% rename from recipes-security/fail2ban/files/run-ptest rename to dynamic-layers/meta-python/recipes-security/fail2ban/files/run-ptest diff --git a/recipes-security/fail2ban/python3-fail2ban_0.11.2.bb b/dynamic-layers/meta-python/recipes-security/fail2ban/python3-fail2ban_0.11.2.bb similarity index 100% rename from recipes-security/fail2ban/python3-fail2ban_0.11.2.bb rename to dynamic-layers/meta-python/recipes-security/fail2ban/python3-fail2ban_0.11.2.bb diff --git a/recipes-security/mfa/python3-privacyidea_3.6.2.bb b/dynamic-layers/meta-python/recipes-security/mfa/python3-privacyidea_3.6.2.bb similarity index 100% rename from recipes-security/mfa/python3-privacyidea_3.6.2.bb rename to dynamic-layers/meta-python/recipes-security/mfa/python3-privacyidea_3.6.2.bb diff --git a/recipes-python/python/python3-oauth2client_4.1.3.bb b/dynamic-layers/meta-python/recipes-security/python/python3-oauth2client_4.1.3.bb similarity index 100% rename from recipes-python/python/python3-oauth2client_4.1.3.bb rename to dynamic-layers/meta-python/recipes-security/python/python3-oauth2client_4.1.3.bb -- 2.25.1