ansible-ThoTeam.nexus3-oss
Here’s a simplified and easy-to-understand translation of the provided text about the "Ansible Role: Nexus 3 OSS":
Ansible Role: Nexus 3 OSS
This role helps you install and set up Nexus Repository Manager OSS version 3.x. You can reconfigure most settings by running the role again, except blobstore settings which cannot be changed.
Status Badges
- Build Status:
(Check if the build is successful)
- Latest Release:
- Commits Since Last Release:
- Ansible Role Downloads:
- Contributors:
- License:
Table of Contents
- History / Credits
- Requirements
- Role Variables
- Dependencies
- Example Playbook
- Development, Contribution and Testing
- License
- Author Information
History / Credits
This role is based on the original role by @savoirfairelinux
that is no longer maintained. A special thanks to the original authors for their work.
Requirements
- A recent version of Ansible.
- A compatible operating system (tested on CentOS 8, Ubuntu 18.04, Debian 10).
rsync
must be installed on the target machine.- Java 8 is required.
- (Optional) Apache HTTPD can be set up for SSL.
Role Variables
You can configure several variables, including:
- Nexus Version: Set the version of Nexus to install.
- Download Directory: Specify where the Nexus package will be saved.
- Nexus User & Group: Define which system user will run Nexus.
- Nexus Directories: Set up various directories for installation and data.
- Admin Password: Option to define an administrator password.
There are many other configuration options covering user roles, privileges, and repository settings.
Example Playbook
Here’s a simplified example on how to use the Nexus role:
- name: Install Nexus
hosts: nexus
become: yes
vars:
nexus_admin_password: "securepassword"
roles:
- geerlingguy.java
- geerlingguy.apache
- ansible-thoteam.nexus3-oss
Development, Contribution and Testing
You are welcome to contribute to this role. Follow best practices for coding and testing. The project uses CI tools to ensure code quality and compatibility with various platforms.
License
This role is licensed under the GNU GPLv3.
Author Information
For more details, visit the GitHub repository.
This version should be accessible and clear for anyone looking to understand the Ansible role for installing Nexus Repository Manager.
Nexus Repository Manager 3.x (Sonatype)
ansible-galaxy install ansible-ThoTeam.nexus3-oss