Skip to content

removed unnecessary files#38

Open
Vimala2020 wants to merge 1 commit intoLondheShubham153:mainfrom
Vimala2020:main
Open

removed unnecessary files#38
Vimala2020 wants to merge 1 commit intoLondheShubham153:mainfrom
Vimala2020:main

Conversation

@Vimala2020
Copy link
Copy Markdown

@Vimala2020 Vimala2020 commented Jan 27, 2026

removed unnecessary files

Summary by CodeRabbit

  • Revert
    • Removed all Jenkins CI/CD pipeline configurations for backend and frontend services.
    • Removed Terraform infrastructure-as-code files for Jenkins server provisioning and AWS resources.
    • Removed Kubernetes deployment manifests and service configurations for the three-tier application.
    • Removed project documentation.

✏️ Tip: You can customize this high-level summary in your review settings.

@coderabbitai
Copy link
Copy Markdown

coderabbitai bot commented Jan 27, 2026

📝 Walkthrough

Walkthrough

This PR comprehensively removes the entire infrastructure setup, including Jenkins CI/CD pipelines for backend and frontend services, Terraform code for AWS EC2-based Jenkins server provisioning with VPC/networking/IAM resources, all Kubernetes manifests for a three-tier application stack (frontend, backend API, MongoDB database with storage resources), and project documentation. The changes constitute a complete teardown of the application and infrastructure deployment configuration.

Changes

Cohort / File(s) Summary
Jenkins CI/CD Pipelines
Jenkins-Pipeline-Code/Jenkinsfile-Backend, Jenkins-Pipeline-Code/Jenkinsfile-Frontend
Removed complete declarative Jenkins pipelines defining multi-stage workflows: SonarQube analysis, OWASP/Trivy security scanning, Docker build, ECR push, and Kubernetes deployment file updates with image tag automation.
Terraform AWS Provider & Backend
Jenkins-Server-TF/provider.tf, Jenkins-Server-TF/backend.tf, Jenkins-Server-TF/.terraform.lock.hcl
Removed AWS provider configuration, S3 remote state backend setup, Terraform version constraints, and provider lock file.
Terraform EC2 & IAM Resources
Jenkins-Server-TF/ec2.tf, Jenkins-Server-TF/iam-role.tf, Jenkins-Server-TF/iam-policy.tf, Jenkins-Server-TF/iam-instance-profile.tf
Removed EC2 instance definition with user data bootstrapping, IAM role with AdministratorAccess policy, and instance profile binding.
Terraform VPC & Networking
Jenkins-Server-TF/vpc.tf, Jenkins-Server-TF/gather.tf
Removed VPC (10.0.0.0/16), Internet Gateway, public subnet, route table, security group allowing ports 22/8080/9000/9090/80, and AMI data source for Ubuntu Jammy 22.04 lookup.
Terraform Variables & Tools
Jenkins-Server-TF/variables.tf, Jenkins-Server-TF/variables.tfvars, Jenkins-Server-TF/tools-install.sh
Removed eight input variables (vpc-name, igw-name, rt-name, subnet-name, sg-name, instance-name, key-name, iam-role) and Bash installer script for Java, Jenkins, Docker, SonarQube, AWS CLI, kubectl, eksctl, Terraform, Trivy, and Helm.
Kubernetes Frontend Resources
Kubernetes-Manifests-file/Frontend/deployment.yaml, Kubernetes-Manifests-file/Frontend/service.yaml
Removed frontend Deployment (replicas: 1, REACT_APP_BACKEND_URL env var, ECR image pull) and ClusterIP Service on port 3000.
Kubernetes Backend Resources
Kubernetes-Manifests-file/Backend/deployment.yaml, Kubernetes-Manifests-file/Backend/service.yaml
Removed backend API Deployment (MongoDB credentials from secrets, liveness/readiness probes on /ok, port 3500) and ClusterIP Service.
Kubernetes Database Resources
Kubernetes-Manifests-file/Database/deployment.yaml, Kubernetes-Manifests-file/Database/pv.yaml, Kubernetes-Manifests-file/Database/pvc.yaml, Kubernetes-Manifests-file/Database/secrets.yaml, Kubernetes-Manifests-file/Database/service.yaml
Removed MongoDB Deployment with WiredTiger caching, PersistentVolume (1Gi hostPath /data/db), PersistentVolumeClaim, Secret (username/password credentials), and MongoDB Service on port 27017.
Kubernetes Ingress & Documentation
Kubernetes-Manifests-file/ingress.yaml, README.md
Removed ALB Ingress routing backend.amanpathakdevops.study traffic to backend API and frontend services; deleted entire project README with overview, prerequisites, challenge steps, and contribution guidelines.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

Possibly related PRs

  • PR #27: Modifies the README Cleanup section while this PR deletes the entire README file, creating a direct conflict in documentation management.

Suggested reviewers

  • LondheShubham153

Poem

🐰 The Great Cleanup

Pipelines gone, infrastructure falls,
Jenkins servers abandoned in the halls,
Kubernetes clusters fade away,
README vanishes without delay,
A fresh slate awaits what comes to play! 🌱

🚥 Pre-merge checks | ✅ 2 | ❌ 1
❌ Failed checks (1 inconclusive)
Check name Status Explanation Resolution
Title check ❓ Inconclusive The title 'removed unnecessary files' is vague and generic, using non-descriptive language that does not convey meaningful information about the changeset. Provide a more specific title that describes what files were removed and why (e.g., 'Remove Terraform and Kubernetes manifests for infrastructure cleanup').
✅ Passed checks (2 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing touches
  • 📝 Generate docstrings

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@Vimala2020
Copy link
Copy Markdown
Author

Sorry, Created Pull request by mistake without checking repo name, Please Ignore the request. Thanks

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant