dimmaryanto93.sonatype_nexus_oss
dimmaryanto93.sonatype_nexus_oss
Этот репозиторий используется для установки Sonatype nexus-oss для Linux.
Поддерживаемые платформы
- Debian
- Ubuntu
- CentOS
Руководство пользователя Ansible
Подготовительные действия, которые необходимо выполнить:
- Создайте нового пользователя на вашем сервере. Рекомендуется использовать очень-очень надежный пароль или генератор паролей.
adduser <username>
- Добавьте пользователя в sudoers с NOPASSWD, с помощью команды
visudo
username ALL=(ALL) NOPASSWD:ALL
- Подтвердите вход с помощью приватного ключа для 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
ansible-galaxy install dimmaryanto93.sonatype_nexus_oss