Для установки продукта выполните действия:
1. Создайте схему развертывания. В каталоге дистрибутива inventory/localhost содержится пример с настройками схемы развёртывания. Чтобы создать собственную схему развёртывания, создайте копию каталога localhost и переименуйте её (например, staging).
2. Настройте хосты и опишите группы серверов схемы развертывания в файле inventory//1-mon-nad.yml. В каждой группе укажите серверы, на которые необходимо установить компоненты продукта, и параметры соединения с ними в формате: alias, имя сервера ansible_host и метод подключения ansible_connection.
Примеры:
nad ansible_connection=ssh ansible_host= # развертывание на удаленный сервер
# Либо
nad ansible_connection=local ansible_host=localhost # развертывание на localhost
Файл inventory//1-mon-nad.yml необходимо заполнить адресами хостов для установки.
3. При необходимости переопределите настройки конфигурации в каталоге inventory//group_vars и файле ansible.cfg. Для проверки корректности заполнения параметров inventory запустите скрипт:
ansible-playbook -i inventory/ -e "ansible_ssh_pass=пароль_пользователя ansible_ssh_user=имя_пользователя" nad-validate-parameters.yml
4. Авторизуйтесь в Docker Registry.
Выполните следующие шаги:
- запустите команду авторизации:
sudo docker login
где – имя Docker Registry, где хранится Docker Image;
5. Запустите установку, задав необходимые параметры:
./auto-deploy.sh -i inventory/ -u -k
Для установки определенной версии продукта в зависимости от типа установки используйте переменные:
- artifactory.version;
- nexus.version;
- local_storage.version.