dimmaryanto93.sonatype_nexus_oss_registry
dimmaryanto93.sonatype_nexus_oss_registry
Этот репозиторий используется для настройки реестра в Sonatype Nexus OSS с помощью Rest API, таких как:
- docker
- maven
- npm
- и другие
Ansible - Руководство пользователя
Подготовка, которую необходимо осуществить, включает в себя следующее:
- Создайте нового пользователя на вашем сервере. Рекомендуется использовать очень-очень сильный пароль или генератор паролей.
adduser <имя_пользователя>
- Предоставьте права sudo без необходимости ввода пароля, используя
visudo
имя_пользователя ALL=(ALL) NOPASSWD:ALL
- Аутентифицируйтесь с помощью приватного ключа для входа по ssh, сгенерируйте ssh ключ на вашем локальном компьютере, затем используйте
ssh-copy-id user@ваш-ip-сервер, чтобы копировать публичный ключ на ваш сервер.
Требования
Для использования этой роли нам нужны пакеты/коллекции:
Вы можете установить их следующим образом:
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, например:
| Имя переменной | Пример значения | Описание |
|---|
Зависимости
Нет
Пример плейбука
Включение примера того, как использовать вашу роль (например, с переменными, переданными в качестве параметров), всегда полезно для пользователей:
- hosts: servers
vars:
nexus_admin_user: admin
nexus_admin_password: admin123
nexus_default_host: 'localhost'
nexus_default_port: '8081'
nexus_registry_docker_enabled: true
docker_registry_hosted_name: 'docker-registry'
docker_registry_hosted_port: '8087'
docker_registry_group_name: 'docker-public-group'
docker_registry_group_port: '8086'
nexus_registry_docker_repositories: []
roles:
- dimmaryanto93.sonatype_nexus_oss_registry
Лицензия
MIT
Установить
ansible-galaxy install dimmaryanto93.sonatype_nexus_oss_registryЛицензия
Unknown
Загрузки
143
Владелец
Chief Technology Officer @tabeldatadotcom
