Настройка конфигурации Storages#
Для корректной подготовки окружения необходимо настроить конфигурацию Storages так, чтобы утилита имела возможность взаимодействовать с различными сервисами, базами данных, бакетами и другими ресурсами. Необходимые настройки Storages можно указать с помощью:
- конфигурационного файла сервиса Storages
- запущенного сервиса Configurator (при обновлении/даунгрейде)
Способ передачи настроек задается с помощью аргументов соответствующих команд (см. ниже). Если никакой аргумент не задан, то утилита Storages будет использовать конфигурационный файл по умолчанию. Если заданы оба аргумента, то приоритет будет отдан получению настроек из запущенного сервиса Configurator.
Использование конфигурационного файла Storages
По умолчанию конфигурационный файл расположен в контейнере Storages. При необходимости задания настроек, отличных от настроек по умолчанию, можно изменить копию дефолтного конфигурационного файла, расположенного в комплекте поставки по пути luna_v.5.86.0/extras/conf/storages_config.conf
, и указать его с помощью аргумента --config. Конфигурационный файл нужно также примонтировать к контейнеру Storages.
Такой способ указан в качестве примера в руководствах по установке и обновлению с помощью Storages.
Использование настроек из запущенного сервиса Configurator
Адрес запущенного сервиса Configurator передается в аргументе --luna-config соответствующей команды.
Такой способ требует предварительной подготовки окружения для новой версии сервиса Configurator. Пример использования данного способа приведен в разделе "Сценарий обновления окружения".