- Project Overview
- Architecture Diagram
- Technologies Used
- Installation
- Usage
- Pipeline Visualization
- Screenshots
This project demonstrates the automated deployment of Nexus Repository Manager using Terraform for infrastructure as code, Ansible for configuration management, and Jenkins for continuous integration and deployment. The aim is to create a scalable and reliable Nexus environment on AWS.
- Terraform: For provisioning AWS infrastructure.
- Ansible: For configuration management and deployment.
- Jenkins: For automating the CI/CD pipeline.
- AWS: Cloud service provider.
To set up the project locally, follow these steps:
-
Clone the repository:
git clone https://github.com/Andrew-Adel/Nuxus-using-Integration-of-ansible-Jenkins-terraform.git cd Nuxus-using-Integration-of-ansible-Jenkins-terraform
-
Install Terraform and Ansible on your local machine.
-
Configure your AWS credentials:
aws configure
Run the following command to deploy the infrastructure:
terraform init
terraform apply
Once the infrastructure is up, run the Ansible playbook to configure Nexus:
ansible-playbook playbook.yml