๐Ÿš€ CloudForge Core - Master Validation System ============================================= ๐Ÿ“ Working Directory: /home/runner/work/cfc-core/cfc-core/cfc-testing ๐Ÿ“ Script Directory: /home/runner/work/cfc-core/cfc-core/cfc-testing/scripts ๐Ÿ“ Base Directory: /home/runner/work/cfc-core/cfc-core/cfc-testing ๐Ÿ“ Validation Dir: /home/runner/work/cfc-core/cfc-core/cfc-testing/scripts/validation-results ๐Ÿ” Checking prerequisites... โœ… All prerequisites met ๐Ÿงช Running comprehensive validation suite... ๐Ÿ“‹ Step 1: Generating truth table and test matrix... ๐Ÿš€ Generating truth table and test matrix... โœ… Compliance test CSV saved to: /home/runner/work/cfc-core/cfc-core/cfc-testing/scripts/validation-results/compliance-test-matrix.csv Generated 60 test cases: - 10 compliance frameworks - 2 runtimes - 2 authentication modes - 2 network modes โœ… CSV copied to test resources: /home/runner/work/cfc-core/cfc-core/cfc-testing/scripts/../cloudforge-api/src/test/resources/compliance-test-matrix.csv โœ… Truth table saved to: /home/runner/work/cfc-core/cfc-core/cfc-testing/scripts/validation-results/truth-table.json โœ… HTML report saved to: /home/runner/work/cfc-core/cfc-core/cfc-testing/scripts/validation-results/truth-table-report.html ๐Ÿ“Š Summary: Total configurations: 288 Valid configurations: 132 Invalid combinations: 156 Factory files mapped: 17 ๐Ÿ“‹ Files generated: - JSON: /home/runner/work/cfc-core/cfc-core/cfc-testing/scripts/validation-results/truth-table.json - HTML: /home/runner/work/cfc-core/cfc-core/cfc-testing/scripts/validation-results/truth-table-report.html - CSV: /home/runner/work/cfc-core/cfc-core/cfc-testing/scripts/validation-results/compliance-test-matrix.csv โœ… Truth table generation completed successfully ๐Ÿ” Step 2: Running comprehensive resource validation... ๐Ÿ” Comprehensive Resource Validation System =========================================== Domain: cloudforgeci.com Validation Directory: /home/runner/work/cfc-core/cfc-core/cfc-testing/scripts/validation-results ๐Ÿš€ Starting comprehensive resource validation... ๐Ÿ“‹ Initializing truth table... ๐Ÿงช Testing: EC2_JENKINS_SERVICE_DEV_with-domain_ssl-enabled_with-subdomain Stack: val-ec2-jenkins-service-dev-with-domain-ssl-enabled-with-subdomain Expected: VPC,Subnets,SecurityGroups,IAMRoles,CloudWatchLogs,AutoScalingGroup,ApplicationLoadBalancer,TargetGroups,EFSFileSystem,Route53HostedZone,Route53Records,ACMCertificate,HTTPSListener,HTTPRedirect โœ… Synthesis successful ๐Ÿ” Validating resources... โœ… VPC โœ… Subnets โœ… SecurityGroups โœ… IAMRoles โœ… CloudWatchLogs โœ… AutoScalingGroup โœ… ApplicationLoadBalancer โœ… TargetGroups โœ… EFSFileSystem โœ… Route53HostedZone โœ… Route53Records โœ… ACMCertificate โœ… HTTPSListener โœ… HTTPRedirect ๐Ÿงช Testing: EC2_JENKINS_SERVICE_DEV_with-domain_ssl-enabled_no-subdomain Stack: val-ec2-jenkins-service-dev-with-domain-ssl-enabled-no-subdomain Expected: VPC,Subnets,SecurityGroups,IAMRoles,CloudWatchLogs,AutoScalingGroup,ApplicationLoadBalancer,TargetGroups,EFSFileSystem,Route53HostedZone,Route53Records,ACMCertificate,HTTPSListener,HTTPRedirect โœ… Synthesis successful ๐Ÿ” Validating resources... โœ… VPC โœ… Subnets โœ… SecurityGroups โœ… IAMRoles โœ… CloudWatchLogs โœ… AutoScalingGroup โœ… ApplicationLoadBalancer โœ… TargetGroups โœ… EFSFileSystem โœ… Route53HostedZone โœ… Route53Records โœ… ACMCertificate โœ… HTTPSListener โœ… HTTPRedirect ๐Ÿงช Testing: EC2_JENKINS_SERVICE_DEV_with-domain_ssl-disabled_with-subdomain Stack: val-ec2-jenkins-service-dev-with-domain-ssl-disabled-with-subdomain Expected: VPC,Subnets,SecurityGroups,IAMRoles,CloudWatchLogs,AutoScalingGroup,ApplicationLoadBalancer,TargetGroups,EFSFileSystem,Route53HostedZone,Route53Records,HTTPListener โœ… Synthesis successful ๐Ÿ” Validating resources... โœ… VPC โœ… Subnets โœ… SecurityGroups โœ… IAMRoles โœ… CloudWatchLogs โœ… AutoScalingGroup โœ… ApplicationLoadBalancer โœ… TargetGroups โœ… EFSFileSystem โœ… Route53HostedZone โœ… Route53Records โœ… HTTPListener ๐Ÿงช Testing: EC2_JENKINS_SERVICE_DEV_with-domain_ssl-disabled_no-subdomain Stack: val-ec2-jenkins-service-dev-with-domain-ssl-disabled-no-subdomain Expected: VPC,Subnets,SecurityGroups,IAMRoles,CloudWatchLogs,AutoScalingGroup,ApplicationLoadBalancer,TargetGroups,EFSFileSystem,Route53HostedZone,Route53Records,HTTPListener โœ… Synthesis successful ๐Ÿ” Validating resources... โœ… VPC โœ… Subnets โœ… SecurityGroups โœ… IAMRoles โœ… CloudWatchLogs โœ… AutoScalingGroup โœ… ApplicationLoadBalancer โœ… TargetGroups โœ… EFSFileSystem โœ… Route53HostedZone โœ… Route53Records โœ… HTTPListener ๐Ÿงช Testing: EC2_JENKINS_SERVICE_DEV_no-domain_ssl-disabled_no-subdomain Stack: val-ec2-jenkins-service-dev-no-domain-ssl-disabled-no-subdomain Expected: VPC,Subnets,SecurityGroups,IAMRoles,CloudWatchLogs,AutoScalingGroup,ApplicationLoadBalancer,TargetGroups,EFSFileSystem,HTTPListener โœ… Synthesis successful ๐Ÿ” Validating resources... โœ… VPC โœ… Subnets โœ… SecurityGroups โœ… IAMRoles โœ… CloudWatchLogs โœ… AutoScalingGroup โœ… ApplicationLoadBalancer โœ… TargetGroups โœ… EFSFileSystem โœ… HTTPListener ๐Ÿงช Testing: EC2_JENKINS_SERVICE_STAGING_with-domain_ssl-enabled_with-subdomain Stack: val-ec2-jenkins-service-staging-with-domain-ssl-enabled-with-subdomain Expected: VPC,Subnets,SecurityGroups,IAMRoles,CloudWatchLogs,AutoScalingGroup,ApplicationLoadBalancer,TargetGroups,EFSFileSystem,Route53HostedZone,Route53Records,ACMCertificate,HTTPSListener,HTTPRedirect,CloudTrail,ConfigRules,S3Bucket,CognitoUserPool,CognitoUserPoolClient,CognitoUserPoolDomain โœ… Synthesis successful ๐Ÿ” Validating resources... โœ… VPC โœ… Subnets โœ… SecurityGroups โœ… IAMRoles โœ… CloudWatchLogs โœ… AutoScalingGroup โœ… ApplicationLoadBalancer โœ… TargetGroups โœ… EFSFileSystem โœ… Route53HostedZone โœ… Route53Records โœ… ACMCertificate โœ… HTTPSListener โœ… HTTPRedirect โœ… CloudTrail โœ… ConfigRules โœ… S3Bucket โœ… CognitoUserPool โœ… CognitoUserPoolClient โœ… CognitoUserPoolDomain ๐Ÿงช Testing: EC2_JENKINS_SERVICE_STAGING_with-domain_ssl-enabled_no-subdomain Stack: val-ec2-jenkins-service-staging-with-domain-ssl-enabled-no-subdomain Expected: VPC,Subnets,SecurityGroups,IAMRoles,CloudWatchLogs,AutoScalingGroup,ApplicationLoadBalancer,TargetGroups,EFSFileSystem,Route53HostedZone,Route53Records,ACMCertificate,HTTPSListener,HTTPRedirect,CloudTrail,ConfigRules,S3Bucket,CognitoUserPool,CognitoUserPoolClient,CognitoUserPoolDomain โœ… Synthesis successful ๐Ÿ” Validating resources... โœ… VPC โœ… Subnets โœ… SecurityGroups โœ… IAMRoles โœ… CloudWatchLogs โœ… AutoScalingGroup โœ… ApplicationLoadBalancer โœ… TargetGroups โœ… EFSFileSystem โœ… Route53HostedZone โœ… Route53Records โœ… ACMCertificate โœ… HTTPSListener โœ… HTTPRedirect โœ… CloudTrail โœ… ConfigRules โœ… S3Bucket โœ… CognitoUserPool โœ… CognitoUserPoolClient โœ… CognitoUserPoolDomain ๐Ÿงช Testing: EC2_JENKINS_SERVICE_STAGING_with-domain_ssl-disabled_with-subdomain Stack: val-ec2-jenkins-service-staging-with-domain-ssl-disabled-with-subdomain Expected: VPC,Subnets,SecurityGroups,IAMRoles,CloudWatchLogs,AutoScalingGroup,ApplicationLoadBalancer,TargetGroups,EFSFileSystem,Route53HostedZone,Route53Records,HTTPListener,CloudTrail,ConfigRules,S3Bucket โœ… Synthesis successful ๐Ÿ” Validating resources... โœ… VPC โœ… Subnets โœ… SecurityGroups โœ… IAMRoles โœ… CloudWatchLogs โœ… AutoScalingGroup โœ… ApplicationLoadBalancer โœ… TargetGroups โœ… EFSFileSystem โœ… Route53HostedZone โœ… Route53Records โœ… HTTPListener โœ… CloudTrail โœ… ConfigRules โœ… S3Bucket ๐Ÿงช Testing: EC2_JENKINS_SERVICE_STAGING_with-domain_ssl-disabled_no-subdomain Stack: val-ec2-jenkins-service-staging-with-domain-ssl-disabled-no-subdomain Expected: VPC,Subnets,SecurityGroups,IAMRoles,CloudWatchLogs,AutoScalingGroup,ApplicationLoadBalancer,TargetGroups,EFSFileSystem,Route53HostedZone,Route53Records,HTTPListener,CloudTrail,ConfigRules,S3Bucket โœ… Synthesis successful ๐Ÿ” Validating resources... โœ… VPC โœ… Subnets โœ… SecurityGroups โœ… IAMRoles โœ… CloudWatchLogs โœ… AutoScalingGroup โœ… ApplicationLoadBalancer โœ… TargetGroups โœ… EFSFileSystem โœ… Route53HostedZone โœ… Route53Records โœ… HTTPListener โœ… CloudTrail โœ… ConfigRules โœ… S3Bucket ๐Ÿงช Testing: EC2_JENKINS_SERVICE_STAGING_no-domain_ssl-disabled_no-subdomain Stack: val-ec2-jenkins-service-staging-no-domain-ssl-disabled-no-subdomain Expected: VPC,Subnets,SecurityGroups,IAMRoles,CloudWatchLogs,AutoScalingGroup,ApplicationLoadBalancer,TargetGroups,EFSFileSystem,HTTPListener,CloudTrail,ConfigRules,S3Bucket โœ… Synthesis successful ๐Ÿ” Validating resources... โœ… VPC โœ… Subnets โœ… SecurityGroups โœ… IAMRoles โœ… CloudWatchLogs โœ… AutoScalingGroup โœ… ApplicationLoadBalancer โœ… TargetGroups โœ… EFSFileSystem โœ… HTTPListener โœ… CloudTrail โœ… ConfigRules โœ… S3Bucket ๐Ÿงช Testing: EC2_JENKINS_SERVICE_PRODUCTION_with-domain_ssl-enabled_with-subdomain Stack: val-ec2-jenkins-service-production-with-domain-ssl-enabled-with-subdomain Expected: VPC,Subnets,SecurityGroups,IAMRoles,CloudWatchLogs,AutoScalingGroup,ApplicationLoadBalancer,TargetGroups,EFSFileSystem,Route53HostedZone,Route53Records,ACMCertificate,HTTPSListener,HTTPRedirect,WAFWebACL,CloudTrail,ConfigRules,S3Bucket,CognitoUserPool,CognitoUserPoolClient,CognitoUserPoolDomain,AutoScaling โœ… Synthesis successful ๐Ÿ” Validating resources... โœ… VPC โœ… Subnets โœ… SecurityGroups โœ… IAMRoles โœ… CloudWatchLogs โœ… AutoScalingGroup โœ… ApplicationLoadBalancer โœ… TargetGroups โœ… EFSFileSystem โœ… Route53HostedZone โœ… Route53Records โœ… ACMCertificate โœ… HTTPSListener โŒ HTTPRedirect โœ… WAFWebACL โœ… CloudTrail โœ… ConfigRules โœ… S3Bucket โœ… CognitoUserPool โœ… CognitoUserPoolClient โœ… CognitoUserPoolDomain โœ… AutoScaling ๐Ÿงช Testing: EC2_JENKINS_SERVICE_PRODUCTION_with-domain_ssl-enabled_no-subdomain Stack: val-ec2-jenkins-service-production-with-domain-ssl-enabled-no-subdomain Expected: VPC,Subnets,SecurityGroups,IAMRoles,CloudWatchLogs,AutoScalingGroup,ApplicationLoadBalancer,TargetGroups,EFSFileSystem,Route53HostedZone,Route53Records,ACMCertificate,HTTPSListener,HTTPRedirect,WAFWebACL,CloudTrail,ConfigRules,S3Bucket,CognitoUserPool,CognitoUserPoolClient,CognitoUserPoolDomain,AutoScaling โœ… Synthesis successful ๐Ÿ” Validating resources... โœ… VPC โœ… Subnets โœ… SecurityGroups โœ… IAMRoles โœ… CloudWatchLogs โœ… AutoScalingGroup โœ… ApplicationLoadBalancer โœ… TargetGroups โœ… EFSFileSystem โœ… Route53HostedZone โœ… Route53Records โœ… ACMCertificate โœ… HTTPSListener โŒ HTTPRedirect โœ… WAFWebACL โœ… CloudTrail โœ… ConfigRules โœ… S3Bucket โœ… CognitoUserPool โœ… CognitoUserPoolClient โœ… CognitoUserPoolDomain โœ… AutoScaling ๐Ÿงช Testing: EC2_JENKINS_SERVICE_PRODUCTION_with-domain_ssl-disabled_with-subdomain Stack: val-ec2-jenkins-service-production-with-domain-ssl-disabled-with-subdomain Expected: VPC,Subnets,SecurityGroups,IAMRoles,CloudWatchLogs,AutoScalingGroup,ApplicationLoadBalancer,TargetGroups,EFSFileSystem,Route53HostedZone,Route53Records,HTTPListener,WAFWebACL,CloudTrail,ConfigRules,S3Bucket,AutoScaling โŒ Synthesis failed ๐Ÿงช Testing: EC2_JENKINS_SERVICE_PRODUCTION_with-domain_ssl-disabled_no-subdomain Stack: val-ec2-jenkins-service-production-with-domain-ssl-disabled-no-subdomain Expected: VPC,Subnets,SecurityGroups,IAMRoles,CloudWatchLogs,AutoScalingGroup,ApplicationLoadBalancer,TargetGroups,EFSFileSystem,Route53HostedZone,Route53Records,HTTPListener,WAFWebACL,CloudTrail,ConfigRules,S3Bucket,AutoScaling โŒ Synthesis failed ๐Ÿงช Testing: EC2_JENKINS_SERVICE_PRODUCTION_no-domain_ssl-disabled_no-subdomain Stack: val-ec2-jenkins-service-production-no-domain-ssl-disabled-no-subdomain Expected: VPC,Subnets,SecurityGroups,IAMRoles,CloudWatchLogs,AutoScalingGroup,ApplicationLoadBalancer,TargetGroups,EFSFileSystem,HTTPListener,WAFWebACL,CloudTrail,ConfigRules,S3Bucket,AutoScaling โŒ Synthesis failed ๐Ÿงช Testing: EC2_APPLICATION_SERVICE_DEV_with-domain_ssl-enabled_with-subdomain Stack: val-ec2-application-service-dev-with-domain-ssl-enabled-with-subdomain Expected: VPC,Subnets,SecurityGroups,IAMRoles,CloudWatchLogs,AutoScalingGroup,ApplicationLoadBalancer,TargetGroups,EFSFileSystem,Route53HostedZone,Route53Records,ACMCertificate,HTTPSListener,HTTPRedirect โœ… Synthesis successful ๐Ÿ” Validating resources... โœ… VPC โœ… Subnets โœ… SecurityGroups โœ… IAMRoles โœ… CloudWatchLogs โœ… AutoScalingGroup โœ… ApplicationLoadBalancer โœ… TargetGroups โœ… EFSFileSystem โœ… Route53HostedZone โœ… Route53Records โœ… ACMCertificate โœ… HTTPSListener โœ… HTTPRedirect ๐Ÿงช Testing: EC2_APPLICATION_SERVICE_DEV_with-domain_ssl-enabled_no-subdomain Stack: val-ec2-application-service-dev-with-domain-ssl-enabled-no-subdomain Expected: VPC,Subnets,SecurityGroups,IAMRoles,CloudWatchLogs,AutoScalingGroup,ApplicationLoadBalancer,TargetGroups,EFSFileSystem,Route53HostedZone,Route53Records,ACMCertificate,HTTPSListener,HTTPRedirect โœ… Synthesis successful ๐Ÿ” Validating resources... โœ… VPC โœ… Subnets โœ… SecurityGroups โœ… IAMRoles โœ… CloudWatchLogs โœ… AutoScalingGroup โœ… ApplicationLoadBalancer โœ… TargetGroups โœ… EFSFileSystem โœ… Route53HostedZone โœ… Route53Records โœ… ACMCertificate โœ… HTTPSListener โœ… HTTPRedirect ๐Ÿงช Testing: EC2_APPLICATION_SERVICE_DEV_with-domain_ssl-disabled_with-subdomain Stack: val-ec2-application-service-dev-with-domain-ssl-disabled-with-subdomain Expected: VPC,Subnets,SecurityGroups,IAMRoles,CloudWatchLogs,AutoScalingGroup,ApplicationLoadBalancer,TargetGroups,EFSFileSystem,Route53HostedZone,Route53Records,HTTPListener โœ… Synthesis successful ๐Ÿ” Validating resources... โœ… VPC โœ… Subnets โœ… SecurityGroups โœ… IAMRoles โœ… CloudWatchLogs โœ… AutoScalingGroup โœ… ApplicationLoadBalancer โœ… TargetGroups โœ… EFSFileSystem โœ… Route53HostedZone โœ… Route53Records โœ… HTTPListener ๐Ÿงช Testing: EC2_APPLICATION_SERVICE_DEV_with-domain_ssl-disabled_no-subdomain Stack: val-ec2-application-service-dev-with-domain-ssl-disabled-no-subdomain Expected: VPC,Subnets,SecurityGroups,IAMRoles,CloudWatchLogs,AutoScalingGroup,ApplicationLoadBalancer,TargetGroups,EFSFileSystem,Route53HostedZone,Route53Records,HTTPListener โœ… Synthesis successful ๐Ÿ” Validating resources... โœ… VPC โœ… Subnets โœ… SecurityGroups โœ… IAMRoles โœ… CloudWatchLogs โœ… AutoScalingGroup โœ… ApplicationLoadBalancer โœ… TargetGroups โœ… EFSFileSystem โœ… Route53HostedZone โœ… Route53Records โœ… HTTPListener ๐Ÿงช Testing: EC2_APPLICATION_SERVICE_DEV_no-domain_ssl-disabled_no-subdomain Stack: val-ec2-application-service-dev-no-domain-ssl-disabled-no-subdomain Expected: VPC,Subnets,SecurityGroups,IAMRoles,CloudWatchLogs,AutoScalingGroup,ApplicationLoadBalancer,TargetGroups,EFSFileSystem,HTTPListener โœ… Synthesis successful ๐Ÿ” Validating resources... โœ… VPC โœ… Subnets โœ… SecurityGroups โœ… IAMRoles โœ… CloudWatchLogs โœ… AutoScalingGroup โœ… ApplicationLoadBalancer โœ… TargetGroups โœ… EFSFileSystem โœ… HTTPListener ๐Ÿงช Testing: EC2_APPLICATION_SERVICE_STAGING_with-domain_ssl-enabled_with-subdomain Stack: val-ec2-application-service-staging-with-domain-ssl-enabled-with-subdomain Expected: VPC,Subnets,SecurityGroups,IAMRoles,CloudWatchLogs,AutoScalingGroup,ApplicationLoadBalancer,TargetGroups,EFSFileSystem,Route53HostedZone,Route53Records,ACMCertificate,HTTPSListener,HTTPRedirect,CloudTrail,ConfigRules,S3Bucket,CognitoUserPool,CognitoUserPoolClient,CognitoUserPoolDomain โŒ Synthesis failed ๐Ÿงช Testing: EC2_APPLICATION_SERVICE_STAGING_with-domain_ssl-enabled_no-subdomain Stack: val-ec2-application-service-staging-with-domain-ssl-enabled-no-subdomain Expected: VPC,Subnets,SecurityGroups,IAMRoles,CloudWatchLogs,AutoScalingGroup,ApplicationLoadBalancer,TargetGroups,EFSFileSystem,Route53HostedZone,Route53Records,ACMCertificate,HTTPSListener,HTTPRedirect,CloudTrail,ConfigRules,S3Bucket,CognitoUserPool,CognitoUserPoolClient,CognitoUserPoolDomain โœ… Synthesis successful ๐Ÿ” Validating resources... โœ… VPC โœ… Subnets โœ… SecurityGroups โœ… IAMRoles โœ… CloudWatchLogs โœ… AutoScalingGroup โœ… ApplicationLoadBalancer โœ… TargetGroups โœ… EFSFileSystem โœ… Route53HostedZone โœ… Route53Records โœ… ACMCertificate โœ… HTTPSListener โœ… HTTPRedirect โœ… CloudTrail โœ… ConfigRules โœ… S3Bucket โœ… CognitoUserPool โœ… CognitoUserPoolClient โœ… CognitoUserPoolDomain ๐Ÿงช Testing: EC2_APPLICATION_SERVICE_STAGING_with-domain_ssl-disabled_with-subdomain Stack: val-ec2-application-service-staging-with-domain-ssl-disabled-with-subdomain Expected: VPC,Subnets,SecurityGroups,IAMRoles,CloudWatchLogs,AutoScalingGroup,ApplicationLoadBalancer,TargetGroups,EFSFileSystem,Route53HostedZone,Route53Records,HTTPListener,CloudTrail,ConfigRules,S3Bucket โŒ Synthesis failed ๐Ÿงช Testing: EC2_APPLICATION_SERVICE_STAGING_with-domain_ssl-disabled_no-subdomain Stack: val-ec2-application-service-staging-with-domain-ssl-disabled-no-subdomain Expected: VPC,Subnets,SecurityGroups,IAMRoles,CloudWatchLogs,AutoScalingGroup,ApplicationLoadBalancer,TargetGroups,EFSFileSystem,Route53HostedZone,Route53Records,HTTPListener,CloudTrail,ConfigRules,S3Bucket โœ… Synthesis successful ๐Ÿ” Validating resources... โœ… VPC โœ… Subnets โœ… SecurityGroups โœ… IAMRoles โœ… CloudWatchLogs โœ… AutoScalingGroup โœ… ApplicationLoadBalancer โœ… TargetGroups โœ… EFSFileSystem โœ… Route53HostedZone โœ… Route53Records โœ… HTTPListener โœ… CloudTrail โœ… ConfigRules โœ… S3Bucket ๐Ÿงช Testing: EC2_APPLICATION_SERVICE_STAGING_no-domain_ssl-disabled_no-subdomain Stack: val-ec2-application-service-staging-no-domain-ssl-disabled-no-subdomain Expected: VPC,Subnets,SecurityGroups,IAMRoles,CloudWatchLogs,AutoScalingGroup,ApplicationLoadBalancer,TargetGroups,EFSFileSystem,HTTPListener,CloudTrail,ConfigRules,S3Bucket โœ… Synthesis successful ๐Ÿ” Validating resources... โœ… VPC โœ… Subnets โœ… SecurityGroups โœ… IAMRoles โœ… CloudWatchLogs โœ… AutoScalingGroup โœ… ApplicationLoadBalancer โœ… TargetGroups โœ… EFSFileSystem โœ… HTTPListener โœ… CloudTrail โœ… ConfigRules โœ… S3Bucket ๐Ÿงช Testing: EC2_APPLICATION_SERVICE_PRODUCTION_with-domain_ssl-enabled_with-subdomain Stack: val-ec2-application-service-production-with-domain-ssl-enabled-with-subdomain Expected: VPC,Subnets,SecurityGroups,IAMRoles,CloudWatchLogs,AutoScalingGroup,ApplicationLoadBalancer,TargetGroups,EFSFileSystem,Route53HostedZone,Route53Records,ACMCertificate,HTTPSListener,HTTPRedirect,WAFWebACL,CloudTrail,ConfigRules,S3Bucket,CognitoUserPool,CognitoUserPoolClient,CognitoUserPoolDomain,AutoScaling โŒ Synthesis failed ๐Ÿงช Testing: EC2_APPLICATION_SERVICE_PRODUCTION_with-domain_ssl-enabled_no-subdomain Stack: val-ec2-application-service-production-with-domain-ssl-enabled-no-subdomain Expected: VPC,Subnets,SecurityGroups,IAMRoles,CloudWatchLogs,AutoScalingGroup,ApplicationLoadBalancer,TargetGroups,EFSFileSystem,Route53HostedZone,Route53Records,ACMCertificate,HTTPSListener,HTTPRedirect,WAFWebACL,CloudTrail,ConfigRules,S3Bucket,CognitoUserPool,CognitoUserPoolClient,CognitoUserPoolDomain,AutoScaling โŒ Synthesis failed ๐Ÿงช Testing: EC2_APPLICATION_SERVICE_PRODUCTION_with-domain_ssl-disabled_with-subdomain Stack: val-ec2-application-service-production-with-domain-ssl-disabled-with-subdomain Expected: VPC,Subnets,SecurityGroups,IAMRoles,CloudWatchLogs,AutoScalingGroup,ApplicationLoadBalancer,TargetGroups,EFSFileSystem,Route53HostedZone,Route53Records,HTTPListener,WAFWebACL,CloudTrail,ConfigRules,S3Bucket,AutoScaling โŒ Synthesis failed ๐Ÿงช Testing: EC2_APPLICATION_SERVICE_PRODUCTION_with-domain_ssl-disabled_no-subdomain Stack: val-ec2-application-service-production-with-domain-ssl-disabled-no-subdomain Expected: VPC,Subnets,SecurityGroups,IAMRoles,CloudWatchLogs,AutoScalingGroup,ApplicationLoadBalancer,TargetGroups,EFSFileSystem,Route53HostedZone,Route53Records,HTTPListener,WAFWebACL,CloudTrail,ConfigRules,S3Bucket,AutoScaling โŒ Synthesis failed ๐Ÿงช Testing: EC2_APPLICATION_SERVICE_PRODUCTION_no-domain_ssl-disabled_no-subdomain Stack: val-ec2-application-service-production-no-domain-ssl-disabled-no-subdomain Expected: VPC,Subnets,SecurityGroups,IAMRoles,CloudWatchLogs,AutoScalingGroup,ApplicationLoadBalancer,TargetGroups,EFSFileSystem,HTTPListener,WAFWebACL,CloudTrail,ConfigRules,S3Bucket,AutoScaling โŒ Synthesis failed ๐Ÿงช Testing: FARGATE_JENKINS_SERVICE_DEV_with-domain_ssl-enabled_with-subdomain Stack: val-fargate-jenkins-service-dev-with-domain-ssl-enabled-with-subdomain Expected: VPC,Subnets,SecurityGroups,IAMRoles,CloudWatchLogs,ECSCluster,ECSService,FargateTaskDefinition,ApplicationLoadBalancer,TargetGroups,EFSFileSystem,EFSAccessPoint,Route53HostedZone,Route53Records,ACMCertificate,HTTPSListener,HTTPRedirect โœ… Synthesis successful ๐Ÿ” Validating resources... โœ… VPC โœ… Subnets โœ… SecurityGroups โœ… IAMRoles โœ… CloudWatchLogs โœ… ECSCluster โœ… ECSService โœ… FargateTaskDefinition โœ… ApplicationLoadBalancer โœ… TargetGroups โœ… EFSFileSystem โœ… EFSAccessPoint โœ… Route53HostedZone โœ… Route53Records โœ… ACMCertificate โœ… HTTPSListener โœ… HTTPRedirect ๐Ÿงช Testing: FARGATE_JENKINS_SERVICE_DEV_with-domain_ssl-enabled_no-subdomain Stack: val-fargate-jenkins-service-dev-with-domain-ssl-enabled-no-subdomain Expected: VPC,Subnets,SecurityGroups,IAMRoles,CloudWatchLogs,ECSCluster,ECSService,FargateTaskDefinition,ApplicationLoadBalancer,TargetGroups,EFSFileSystem,EFSAccessPoint,Route53HostedZone,Route53Records,ACMCertificate,HTTPSListener,HTTPRedirect โœ… Synthesis successful ๐Ÿ” Validating resources... โœ… VPC โœ… Subnets โœ… SecurityGroups โœ… IAMRoles โœ… CloudWatchLogs โœ… ECSCluster โœ… ECSService โœ… FargateTaskDefinition โœ… ApplicationLoadBalancer โœ… TargetGroups โœ… EFSFileSystem โœ… EFSAccessPoint โœ… Route53HostedZone โœ… Route53Records โœ… ACMCertificate โœ… HTTPSListener โœ… HTTPRedirect ๐Ÿงช Testing: FARGATE_JENKINS_SERVICE_DEV_with-domain_ssl-disabled_with-subdomain Stack: val-fargate-jenkins-service-dev-with-domain-ssl-disabled-with-subdomain Expected: VPC,Subnets,SecurityGroups,IAMRoles,CloudWatchLogs,ECSCluster,ECSService,FargateTaskDefinition,ApplicationLoadBalancer,TargetGroups,EFSFileSystem,EFSAccessPoint,Route53HostedZone,Route53Records,HTTPListener โœ… Synthesis successful ๐Ÿ” Validating resources... โœ… VPC โœ… Subnets โœ… SecurityGroups โœ… IAMRoles โœ… CloudWatchLogs โœ… ECSCluster โœ… ECSService โœ… FargateTaskDefinition โœ… ApplicationLoadBalancer โœ… TargetGroups โœ… EFSFileSystem โœ… EFSAccessPoint โœ… Route53HostedZone โœ… Route53Records โœ… HTTPListener ๐Ÿงช Testing: FARGATE_JENKINS_SERVICE_DEV_with-domain_ssl-disabled_no-subdomain Stack: val-fargate-jenkins-service-dev-with-domain-ssl-disabled-no-subdomain Expected: VPC,Subnets,SecurityGroups,IAMRoles,CloudWatchLogs,ECSCluster,ECSService,FargateTaskDefinition,ApplicationLoadBalancer,TargetGroups,EFSFileSystem,EFSAccessPoint,Route53HostedZone,Route53Records,HTTPListener โœ… Synthesis successful ๐Ÿ” Validating resources... โœ… VPC โœ… Subnets โœ… SecurityGroups โœ… IAMRoles โœ… CloudWatchLogs โœ… ECSCluster โœ… ECSService โœ… FargateTaskDefinition โœ… ApplicationLoadBalancer โœ… TargetGroups โœ… EFSFileSystem โœ… EFSAccessPoint โœ… Route53HostedZone โœ… Route53Records โœ… HTTPListener ๐Ÿงช Testing: FARGATE_JENKINS_SERVICE_DEV_no-domain_ssl-disabled_no-subdomain Stack: val-fargate-jenkins-service-dev-no-domain-ssl-disabled-no-subdomain Expected: VPC,Subnets,SecurityGroups,IAMRoles,CloudWatchLogs,ECSCluster,ECSService,FargateTaskDefinition,ApplicationLoadBalancer,TargetGroups,EFSFileSystem,EFSAccessPoint,HTTPListener โœ… Synthesis successful ๐Ÿ” Validating resources... โœ… VPC โœ… Subnets โœ… SecurityGroups โœ… IAMRoles โœ… CloudWatchLogs โœ… ECSCluster โœ… ECSService โœ… FargateTaskDefinition โœ… ApplicationLoadBalancer โœ… TargetGroups โœ… EFSFileSystem โœ… EFSAccessPoint โœ… HTTPListener ๐Ÿงช Testing: FARGATE_JENKINS_SERVICE_STAGING_with-domain_ssl-enabled_with-subdomain Stack: val-fargate-jenkins-service-staging-with-domain-ssl-enabled-with-subdomain Expected: VPC,Subnets,SecurityGroups,IAMRoles,CloudWatchLogs,ECSCluster,ECSService,FargateTaskDefinition,ApplicationLoadBalancer,TargetGroups,EFSFileSystem,EFSAccessPoint,Route53HostedZone,Route53Records,ACMCertificate,HTTPSListener,HTTPRedirect,CloudTrail,ConfigRules,S3Bucket,CognitoUserPool,CognitoUserPoolClient,CognitoUserPoolDomain โœ… Synthesis successful ๐Ÿ” Validating resources... โœ… VPC โœ… Subnets โœ… SecurityGroups โœ… IAMRoles โœ… CloudWatchLogs โœ… ECSCluster โœ… ECSService โœ… FargateTaskDefinition โœ… ApplicationLoadBalancer โœ… TargetGroups โœ… EFSFileSystem โœ… EFSAccessPoint โœ… Route53HostedZone โœ… Route53Records โœ… ACMCertificate โœ… HTTPSListener โœ… HTTPRedirect โœ… CloudTrail โœ… ConfigRules โœ… S3Bucket โœ… CognitoUserPool โœ… CognitoUserPoolClient โœ… CognitoUserPoolDomain ๐Ÿงช Testing: FARGATE_JENKINS_SERVICE_STAGING_with-domain_ssl-enabled_no-subdomain Stack: val-fargate-jenkins-service-staging-with-domain-ssl-enabled-no-subdomain Expected: VPC,Subnets,SecurityGroups,IAMRoles,CloudWatchLogs,ECSCluster,ECSService,FargateTaskDefinition,ApplicationLoadBalancer,TargetGroups,EFSFileSystem,EFSAccessPoint,Route53HostedZone,Route53Records,ACMCertificate,HTTPSListener,HTTPRedirect,CloudTrail,ConfigRules,S3Bucket,CognitoUserPool,CognitoUserPoolClient,CognitoUserPoolDomain โœ… Synthesis successful ๐Ÿ” Validating resources... โœ… VPC โœ… Subnets โœ… SecurityGroups โœ… IAMRoles โœ… CloudWatchLogs โœ… ECSCluster โœ… ECSService โœ… FargateTaskDefinition โœ… ApplicationLoadBalancer โœ… TargetGroups โœ… EFSFileSystem โœ… EFSAccessPoint โœ… Route53HostedZone โœ… Route53Records โœ… ACMCertificate โœ… HTTPSListener โœ… HTTPRedirect โœ… CloudTrail โœ… ConfigRules โœ… S3Bucket โœ… CognitoUserPool โœ… CognitoUserPoolClient โœ… CognitoUserPoolDomain ๐Ÿงช Testing: FARGATE_JENKINS_SERVICE_STAGING_with-domain_ssl-disabled_with-subdomain Stack: val-fargate-jenkins-service-staging-with-domain-ssl-disabled-with-subdomain Expected: VPC,Subnets,SecurityGroups,IAMRoles,CloudWatchLogs,ECSCluster,ECSService,FargateTaskDefinition,ApplicationLoadBalancer,TargetGroups,EFSFileSystem,EFSAccessPoint,Route53HostedZone,Route53Records,HTTPListener,CloudTrail,ConfigRules,S3Bucket โœ… Synthesis successful ๐Ÿ” Validating resources... โœ… VPC โœ… Subnets โœ… SecurityGroups โœ… IAMRoles โœ… CloudWatchLogs โœ… ECSCluster โœ… ECSService โœ… FargateTaskDefinition โœ… ApplicationLoadBalancer โœ… TargetGroups โœ… EFSFileSystem โœ… EFSAccessPoint โœ… Route53HostedZone โœ… Route53Records โœ… HTTPListener โœ… CloudTrail โœ… ConfigRules โœ… S3Bucket ๐Ÿงช Testing: FARGATE_JENKINS_SERVICE_STAGING_with-domain_ssl-disabled_no-subdomain Stack: val-fargate-jenkins-service-staging-with-domain-ssl-disabled-no-subdomain Expected: VPC,Subnets,SecurityGroups,IAMRoles,CloudWatchLogs,ECSCluster,ECSService,FargateTaskDefinition,ApplicationLoadBalancer,TargetGroups,EFSFileSystem,EFSAccessPoint,Route53HostedZone,Route53Records,HTTPListener,CloudTrail,ConfigRules,S3Bucket โœ… Synthesis successful ๐Ÿ” Validating resources... โœ… VPC โœ… Subnets โœ… SecurityGroups โœ… IAMRoles โœ… CloudWatchLogs โœ… ECSCluster โœ… ECSService โœ… FargateTaskDefinition โœ… ApplicationLoadBalancer โœ… TargetGroups โœ… EFSFileSystem โœ… EFSAccessPoint โœ… Route53HostedZone โœ… Route53Records โœ… HTTPListener โœ… CloudTrail โœ… ConfigRules โœ… S3Bucket ๐Ÿงช Testing: FARGATE_JENKINS_SERVICE_STAGING_no-domain_ssl-disabled_no-subdomain Stack: val-fargate-jenkins-service-staging-no-domain-ssl-disabled-no-subdomain Expected: VPC,Subnets,SecurityGroups,IAMRoles,CloudWatchLogs,ECSCluster,ECSService,FargateTaskDefinition,ApplicationLoadBalancer,TargetGroups,EFSFileSystem,EFSAccessPoint,HTTPListener,CloudTrail,ConfigRules,S3Bucket โœ… Synthesis successful ๐Ÿ” Validating resources... โœ… VPC โœ… Subnets โœ… SecurityGroups โœ… IAMRoles โœ… CloudWatchLogs โœ… ECSCluster โœ… ECSService โœ… FargateTaskDefinition โœ… ApplicationLoadBalancer โœ… TargetGroups โœ… EFSFileSystem โœ… EFSAccessPoint โœ… HTTPListener โœ… CloudTrail โœ… ConfigRules โœ… S3Bucket ๐Ÿงช Testing: FARGATE_JENKINS_SERVICE_PRODUCTION_with-domain_ssl-enabled_with-subdomain Stack: val-fargate-jenkins-service-production-with-domain-ssl-enabled-with-subdomain Expected: VPC,Subnets,SecurityGroups,IAMRoles,CloudWatchLogs,ECSCluster,ECSService,FargateTaskDefinition,ApplicationLoadBalancer,TargetGroups,EFSFileSystem,EFSAccessPoint,Route53HostedZone,Route53Records,ACMCertificate,HTTPSListener,HTTPRedirect,WAFWebACL,CloudTrail,ConfigRules,S3Bucket,CognitoUserPool,CognitoUserPoolClient,CognitoUserPoolDomain โœ… Synthesis successful ๐Ÿ” Validating resources... โœ… VPC โœ… Subnets โœ… SecurityGroups โœ… IAMRoles โœ… CloudWatchLogs โœ… ECSCluster โœ… ECSService โœ… FargateTaskDefinition โœ… ApplicationLoadBalancer โœ… TargetGroups โœ… EFSFileSystem โœ… EFSAccessPoint โœ… Route53HostedZone โœ… Route53Records โœ… ACMCertificate โœ… HTTPSListener โŒ HTTPRedirect โœ… WAFWebACL โœ… CloudTrail โœ… ConfigRules โœ… S3Bucket โœ… CognitoUserPool โœ… CognitoUserPoolClient โœ… CognitoUserPoolDomain ๐Ÿงช Testing: FARGATE_JENKINS_SERVICE_PRODUCTION_with-domain_ssl-enabled_no-subdomain Stack: val-fargate-jenkins-service-production-with-domain-ssl-enabled-no-subdomain Expected: VPC,Subnets,SecurityGroups,IAMRoles,CloudWatchLogs,ECSCluster,ECSService,FargateTaskDefinition,ApplicationLoadBalancer,TargetGroups,EFSFileSystem,EFSAccessPoint,Route53HostedZone,Route53Records,ACMCertificate,HTTPSListener,HTTPRedirect,WAFWebACL,CloudTrail,ConfigRules,S3Bucket,CognitoUserPool,CognitoUserPoolClient,CognitoUserPoolDomain โœ… Synthesis successful ๐Ÿ” Validating resources... โœ… VPC โœ… Subnets โœ… SecurityGroups โœ… IAMRoles โœ… CloudWatchLogs โœ… ECSCluster โœ… ECSService โœ… FargateTaskDefinition โœ… ApplicationLoadBalancer โœ… TargetGroups โœ… EFSFileSystem โœ… EFSAccessPoint โœ… Route53HostedZone โœ… Route53Records โœ… ACMCertificate โœ… HTTPSListener โŒ HTTPRedirect โœ… WAFWebACL โœ… CloudTrail โœ… ConfigRules โœ… S3Bucket โœ… CognitoUserPool โœ… CognitoUserPoolClient โœ… CognitoUserPoolDomain ๐Ÿงช Testing: FARGATE_JENKINS_SERVICE_PRODUCTION_with-domain_ssl-disabled_with-subdomain Stack: val-fargate-jenkins-service-production-with-domain-ssl-disabled-with-subdomain Expected: VPC,Subnets,SecurityGroups,IAMRoles,CloudWatchLogs,ECSCluster,ECSService,FargateTaskDefinition,ApplicationLoadBalancer,TargetGroups,EFSFileSystem,EFSAccessPoint,Route53HostedZone,Route53Records,HTTPListener,WAFWebACL,CloudTrail,ConfigRules,S3Bucket โŒ Synthesis failed ๐Ÿงช Testing: FARGATE_JENKINS_SERVICE_PRODUCTION_with-domain_ssl-disabled_no-subdomain Stack: val-fargate-jenkins-service-production-with-domain-ssl-disabled-no-subdomain Expected: VPC,Subnets,SecurityGroups,IAMRoles,CloudWatchLogs,ECSCluster,ECSService,FargateTaskDefinition,ApplicationLoadBalancer,TargetGroups,EFSFileSystem,EFSAccessPoint,Route53HostedZone,Route53Records,HTTPListener,WAFWebACL,CloudTrail,ConfigRules,S3Bucket โŒ Synthesis failed ๐Ÿงช Testing: FARGATE_JENKINS_SERVICE_PRODUCTION_no-domain_ssl-disabled_no-subdomain Stack: val-fargate-jenkins-service-production-no-domain-ssl-disabled-no-subdomain Expected: VPC,Subnets,SecurityGroups,IAMRoles,CloudWatchLogs,ECSCluster,ECSService,FargateTaskDefinition,ApplicationLoadBalancer,TargetGroups,EFSFileSystem,EFSAccessPoint,HTTPListener,WAFWebACL,CloudTrail,ConfigRules,S3Bucket โŒ Synthesis failed ๐Ÿงช Testing: FARGATE_APPLICATION_SERVICE_DEV_with-domain_ssl-enabled_with-subdomain Stack: val-fargate-application-service-dev-with-domain-ssl-enabled-with-subdomain Expected: VPC,Subnets,SecurityGroups,IAMRoles,CloudWatchLogs,ECSCluster,ECSService,FargateTaskDefinition,ApplicationLoadBalancer,TargetGroups,EFSFileSystem,EFSAccessPoint,Route53HostedZone,Route53Records,ACMCertificate,HTTPSListener,HTTPRedirect โœ… Synthesis successful ๐Ÿ” Validating resources... โœ… VPC โœ… Subnets โœ… SecurityGroups โœ… IAMRoles โœ… CloudWatchLogs โœ… ECSCluster โœ… ECSService โœ… FargateTaskDefinition โœ… ApplicationLoadBalancer โœ… TargetGroups โœ… EFSFileSystem โœ… EFSAccessPoint โœ… Route53HostedZone โœ… Route53Records โœ… ACMCertificate โœ… HTTPSListener โœ… HTTPRedirect ๐Ÿงช Testing: FARGATE_APPLICATION_SERVICE_DEV_with-domain_ssl-enabled_no-subdomain Stack: val-fargate-application-service-dev-with-domain-ssl-enabled-no-subdomain Expected: VPC,Subnets,SecurityGroups,IAMRoles,CloudWatchLogs,ECSCluster,ECSService,FargateTaskDefinition,ApplicationLoadBalancer,TargetGroups,EFSFileSystem,EFSAccessPoint,Route53HostedZone,Route53Records,ACMCertificate,HTTPSListener,HTTPRedirect โœ… Synthesis successful ๐Ÿ” Validating resources... โœ… VPC โœ… Subnets โœ… SecurityGroups โœ… IAMRoles โœ… CloudWatchLogs โœ… ECSCluster โœ… ECSService โœ… FargateTaskDefinition โœ… ApplicationLoadBalancer โœ… TargetGroups โœ… EFSFileSystem โœ… EFSAccessPoint โœ… Route53HostedZone โœ… Route53Records โœ… ACMCertificate โœ… HTTPSListener โœ… HTTPRedirect ๐Ÿงช Testing: FARGATE_APPLICATION_SERVICE_DEV_with-domain_ssl-disabled_with-subdomain Stack: val-fargate-application-service-dev-with-domain-ssl-disabled-with-subdomain Expected: VPC,Subnets,SecurityGroups,IAMRoles,CloudWatchLogs,ECSCluster,ECSService,FargateTaskDefinition,ApplicationLoadBalancer,TargetGroups,EFSFileSystem,EFSAccessPoint,Route53HostedZone,Route53Records,HTTPListener โœ… Synthesis successful ๐Ÿ” Validating resources... โœ… VPC โœ… Subnets โœ… SecurityGroups โœ… IAMRoles โœ… CloudWatchLogs โœ… ECSCluster โœ… ECSService โœ… FargateTaskDefinition โœ… ApplicationLoadBalancer โœ… TargetGroups โœ… EFSFileSystem โœ… EFSAccessPoint โœ… Route53HostedZone โœ… Route53Records โœ… HTTPListener ๐Ÿงช Testing: FARGATE_APPLICATION_SERVICE_DEV_with-domain_ssl-disabled_no-subdomain Stack: val-fargate-application-service-dev-with-domain-ssl-disabled-no-subdomain Expected: VPC,Subnets,SecurityGroups,IAMRoles,CloudWatchLogs,ECSCluster,ECSService,FargateTaskDefinition,ApplicationLoadBalancer,TargetGroups,EFSFileSystem,EFSAccessPoint,Route53HostedZone,Route53Records,HTTPListener โœ… Synthesis successful ๐Ÿ” Validating resources... โœ… VPC โœ… Subnets โœ… SecurityGroups โœ… IAMRoles โœ… CloudWatchLogs โœ… ECSCluster โœ… ECSService โœ… FargateTaskDefinition โœ… ApplicationLoadBalancer โœ… TargetGroups โœ… EFSFileSystem โœ… EFSAccessPoint โœ… Route53HostedZone โœ… Route53Records โœ… HTTPListener ๐Ÿงช Testing: FARGATE_APPLICATION_SERVICE_DEV_no-domain_ssl-disabled_no-subdomain Stack: val-fargate-application-service-dev-no-domain-ssl-disabled-no-subdomain Expected: VPC,Subnets,SecurityGroups,IAMRoles,CloudWatchLogs,ECSCluster,ECSService,FargateTaskDefinition,ApplicationLoadBalancer,TargetGroups,EFSFileSystem,EFSAccessPoint,HTTPListener โœ… Synthesis successful ๐Ÿ” Validating resources... โœ… VPC โœ… Subnets โœ… SecurityGroups โœ… IAMRoles โœ… CloudWatchLogs โœ… ECSCluster โœ… ECSService โœ… FargateTaskDefinition โœ… ApplicationLoadBalancer โœ… TargetGroups โœ… EFSFileSystem โœ… EFSAccessPoint โœ… HTTPListener ๐Ÿงช Testing: FARGATE_APPLICATION_SERVICE_STAGING_with-domain_ssl-enabled_with-subdomain Stack: val-fargate-application-service-staging-with-domain-ssl-enabled-with-subdomain Expected: VPC,Subnets,SecurityGroups,IAMRoles,CloudWatchLogs,ECSCluster,ECSService,FargateTaskDefinition,ApplicationLoadBalancer,TargetGroups,EFSFileSystem,EFSAccessPoint,Route53HostedZone,Route53Records,ACMCertificate,HTTPSListener,HTTPRedirect,CloudTrail,ConfigRules,S3Bucket,CognitoUserPool,CognitoUserPoolClient,CognitoUserPoolDomain โœ… Synthesis successful ๐Ÿ” Validating resources... โœ… VPC โœ… Subnets โœ… SecurityGroups โœ… IAMRoles โœ… CloudWatchLogs โœ… ECSCluster โœ… ECSService โœ… FargateTaskDefinition โœ… ApplicationLoadBalancer โœ… TargetGroups โœ… EFSFileSystem โœ… EFSAccessPoint โœ… Route53HostedZone โœ… Route53Records โœ… ACMCertificate โœ… HTTPSListener โœ… HTTPRedirect โœ… CloudTrail โœ… ConfigRules โœ… S3Bucket โœ… CognitoUserPool โœ… CognitoUserPoolClient โœ… CognitoUserPoolDomain ๐Ÿงช Testing: FARGATE_APPLICATION_SERVICE_STAGING_with-domain_ssl-enabled_no-subdomain Stack: val-fargate-application-service-staging-with-domain-ssl-enabled-no-subdomain Expected: VPC,Subnets,SecurityGroups,IAMRoles,CloudWatchLogs,ECSCluster,ECSService,FargateTaskDefinition,ApplicationLoadBalancer,TargetGroups,EFSFileSystem,EFSAccessPoint,Route53HostedZone,Route53Records,ACMCertificate,HTTPSListener,HTTPRedirect,CloudTrail,ConfigRules,S3Bucket,CognitoUserPool,CognitoUserPoolClient,CognitoUserPoolDomain โœ… Synthesis successful ๐Ÿ” Validating resources... โœ… VPC โœ… Subnets โœ… SecurityGroups โœ… IAMRoles โœ… CloudWatchLogs โœ… ECSCluster โœ… ECSService โœ… FargateTaskDefinition โœ… ApplicationLoadBalancer โœ… TargetGroups โœ… EFSFileSystem โœ… EFSAccessPoint โœ… Route53HostedZone โœ… Route53Records โœ… ACMCertificate โœ… HTTPSListener โœ… HTTPRedirect โœ… CloudTrail โœ… ConfigRules โœ… S3Bucket โœ… CognitoUserPool โœ… CognitoUserPoolClient โœ… CognitoUserPoolDomain ๐Ÿงช Testing: FARGATE_APPLICATION_SERVICE_STAGING_with-domain_ssl-disabled_with-subdomain Stack: val-fargate-application-service-staging-with-domain-ssl-disabled-with-subdomain Expected: VPC,Subnets,SecurityGroups,IAMRoles,CloudWatchLogs,ECSCluster,ECSService,FargateTaskDefinition,ApplicationLoadBalancer,TargetGroups,EFSFileSystem,EFSAccessPoint,Route53HostedZone,Route53Records,HTTPListener,CloudTrail,ConfigRules,S3Bucket โœ… Synthesis successful ๐Ÿ” Validating resources... โœ… VPC โœ… Subnets โœ… SecurityGroups โœ… IAMRoles โœ… CloudWatchLogs โœ… ECSCluster โœ… ECSService โœ… FargateTaskDefinition โœ… ApplicationLoadBalancer โœ… TargetGroups โœ… EFSFileSystem โœ… EFSAccessPoint โœ… Route53HostedZone โœ… Route53Records โœ… HTTPListener โœ… CloudTrail โœ… ConfigRules โœ… S3Bucket ๐Ÿงช Testing: FARGATE_APPLICATION_SERVICE_STAGING_with-domain_ssl-disabled_no-subdomain Stack: val-fargate-application-service-staging-with-domain-ssl-disabled-no-subdomain Expected: VPC,Subnets,SecurityGroups,IAMRoles,CloudWatchLogs,ECSCluster,ECSService,FargateTaskDefinition,ApplicationLoadBalancer,TargetGroups,EFSFileSystem,EFSAccessPoint,Route53HostedZone,Route53Records,HTTPListener,CloudTrail,ConfigRules,S3Bucket โœ… Synthesis successful ๐Ÿ” Validating resources... โœ… VPC โœ… Subnets โœ… SecurityGroups โœ… IAMRoles โœ… CloudWatchLogs โœ… ECSCluster โœ… ECSService โœ… FargateTaskDefinition โœ… ApplicationLoadBalancer โœ… TargetGroups โœ… EFSFileSystem โœ… EFSAccessPoint โœ… Route53HostedZone โœ… Route53Records โœ… HTTPListener โœ… CloudTrail โœ… ConfigRules โœ… S3Bucket ๐Ÿงช Testing: FARGATE_APPLICATION_SERVICE_STAGING_no-domain_ssl-disabled_no-subdomain Stack: val-fargate-application-service-staging-no-domain-ssl-disabled-no-subdomain Expected: VPC,Subnets,SecurityGroups,IAMRoles,CloudWatchLogs,ECSCluster,ECSService,FargateTaskDefinition,ApplicationLoadBalancer,TargetGroups,EFSFileSystem,EFSAccessPoint,HTTPListener,CloudTrail,ConfigRules,S3Bucket โœ… Synthesis successful ๐Ÿ” Validating resources... โœ… VPC โœ… Subnets โœ… SecurityGroups โœ… IAMRoles โœ… CloudWatchLogs โœ… ECSCluster โœ… ECSService โœ… FargateTaskDefinition โœ… ApplicationLoadBalancer โœ… TargetGroups โœ… EFSFileSystem โœ… EFSAccessPoint โœ… HTTPListener โœ… CloudTrail โœ… ConfigRules โœ… S3Bucket ๐Ÿงช Testing: FARGATE_APPLICATION_SERVICE_PRODUCTION_with-domain_ssl-enabled_with-subdomain Stack: val-fargate-application-service-production-with-domain-ssl-enabled-with-subdomain Expected: VPC,Subnets,SecurityGroups,IAMRoles,CloudWatchLogs,ECSCluster,ECSService,FargateTaskDefinition,ApplicationLoadBalancer,TargetGroups,EFSFileSystem,EFSAccessPoint,Route53HostedZone,Route53Records,ACMCertificate,HTTPSListener,HTTPRedirect,WAFWebACL,CloudTrail,ConfigRules,S3Bucket,CognitoUserPool,CognitoUserPoolClient,CognitoUserPoolDomain โœ… Synthesis successful ๐Ÿ” Validating resources... โœ… VPC โœ… Subnets โœ… SecurityGroups โœ… IAMRoles โœ… CloudWatchLogs โœ… ECSCluster โœ… ECSService โœ… FargateTaskDefinition โœ… ApplicationLoadBalancer โœ… TargetGroups โœ… EFSFileSystem โœ… EFSAccessPoint โœ… Route53HostedZone โœ… Route53Records โœ… ACMCertificate โœ… HTTPSListener โŒ HTTPRedirect โœ… WAFWebACL โœ… CloudTrail โœ… ConfigRules โœ… S3Bucket โœ… CognitoUserPool โœ… CognitoUserPoolClient โœ… CognitoUserPoolDomain ๐Ÿงช Testing: FARGATE_APPLICATION_SERVICE_PRODUCTION_with-domain_ssl-enabled_no-subdomain Stack: val-fargate-application-service-production-with-domain-ssl-enabled-no-subdomain Expected: VPC,Subnets,SecurityGroups,IAMRoles,CloudWatchLogs,ECSCluster,ECSService,FargateTaskDefinition,ApplicationLoadBalancer,TargetGroups,EFSFileSystem,EFSAccessPoint,Route53HostedZone,Route53Records,ACMCertificate,HTTPSListener,HTTPRedirect,WAFWebACL,CloudTrail,ConfigRules,S3Bucket,CognitoUserPool,CognitoUserPoolClient,CognitoUserPoolDomain โœ… Synthesis successful ๐Ÿ” Validating resources... โœ… VPC โœ… Subnets โœ… SecurityGroups โœ… IAMRoles โœ… CloudWatchLogs โœ… ECSCluster โœ… ECSService โœ… FargateTaskDefinition โœ… ApplicationLoadBalancer โœ… TargetGroups โœ… EFSFileSystem โœ… EFSAccessPoint โœ… Route53HostedZone โœ… Route53Records โœ… ACMCertificate โœ… HTTPSListener โŒ HTTPRedirect โœ… WAFWebACL โœ… CloudTrail โœ… ConfigRules โœ… S3Bucket โœ… CognitoUserPool โœ… CognitoUserPoolClient โœ… CognitoUserPoolDomain ๐Ÿงช Testing: FARGATE_APPLICATION_SERVICE_PRODUCTION_with-domain_ssl-disabled_with-subdomain Stack: val-fargate-application-service-production-with-domain-ssl-disabled-with-subdomain Expected: VPC,Subnets,SecurityGroups,IAMRoles,CloudWatchLogs,ECSCluster,ECSService,FargateTaskDefinition,ApplicationLoadBalancer,TargetGroups,EFSFileSystem,EFSAccessPoint,Route53HostedZone,Route53Records,HTTPListener,WAFWebACL,CloudTrail,ConfigRules,S3Bucket โŒ Synthesis failed ๐Ÿงช Testing: FARGATE_APPLICATION_SERVICE_PRODUCTION_with-domain_ssl-disabled_no-subdomain Stack: val-fargate-application-service-production-with-domain-ssl-disabled-no-subdomain Expected: VPC,Subnets,SecurityGroups,IAMRoles,CloudWatchLogs,ECSCluster,ECSService,FargateTaskDefinition,ApplicationLoadBalancer,TargetGroups,EFSFileSystem,EFSAccessPoint,Route53HostedZone,Route53Records,HTTPListener,WAFWebACL,CloudTrail,ConfigRules,S3Bucket โŒ Synthesis failed ๐Ÿงช Testing: FARGATE_APPLICATION_SERVICE_PRODUCTION_no-domain_ssl-disabled_no-subdomain Stack: val-fargate-application-service-production-no-domain-ssl-disabled-no-subdomain Expected: VPC,Subnets,SecurityGroups,IAMRoles,CloudWatchLogs,ECSCluster,ECSService,FargateTaskDefinition,ApplicationLoadBalancer,TargetGroups,EFSFileSystem,EFSAccessPoint,HTTPListener,WAFWebACL,CloudTrail,ConfigRules,S3Bucket โŒ Synthesis failed ๐Ÿ“Š Generating comprehensive validation report... ๐Ÿ“‹ Report generated: /home/runner/work/cfc-core/cfc-core/cfc-testing/scripts/validation-results/comprehensive-validation-report.html ๐Ÿ“ˆ Validation Summary ==================== Total Configurations: 96 Valid Configurations: 60 Invalid Combinations: 36 Passed Validations: 38 Failed Validations: 22 Success Rate: 63% โœ… Comprehensive validation completed! Results saved in: /home/runner/work/cfc-core/cfc-core/cfc-testing/scripts/validation-results Drift report: /home/runner/work/cfc-core/cfc-core/cfc-testing/scripts/validation-results/drift-report.txt โš ๏ธ Failures detected. Check drift report for details. Failed configurations: EC2_JENKINS_SERVICE_PRODUCTION_with-domain_ssl-enabled_with-subdomain: MISSING_RESOURCES - HTTPRedirect EC2_JENKINS_SERVICE_PRODUCTION_with-domain_ssl-enabled_no-subdomain: MISSING_RESOURCES - HTTPRedirect EC2_JENKINS_SERVICE_PRODUCTION_with-domain_ssl-disabled_with-subdomain: SYNTHESIS_FAILED - Dec 31, 2025 2:22:11 AM com.cloudforgeci.api.core.rules.Rules installAll EC2_JENKINS_SERVICE_PRODUCTION_with-domain_ssl-disabled_no-subdomain: SYNTHESIS_FAILED - Dec 31, 2025 2:22:14 AM com.cloudforgeci.api.core.rules.Rules installAll EC2_JENKINS_SERVICE_PRODUCTION_no-domain_ssl-disabled_no-subdomain: SYNTHESIS_FAILED - Dec 31, 2025 2:22:22 AM com.cloudforgeci.api.core.rules.Rules installAll EC2_APPLICATION_SERVICE_STAGING_with-domain_ssl-enabled_with-subdomain: SYNTHESIS_FAILED - Dec 31, 2025 2:22:49 AM com.cloudforgeci.api.core.rules.Rules installAll EC2_APPLICATION_SERVICE_STAGING_with-domain_ssl-disabled_with-subdomain: SYNTHESIS_FAILED - Dec 31, 2025 2:22:59 AM com.cloudforgeci.api.core.rules.Rules installAll EC2_APPLICATION_SERVICE_PRODUCTION_with-domain_ssl-enabled_with-subdomain: SYNTHESIS_FAILED - Dec 31, 2025 2:23:13 AM com.cloudforgeci.api.core.rules.Rules installAll EC2_APPLICATION_SERVICE_PRODUCTION_with-domain_ssl-enabled_no-subdomain: SYNTHESIS_FAILED - Dec 31, 2025 2:23:17 AM com.cloudforgeci.api.core.rules.Rules installAll EC2_APPLICATION_SERVICE_PRODUCTION_with-domain_ssl-disabled_with-subdomain: SYNTHESIS_FAILED - Dec 31, 2025 2:23:21 AM com.cloudforgeci.api.core.rules.Rules installAll ๐Ÿ“ Step 3: Organizing validation results... Moved validation results to current directory โœ… Comprehensive validation completed ๐Ÿ” Detecting configuration drift... ๐Ÿ” CloudForge Core Drift Detection System ========================================= ๐Ÿ” Detecting configuration drift... โŒ No baseline found. Create baseline first. โš ๏ธ Configuration drift detected (1 changes) ๐Ÿ” CloudForge Core Drift Detection System ========================================= ๐Ÿ“ˆ Generating drift history... ๐Ÿ“ˆ Drift history generated: /home/runner/work/cfc-core/cfc-core/cfc-testing/scripts/validation-results/drift-reports/drift-history.html ๐Ÿ“Š Generating comprehensive validation report... ๐Ÿ“Š Comprehensive report generated: /home/runner/work/cfc-core/cfc-core/cfc-testing/scripts/validation-results/comprehensive-report.html ๐ŸŽ‰ Complete validation suite finished