Как я могу автоматически принять лицензионное соглашение Artifactory EULA?
Я использовал Artifactory OSS и настроил его с помощью сценария развертывания. Сценарий развертывания также загружает некоторые изображения с помощью curl в общий репозиторий сразу после установки. Теперь мне нужно загрузить образы докеров, поэтому я переключился на Artifactory JCR. JCR не примет мои локоны, пока я не приму лицензионное соглашение. Можно ли принять его автоматически? Я искал флаг EULA в файлах и базе данных, но безуспешно.
Моя среда - это док-контейнер с artifactory-jcr:6.17.0 в Kubernetes.
2 ответа
Для развертываний с использованием сценариев вы можете подписать лицензионное соглашение JCR EULA в файле конфигурации YAML, который вы заранее подготовили. Поскольку JCR основан на Artifactory, файлы конфигурации обычно похожи.
Создайте файл YAML в $JCR_HOME/etc/artifactory.config.import.yml
Добавьте ниже
GeneralConfiguration:
eula:
accepted: true
OnboardingConfiguration:
repoTypes:
- docker
- helm
Обязательно отформатируйте его как YAML перед записью в файл.
Еще один вариант - использовать этот curl в скрипте после установки JFrog Container Registry:
curl -XPOST -vu username:password http://${ArtifactoryURL}/artifactory/ui/jcr/eula/accept