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: Build Status (Check if the build is successful)
  • Latest Release: GitHub release (latest by date)
  • Commits Since Last Release: GitHub commits since latest release
  • Ansible Role Downloads: Ansible Role
  • Contributors: GitHub contributors
  • License: GitHub licence

Table of Contents

  1. History / Credits
  2. Requirements
  3. Role Variables
  4. Dependencies
  5. Example Playbook
  6. Development, Contribution and Testing
  7. License
  8. 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.

Informazioni sul progetto

Nexus Repository Manager 3.x (Sonatype)

Installa
ansible-galaxy install ansible-ThoTeam.nexus3-oss
Licenza
gpl-3.0
Download
1.1M
Proprietario
Ansible public collections and roles by ThoTeam. Contributions welcome