dimmaryanto93.sonatype_nexus_oss

dimmaryanto93.sonatype_nexus_oss

Этот репозиторий используется для установки Sonatype nexus-oss для Linux.

Поддерживаемые платформы

  • Debian
  • Ubuntu
  • CentOS

Руководство пользователя Ansible

Подготовительные действия, которые необходимо выполнить:

  1. Создайте нового пользователя на вашем сервере. Рекомендуется использовать очень-очень надежный пароль или генератор паролей.
adduser <username>
  1. Добавьте пользователя в sudoers с NOPASSWD, с помощью команды visudo
username    ALL=(ALL) NOPASSWD:ALL
  1. Подтвердите вход с помощью приватного ключа для ssh. Сгенерируйте ssh-ключ на вашем локальном компьютере, затем используйте ssh-copy-id user@your-ip-server, чтобы скопировать публичный ключ на ваш сервер.

Требования

Для использования этой роли нам необходимы пакеты/коллекции:

Вы можете установить их следующим образом:

ansible-galaxy collection install ansible.posix community.general

Или вы можете использовать файл requirement.yaml и установить с помощью ansible-galaxy collection install -r requirement.yaml, с форматом, как указано ниже:

---
collections:
  - community.general
  - ansible.posix

Переменные роли

Есть несколько переменных, которые вы можете использовать для настройки Sonatype nexus-oss. Например:

Имя переменной Пример значения Описание
nexus_download_url https://download.sonatype.com/nexus/3/latest-unix.tar.gz Ссылка для скачивания последней версии для Linux
nexus_installation_path /opt/nexus Папка по умолчанию для распаковки / установки
nexus_user nexus Обычный пользователь для запуска сервиса nexus
nexus_default_port 8081 Порт по умолчанию для веб-консоли администратора
nexus_admin_password_print true Показать пароль по умолчанию для входа администратора

Зависимости

Для установки Sonatype Nexus OSS нам необходим Java Development Kit (JDK) в соответствии с требованиями с официального сайта как указано здесь.

Мы можем использовать роль oracle_java или установить вручную.

Пример плейбука

Хорошо было бы включить пример того, как использовать вашу роль (например, с переменными, переданными в качестве параметров):

- hosts: servers
  become: true
  roles:
      - { role: dimmaryanto93.sonatype_nexus_oss }

Лицензия

MIT

О проекте

Install sonatype nexus-oss for linux

Установить
ansible-galaxy install dimmaryanto93.sonatype_nexus_oss
Лицензия
Unknown
Загрузки
139
Владелец
Chief Technology Officer @tabeldatadotcom