Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mahmoud-elghonemy/automate-nexus
Automate-Nexus with Ansible
https://github.com/mahmoud-elghonemy/automate-nexus
ansible ansible-galaxy ansible-playbook ansible-role ansible-roles aws hosting-aws hosts nexus
Last synced: about 2 months ago
JSON representation
Automate-Nexus with Ansible
- Host: GitHub
- URL: https://github.com/mahmoud-elghonemy/automate-nexus
- Owner: mahmoud-elghonemy
- Created: 2023-05-02T16:45:20.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-06-17T20:03:43.000Z (over 1 year ago)
- Last Synced: 2024-11-22T18:58:58.433Z (about 2 months ago)
- Topics: ansible, ansible-galaxy, ansible-playbook, ansible-role, ansible-roles, aws, hosting-aws, hosts, nexus
- Homepage:
- Size: 5.86 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Automate-Nexus with Ansible
This repository contains Ansible playbooks, roles, and configurations to automate the installation of Nexus, a repository manager, using Ansible.
## Directory Structure
The repository follows the standard Ansible role directory structure. The main files and directories are as follows:
![image](https://github.com/mahmoudmohamed22/Automate-Nexus/assets/47304558/3cb3d825-28c5-4903-af90-d0d2a327bf96)## Prerequisites
Before running the Ansible playbooks, ensure that you have the following:
- Ansible installed on your local machine.
- Access to the target host where Nexus will be installed.
- SSH access to the target host with appropriate permissions.## Getting Started
To get started with the installation, follow these steps:
1. Clone the repository to your local machine:
```bash
git clone https://github.com/mahmoudmohamed22/Automate-Nexus.git
```2. Navigate to the repository directory:
```
cd Automate-Nexus
```
3. Using Dynamic Inventory to get public hosts in specific region .4. Run the playbook to install Nexus:
```
ansible-playbook playbook.yml
```
5.Access Nexus by navigating to http://:8081 in your web browser.## install nexus with ansible
![Screenshot from 2023-06-17 22-36-50](https://github.com/mahmoudmohamed22/Automate-Nexus/assets/47304558/881b11f6-0880-46dc-b40c-7c277ed4ac21)
#### check nexus availibility with handler
![Screenshot from 2023-06-17 22-36-34](https://github.com/mahmoudmohamed22/Automate-Nexus/assets/47304558/aeb9bc3b-e24c-4667-91a8-ffbe695eda49)## Automate Nexus Deployment
![Screenshot from 2023-06-17 21-50-34](https://github.com/mahmoudmohamed22/Automate-Nexus/assets/47304558/b4984c35-47ae-427d-8052-4f085c93cadf)
## Contributing
Contributions to this repository are welcome! If you find any issues or have suggestions for improvement, please open an issue or submit a pull request.