Автоматизированная установка при помощи Ansible-скриптов
При переходе к данному разделу предполагается, что процесс подготовки к установке уже пройден.
Данный раздел рассматривает процесс автоматизированной установки СУБД Pangolin при помощи Ansible-скриптов.
Конфигурационные файлы и сценарии, приведенные в данном руководстве, являются примерами. Значение приведенных параметров и переменных зависит от конкретного случая установки.
Порядок установки
Для осуществления автоматизированной установки Pangolin выполните последовательно шаги, описанные в подразделах ниже.
- Распакуйте дистрибутив новой версии СУБД Pangolin. Убедитесь в наличии лицензии.
- Подготовка виртуального окружения.
- Выбор сценария установки: с помощью Pangolin Installer (целевой), при помощи Ansible плейбука (альтернативный).
- Подготовка к выбранному сценарию автоматизированной установки.
- Запуск сценария автоматизированной установки.
- Проверка результата процесса установки.
Все блоки подготовки и самого процесса установки являются обязательными, кроме блоков с указанием признака в заголовке: опционально.
Ограничения и требования
Убедитесь, что:
- операционная система и ее версия на узле, с которого выполняется установка, совпадает с ОС и версией на узле/узлах (в зависимости от конфигурации) экземпляра СУБД Pangolin.
- на всех узлах, в том числе и на том, с которого планируется запуск автоматизированной установки, установлен пакет
python
версии 3 и выше. - для корректной работы скриптов автоматизированной установки необходима версия ansible-core не ниже 2.11.0 и не выше 2.12.0.
Подготовка виртуального окружения
Рекомендуется запускать развертывание Pangolin в виртуальной среде Python. Для этого необходимо выполнить установку пакета pangolin-ansible-venv-controller
на управляющем хосте, который поставляется в составе дистрибутива:
-
Разархивируйте rpm-пакет
venv
из 3rdparty части:tar -xz -f 3rdparty/3rdparty.tar.gz ./pangolin-ansible-venv-controller*
-
Выполните установку пакета:
- SberLinux, РЕД ОС, CentOS
- Red Hat Enterprise Linux
- Astra Linux
- Альт СП
sudo dnf install pangolin-ansible-venv-controller-{product_version}-{OS}.x86_64.rpm
sudo yum install pangolin-ansible-venv-controller-rhel{version_OS}.x86_64.rpm
sudo apt install pangolin-ansible-venv-controller-{product_version}_amd64.deb
sudo apt-get install pangolin-ansible-venv-controller-altlinux{version_OS}.x86_64.rpm
ПодсказкаПример готовой команды:
sudo dnf -y install pangolin-ansible-venv-controller-6.5.0-sberlinux8.x86_64.rpm