Сценарий установки при помощи инструмента Pangolin Installer#

При переходе к данному разделу предполагается, что изучена информация общего блока автоматизированной установки.

В Platform V Pangolin DB версиях 6.4.0 и выше реализован терминальный интерфейс приложения Pangolin Installer, который позволяет пользователям запускать процесс установки или обновления через консоль (режим terminal).

Подготовка к установке#

Шаг 1. Установка утилиты Pangolin Installer#

  1. Установите rpm-пакет pangolin-installer:

    sudo dnf install pangolin-installer-{version_component}-{OS}.x86_64.rpm
    
    sudo yum install pangolin-installer-{version_component}-{OS}.x86_64.rpm
    
    sudo apt install pangolin-installer-{version_component}_amd64.deb
    
    sudo apt-get install pangolin-installer-{version_component}-{OS}.x86_64.rpm
    

    Пример заполненной команды:

    cd distributive
    sudo dnf install installer/utilities/pangolin-installer-1.0.0-sberlinux8.x86_64.rpm
    

Шаг 2. Ознакомление с параметрами Pangolin Installer (опциональный)#

Для вывода на экран справки по Pangolin Installer в режиме terminal выполните команду:

Путь до утилиты: /opt/pangolin-ansible-venv-controller/bin/. Для удобства работы с утилитой установите данный путь в переменную окружения PATH. Пример команды: export PATH=${PATH}:/opt/pangolin-ansible-venv-controller/bin.

pangolin-installer terminal --help
Вывод команды pangolin-installer terminal --help
Использование: pangolin-installer terminal [-h] [--version] [--debug] -c CONFIG [-a {info,install,clean,updates,scouting,configure_roles}] [-v] [--no_archive_logs] [--force] [--vault-password-file VAULT_PASSWORD_FILE]
 
Опции:

  -h, --help                    Вывести справку по команде
 
  --version                     Версия pangolin-installer
  
  --debug                       Включить функцию дебага pangolin-installer – подробное сообщение о процессе выполнения (по умолчанию=False)
 
  -c CONFIG, --config CONFIG    Путь до конфигурационного файла
  
  -a {info,install,clean,updates,scouting,configure_roles}, --action {info,install,clean,updates,scouting,configure_roles}
                               
                                Тип действий для запуска процесса установки или обновления (не обязательный параметр, по умолчанию работает автоопределение процесса установки). Поддерживаемые типы:
                                    
                                    info - вывод информации о хосте и типе автоопределенного action
                                    install - запуск процесса установки
                                    clean - запуск очистки стенда
                                    updates - запуск обновление хоста
                                    scouting - запуск процесса проверки перед обновлением
                                    configure_roles - запуск процесса ролевой модели
                                    
  -v                            Уровень логирования в ansible-playbook (по умолчанию=vvv)
  
  --no_archive_logs             Выключить архивирование директории с логами (по умолчанию=False)
  
  --force                       Принудительно запускать action (по умолчанию=False)
  
  --vault-password-file VAULT_PASSWORD_FILE
                                
                                Путь до файла vault, который нужен для запуска ansible-playbook

Запуск сценария установки#

Установка Pangolin через Pangolin Installer подразумевает под собой этапы:

  1. Инициализация конфигурационного файла Pangolin Installer в режиме terminal.

  2. Запуск установки с указанием пути к настроенному конфигурационному файлу config.yml.

  3. Проведение Pangolin Installer минимальных проверок доступа к хосту и получение данных о хостах (выполняется автоматически).

  4. Запуск бэкенд ansible в зависимости от указанного типа конфигурации (выполняется автоматически).

Шаг 1. Инициализация и заполнение конфигурационного файла Pangolin Installer#

  1. Выполните команду инициализации конфигурационного файла:

    pangolin-installer init --terminal
    

    В результате выполнения команды создается начальный конфигурационный файл config.yml, предназначенный для дальнейшей настройки.

  2. Отредактируйте созданный файл config.yml с помощью текстового редактора.

    Обозначения

    Заполните информацию о конечных узлах и параметрах подключения:

    • В поле hosts, заполните параметры хостов (ip/dns, password, usersname).

    • В local_distr_path укажите полный путь к дистрибутиву.

    • В pangolin_license_path укажите полный путь до лицензионного файла с названием файла. Пример: /home/admin/distributive/license.json.

    Пример настроенного конфигурационного файла config.yaml:

    hosts:
        master:
            hostname: <ip-address>
            password: password
            username: user
        replica:
            hostname: <ip-address>
            password: password
            username: user
        arbiter:
            hostname: <ip-address>
            password: password
            username: user
    local_distr_path: /home/admin/distributive
    pangolin_license_path: /home/admin/distributive/license.json
    
    hosts:
        master:
            hostname: <IP-Address>
            password: password
            username: user1
    local_distr_path: /home/admin/distributive
    pangolin_license_path: /home/admin/distributive/license.json
    

    В случае установки standalone конфигурации необходимо удалить параметры хостов replica и arbiter, аналогично примеру.

  3. При запуске инструмента Pangolin Installer утилита Pangolin Tuner будет запущена автоматически. Заполните конфигурационные параметры:

    • Путь к файлу конфигурации: tuner_config (является обязательным параметром для заполнения).

    • Параметр tuner_profile, определяющий необходимый профиль нагрузки (по умолчанию будет использован профиль OLTP).

    Пропишите параметры в конец конфигурационного файла config.yaml. Пример:

    tuner_config: "/pgdata/data/data/postgresql.conf"
    tuner_profile: OLAP
    

    Подсказка

    При необходимости адаптированной конфигурации для интеграции с системой 1C:Предприятие используйте профиль 1C.

Шаг 2. Запуск процесса установки#

  1. Запустите процесс установки Pangolin. Выполните команду:

    pangolin-installer terminal -c config.yml
    

    Возможные параметры запуска установки:

    • флаг -c предполагает заполнение пути до конфигурационного файла;

    • без указания атрибута -a будет запущено автоопределение процесса действий установка/обновление;

    • если указан флаг -a install – будет запущен процесс установки/переустановки;

    • если указан флаг -a updates – будет запущен процесс обновления.

    В процессе установки будут выполнены проверки:

    • проверка подключения к хостам – проверка возможности установления SSH-соединения с каждым указанным хостом;

    • проверка состояния хостов – проверка необходимых условий (например, версии операционной системы, наличие зависимостей);

    • проверка типа действия – определение того, будет ли производиться установка или обновление;

    • запуск скрипта разведчика (при обновлении) – при обновлении запустится скрипт разведчика для оценки готовности хостов к обновлению.

  2. Проверьте вывод результата процесса установки. При успешном завершении установки Pangolin на кластер будет выведено информационное сообщение о проделанной работе. Пример:

    Вывод об успешной установке cluster конфигурации
    +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
    |                                                                                       clean                                                                                        |
    +-----------------------+---------+-----+-------+---------------------------+-----------+------------+------------------------------------------+--------------------+---------------+
    |          Node         |  Action | CPU |  MEM  |       Disk available      |     OS    | Version OS |             Packages Removed             | Packages Installed | Configuration |
    +-----------------------+---------+-----+-------+---------------------------+-----------+------------+------------------------------------------+--------------------+---------------+
    |      node: master     | install |  4  | 12 GB | /dev                 5.9G | SberLinux |    8.8     |                                          |                    |    cluster    |
    | ip/dns: (<IP-адрес>)  |         |     |       | /dev/shm             5.9G |           |            |                                          |                    |               |
    |                       |         |     |       | /run                 5.8G |           |            |                                          |                    |               |
    |                       |         |     |       | /sys/fs/cgroup       5.9G |           |            |                                          |                    |               |
    |                       |         |     |       |  /                    44G |           |            |                                          |                    |               |
    |                       |         |     |       | /boot                668M |           |            |                                          |                    |               |
    |                       |         |     |       | /tmp                 4.5G |           |            |                                          |                    |               |
    |                       |         |     |       | /run/user/1002       1.2G |           |            |                                          |                    |               |
    |     node: replica     | install |  4  | 12 GB | /dev                 5.9G | SberLinux |    8.8     |                                          |                    |    cluster    |
    | ip/dns: (<IP-адрес>)  |         |     |       | /dev/shm             5.9G |           |            |                                          |                    |               |
    |                       |         |     |       | /run                 5.8G |           |            |                                          |                    |               |
    |                       |         |     |       | /sys/fs/cgroup       5.9G |           |            |                                          |                    |               |
    |                       |         |     |       |  /                    45G |           |            |                                          |                    |               |
    |                       |         |     |       | /boot                668M |           |            |                                          |                    |               |
    |                       |         |     |       | /tmp                 4.5G |           |            |                                          |                    |               |
    |                       |         |     |       | /run/user/1002       1.2G |           |            |                                          |                    |               |
    |     node: arbiter     | install |  1  |  1 GB | /dev                 463M | SberLinux |    8.8     | pangolin-ansible-venv-controlled (6.4.0) |                    |    cluster    |
    | ip/dns: (<IP-адрес>)  |         |     |       | /dev/shm             482M |           |            |                                          |                    |               |
    |                       |         |     |       | /run                 433M |           |            |                                          |                    |               |
    |                       |         |     |       | /sys/fs/cgroup       482M |           |            |                                          |                    |               |
    |                       |         |     |       | /                    7.0G |           |            |                                          |                    |               |
    |                       |         |     |       | /boot                668M |           |            |                                          |                    |               |
    |                       |         |     |       | /tmp                 4.6G |           |            |                                          |                    |               |
    |                       |         |     |       |  /run/user/1002       97M |           |            |                                          |                    |               |
    +-----------------------+---------+-----+-------+---------------------------+-----------+------------+------------------------------------------+--------------------+---------------+
    Выполняемая задача: clean
    🟢 Роль MAIN PLAY - Завершена!                      [Время выполнения: 0:02:58]  Задач выполнено:  66 | | |########################################################################################################|
    Очистка стенда(ов) прошла успешно!
    +------------------------------------------------------------------------------------------------------------------------------------------------------------+
    |                                                                          install                                                                           |
    +-----------------------+---------+-----+-------+---------------------------+-----------+------------+------------------+--------------------+---------------+
    |          Node         |  Action | CPU |  MEM  |       Disk available      |     OS    | Version OS | Packages Removed | Packages Installed | Configuration |
    +-----------------------+---------+-----+-------+---------------------------+-----------+------------+------------------+--------------------+---------------+
    |      node: master     | install |  4  | 12 GB | /dev                 5.9G | SberLinux |    8.8     |                  |                    |    cluster    |
    | ip/dns: (<IP-адрес>)  |         |     |       | /dev/shm             5.9G |           |            |                  |                    |               |
    |                       |         |     |       | /run                 5.8G |           |            |                  |                    |               |
    |                       |         |     |       | /sys/fs/cgroup       5.9G |           |            |                  |                    |               |
    |                       |         |     |       |  /                    44G |           |            |                  |                    |               |
    |                       |         |     |       | /boot                668M |           |            |                  |                    |               |
    |                       |         |     |       | /tmp                 4.5G |           |            |                  |                    |               |
    |                       |         |     |       | /run/user/1002       1.2G |           |            |                  |                    |               |
    |     node: replica     | install |  4  | 12 GB | /dev                 5.9G | SberLinux |    8.8     |                  |                    |    cluster    |
    | ip/dns: (<IP-адрес>)  |         |     |       | /dev/shm             5.9G |           |            |                  |                    |               |
    |                       |         |     |       | /run                 5.8G |           |            |                  |                    |               |
    |                       |         |     |       | /sys/fs/cgroup       5.9G |           |            |                  |                    |               |
    |                       |         |     |       |  /                    45G |           |            |                  |                    |               |
    |                       |         |     |       | /boot                668M |           |            |                  |                    |               |
    |                       |         |     |       | /tmp                 4.5G |           |            |                  |                    |               |
    |                       |         |     |       | /run/user/1002       1.2G |           |            |                  |                    |               |
    |     node: arbiter     | install |  1  |  1 GB | /dev                 463M | SberLinux |    8.8     |                  |                    |    cluster    |
    | ip/dns: (<IP-адрес>)  |         |     |       | /dev/shm             482M |           |            |                  |                    |               |
    |                       |         |     |       | /run                 433M |           |            |                  |                    |               |
    |                       |         |     |       | /sys/fs/cgroup       482M |           |            |                  |                    |               |
    |                       |         |     |       | /                    7.1G |           |            |                  |                    |               |
    |                       |         |     |       | /boot                668M |           |            |                  |                    |               |
    |                       |         |     |       | /tmp                 4.6G |           |            |                  |                    |               |
    |                       |         |     |       |  /run/user/1002       97M |           |            |                  |                    |               |
    +-----------------------+---------+-----+-------+---------------------------+-----------+------------+------------------+--------------------+---------------+
    
    Выполняемая задача: install
    🟢 Роль MAIN PLAY - Завершена!                      [Время выполнения: 0:07:12]  Задач выполнено: 308 | | |########################################################################################################|
    🟢 Роль CHECKUP - Завершена!                        [Время выполнения: 0:01:18]  Задач выполнено: 292 | | |########################################################################################################|
    🟢 Роль PANGOLIN_LICENSE - Завершена!               [Время выполнения: 0:00:05]  Задач выполнено:   7 | | |########################################################################################################|
    🟢 Роль ETCD - Завершена!                           [Время выполнения: 0:01:54]  Задач выполнено:  29 | | |########################################################################################################|
    🟢 Роль PANGOLIN_CERTS_ROTATE - Завершена!          [Время выполнения: 0:00:24]  Задач выполнено:  26 | | |########################################################################################################|
    🟢 Роль PANGOLIN_SECURITY_UTILITIES - Завершена!    [Время выполнения: 0:00:19]  Задач выполнено:  11 | | |########################################################################################################|
    🟢 Роль PANGOLIN_DBMS - Завершена!                  [Время выполнения: 0:02:07]  Задач выполнено:  79 | | |########################################################################################################|
    🟢 Роль PANGOLIN_MANAGER - Завершена!               [Время выполнения: 0:01:02]  Задач выполнено:  29 | | |########################################################################################################|
    🟢 Роль PANGOLIN_BACKUP_TOOLS - Завершена!          [Время выполнения: 0:00:14]  Задач выполнено:  24 | | |########################################################################################################|
    🟢 Роль PANGOLIN_POOLER - Завершена!                [Время выполнения: 0:00:21]  Задач выполнено:  14 | | |########################################################################################################|
    🟢 Роль PANGOLIN_DIAGNOSTIC_TOOL - Завершена!       [Время выполнения: 0:00:11]  Задач выполнено:  10 | | |########################################################################################################|
    🟢 Роль PANGOLIN_AUTH_REENCRYPT - Завершена!        [Время выполнения: 0:00:19]  Задач выполнено:  15 | | |########################################################################################################|
    🟢 Роль CONFIGURE - Завершена!                      [Время выполнения: 0:01:36]  Задач выполнено: 117 | | |########################################################################################################|
    Установка Pangolin прошла успешно!
    
    +----------------------------------------------------------------------------------+
    |                                  after install                                   |
    +-----------------------+---------------+------------------------------------------+
    |          Node         |     Action    |            Packages Installed            |
    +-----------------------+---------------+------------------------------------------+
    |      node: master     | after install | pangolin-timescaledb-6.4-apache (2.14.2) |
    | ip/dns: (<IP-адрес>)  |               |   pangolin-security-utilities (6.4.0)    |
    |                       |               |     pangolin-auth-reencrypt (6.4.0)      |
    |                       |               | pangolin-ansible-venv-controlled (6.4.0) |
    |                       |               |        pangolin-dbms-6.4 (6.4.0)         |
    |                       |               |      pangolin-backup-tools (1.2.2)       |
    |                       |               |     pangolin-dbms-6.4-client (6.4.0)     |
    |                       |               |         pangolin-pooler (1.3.2)          |
    |                       |               |      pangolin-certs-rotate (6.4.0)       |
    |                       |               |     pangolin-diagnostic-tool (6.4.0)     |
    |                       |               |         pangolin-manager (2.1.2)         |
    |                       |               |                                          |
    |     node: replica     | after install |      pangolin-certs-rotate (6.4.0)       |
    | ip/dns: (<IP-адрес>)  |               |     pangolin-diagnostic-tool (6.4.0)     |
    |                       |               |         pangolin-manager (2.1.2)         |
    |                       |               | pangolin-ansible-venv-controlled (6.4.0) |
    |                       |               |        pangolin-dbms-6.4 (6.4.0)         |
    |                       |               |      pangolin-backup-tools (1.2.2)       |
    |                       |               |     pangolin-dbms-6.4-client (6.4.0)     |
    |                       |               |         pangolin-pooler (1.3.2)          |
    |                       |               | pangolin-timescaledb-6.4-apache (2.14.2) |
    |                       |               |   pangolin-security-utilities (6.4.0)    |
    |                       |               |     pangolin-auth-reencrypt (6.4.0)      |
    |                       |               |                                          |
    |     node: arbiter     | after install | pangolin-ansible-venv-controlled (6.4.0) |
    | ip/dns: (<IP-адрес>)  |               |   pangolin-security-utilities (6.4.0)    |
    |                       |               |                                          |
    +-----------------------+---------------+------------------------------------------+
    

    В случае неудачного завершения процесса будет выведено сообщение об ошибке (например, невозможность подключения к серверу, несоответствие условий установки), а также сформирован архив с логами со стендов (tar.gz/zip) для последующего анализа. Пример:

    Вывод о завершении процесса с ошибкой
    +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
    |                                                                                       clean                                                                                        |
    +-----------------------+---------+-----+-------+---------------------------+-----------+------------+-----------------------------------+---------------------------+---------------+
    |          Node         |  Action | CPU |  MEM  |       Disk available      |     OS    | Version OS |          Packages Removed         |     Packages Installed    | Configuration |
    +-----------------------+---------+-----+-------+---------------------------+-----------+------------+-----------------------------------+---------------------------+---------------+
    |      node: master     | install |  4  | 12 GB | /dev                 5.9G | SberLinux |    8.8     |                                   |                           |    cluster    |
    | ip/dns: (<IP-адрес>)  |         |     |       | /dev/shm             5.9G |           |            |                                   |                           |               |
    |                       |         |     |       | /run                 5.8G |           |            |                                   |                           |               |
    |                       |         |     |       | /sys/fs/cgroup       5.9G |           |            |                                   |                           |               |
    |                       |         |     |       |  /                    45G |           |            |                                   |                           |               |
    |                       |         |     |       | /boot                668M |           |            |                                   |                           |               |
    |                       |         |     |       | /tmp                 4.5G |           |            |                                   |                           |               |
    |                       |         |     |       | /run/user/1002       1.2G |           |            |                                   |                           |               |
    |     node: replica     | install |  4  | 12 GB | /dev                 5.9G | SberLinux |    8.8     |      pangolin-manager (1.1.4)     |  pangolin-manager (2.1.2) |    cluster    |
    | ip/dns: (<IP-адрес>)  |         |     |       | /dev/shm             5.9G |           |            | pangolin-timescaledb-6.1 (2.14.2) |  pangolin-pooler (1.3.2)  |               |
    |                       |         |     |       | /run                 5.8G |           |            |      pangolin-pooler (1.3.0)      | pangolin-dbms-6.4 (6.4.0) |               |
    |                       |         |     |       | /sys/fs/cgroup       5.9G |           |            |  platform-v-pangolin-dbms (6.1.8) |                           |               |
    |                       |         |     |       |  /                    35G |           |            |                                   |                           |               |
    |                       |         |     |       | /boot                668M |           |            |                                   |                           |               |
    |                       |         |     |       | /tmp                 4.5G |           |            |                                   |                           |               |
    |                       |         |     |       | /run/user/1002       1.2G |           |            |                                   |                           |               |
    |     node: arbiter     | install |  1  |  1 GB | /dev                 463M | SberLinux |    8.8     |                                   |                           |    cluster    |
    | ip/dns: (<IP-адрес>)  |         |     |       | /dev/shm             482M |           |            |                                   |                           |               |
    |                       |         |     |       | /run                 433M |           |            |                                   |                           |               |
    |                       |         |     |       | /sys/fs/cgroup       482M |           |            |                                   |                           |               |
    |                       |         |     |       | /                    6.5G |           |            |                                   |                           |               |
    |                       |         |     |       | /boot                668M |           |            |                                   |                           |               |
    |                       |         |     |       | /tmp                 4.6G |           |            |                                   |                           |               |
    |                       |         |     |       |  /run/user/1002       97M |           |            |                                   |                           |               |
    +-----------------------+---------+-----+-------+---------------------------+-----------+------------+-----------------------------------+---------------------------+---------------+
    Выполняемая задача: clean
    🟢 Роль MAIN PLAY - Завершена!                      [Время выполнения: 0:03:53]  Задач выполнено:  66 | | |#################################################################|
    Очистка стенда(ов) прошла успешно!
    
    +------------------------------------------------------------------------------------------------------------------------------------------------------------+
    |                                                                          install                                                                           |
    +-----------------------+---------+-----+-------+---------------------------+-----------+------------+------------------+--------------------+---------------+
    |          Node         |  Action | CPU |  MEM  |       Disk available      |     OS    | Version OS | Packages Removed | Packages Installed | Configuration |
    +-----------------------+---------+-----+-------+---------------------------+-----------+------------+------------------+--------------------+---------------+
    |      node: master     | install |  4  | 12 GB | /dev                 5.9G | SberLinux |    8.8     |                  |                    |    cluster    |
    | ip/dns: (<IP-адрес>)  |         |     |       | /dev/shm             5.9G |           |            |                  |                    |               |
    |                       |         |     |       | /run                 5.8G |           |            |                  |                    |               |
    |                       |         |     |       | /sys/fs/cgroup       5.9G |           |            |                  |                    |               |
    |                       |         |     |       |  /                    45G |           |            |                  |                    |               |
    |                       |         |     |       | /boot                668M |           |            |                  |                    |               |
    |                       |         |     |       | /tmp                 4.5G |           |            |                  |                    |               |
    |                       |         |     |       | /run/user/1002       1.2G |           |            |                  |                    |               |
    |     node: replica     | install |  4  | 12 GB | /dev                 5.9G | SberLinux |    8.8     |                  |                    |    cluster    |
    | ip/dns: (<IP-адрес>)  |         |     |       | /dev/shm             5.9G |           |            |                  |                    |               |
    |                       |         |     |       | /run                 5.8G |           |            |                  |                    |               |
    |                       |         |     |       | /sys/fs/cgroup       5.9G |           |            |                  |                    |               |
    |                       |         |     |       |  /                    45G |           |            |                  |                    |               |
    |                       |         |     |       | /boot                668M |           |            |                  |                    |               |
    |                       |         |     |       | /tmp                 4.5G |           |            |                  |                    |               |
    |                       |         |     |       | /run/user/1002       1.2G |           |            |                  |                    |               |
    |     node: arbiter     | install |  1  |  1 GB | /dev                 463M | SberLinux |    8.8     |                  |                    |    cluster    |
    | ip/dns: (<IP-адрес>)  |         |     |       | /dev/shm             482M |           |            |                  |                    |               |
    |                       |         |     |       | /run                 433M |           |            |                  |                    |               |
    |                       |         |     |       | /sys/fs/cgroup       482M |           |            |                  |                    |               |
    |                       |         |     |       | /                    7.1G |           |            |                  |                    |               |
    |                       |         |     |       | /boot                668M |           |            |                  |                    |               |
    |                       |         |     |       | /tmp                 4.6G |           |            |                  |                    |               |
    |                       |         |     |       |  /run/user/1002       97M |           |            |                  |                    |               |
    +-----------------------+---------+-----+-------+---------------------------+-----------+------------+------------------+--------------------+---------------+
    Выполняемая задача: install
    🔴 Роль MAIN PLAY - Завершилась с ошибкой!          [Время выполнения: 0:07:05]  Задач выполнено: 309 | | |########################################################################################################|
    🟢 Роль CHECKUP - Завершена!                        [Время выполнения: 0:01:05]  Задач выполнено: 292 | | |########################################################################################################|
    ERROR: RPM/DEB пакет с версией '6.4.0' компонента 'pangolin-auth-reencrypt' не был найден в 'locale repo' на хосте {{ master_hostname }}.__RLM.FAIL, RLM.FAIL__RPM/DEB пакет с версией '6.4.0' компонента 'pangolin-security-utilities' не был найден в 'locale repo' на хосте {{ master_hostname }}.
    ERROR: RPM/DEB пакет с версией '1.2.2' компонента 'pangolin-backup-tools' не был найден в 'locale repo' на хосте {{ replica_hostname }}.__RLM.FAIL, RLM.FAIL__RPM/DEB пакет с версией '1.3.2' компонента 'pangolin-pooler' не был найден в 'locale repo' на хосте {{ replica_hostname }}.
    ERROR: RPM/DEB пакет с версией '6.4.0' компонента 'pangolin-dbms-6.4' не был найден в 'locale repo' на хосте {{ master_hostname }}.__RLM.FAIL, RLM.FAIL__RPM/DEB пакет с версией '6.4.0' компонента 'pangolin-dbms-6.4-client' не был найден в 'locale repo' на хосте {{ master_hostname }}.__RLM.FAIL, RLM.FAIL__RPM/DEB пакет с версией '1.2.2' компонента 'pangolin-backup-tools' не был найден в 'locale repo' на хосте {{ master_hostname }}.__RLM.FAIL, RLM.FAIL__RPM/DEB пакет с версией '1.3.2' компонента 'pangolin-pooler' не был найден в 'locale repo' на хосте {{ master_hostname }}.__RLM.FAIL, RLM.FAIL__RPM/DEB пакет с версией '6.4.0' компонента 'pangolin-diagnostic-tool' не был найден в 'locale repo' на хосте {{ master_hostname }}.__RLM.FAIL, RLM.FAIL__RPM/DEB пакет с версией '2.1.2' компонента 'pangolin-manager' не был найден в 'locale repo' на хосте {{ master_hostname }}.__RLM.FAIL, RLM.FAIL__RPM/DEB пакет с версией '6.4.0' компонента 'pangolin-certs-rotate' не был найден в 'locale repo' на хосте {{ master_hostname }}.__RLM.FAIL, RLM.FAIL__RPM/DEB пакет с версией '6.4.0' компонента 'pangolin-auth-reencrypt' не был найден в 'locale repo' на хосте {{ master_hostname }}.__RLM.FAIL, RLM.FAIL__RPM/DEB пакет с версией '6.4.0' компонента 'pangolin-security-utilities' не был найден в 'locale repo' на хосте {{ master_hostname }}.
    ERROR: В конфигурационном файле /etc/cron.deny была обнаружена запись postgres. Для корректной работы скриптов развертывания необходимо удалить данную запись.
    ERROR: В процессе развертывания произошла ошибка, процесс установки будет остановлен.                                                                           #              |
    
  3. Весь процесс установки записывается в лог по пути /var/log/pangolin_ansible_logs/. Пример:

    Лог процесса установки
    ============================================================
    Pangolin DBMS 6.4.0
    TDE=false AdminProtection=false SecureConfig=false
    install
    standalone-postgresql-pgbouncer
    master-<IP-адрес>-srv
    OS=Astra Linux VERSION=None
    ============================================================
    [2024/08/07 08:21:18]    START INSTALL
    
    [2024/08/07 08:21:18]    INSTALL        <IP-адрес>        CHECKUP                       Block started.
    [2024/08/07 08:21:58]    INSTALL        <IP-адрес>        CHECKUP                       Block finished.
    
    [2024/08/07 08:22:01]    INSTALL        <IP-адрес>        PANGOLIN_CERTS_ROTATE         Block started.
    [2024/08/07 08:22:32]    INSTALL        <IP-адрес>        PANGOLIN_CERTS_ROTATE         Block finished.
    
    [2024/08/07 08:22:33]    INSTALL        <IP-адрес>        PANGOLIN_SECURITY_UTILITIES   Block started.
    [2024/08/07 08:22:37]    INSTALL        <IP-адрес>        PANGOLIN_SECURITY_UTILITIES   Block finished.
    
    [2024/08/07 08:22:38]    INSTALL        <IP-адрес>        POSTGRESQL                    Block started.
    [2024/08/07 08:23:37]    INSTALL        <IP-адрес>        POSTGRESQL                    Block finished.
    
    [2024/08/07 08:23:39]    INSTALL        <IP-адрес>        PANGOLIN_BACKUP_TOOLS         Block started.
    [2024/08/07 08:23:46]    INSTALL        <IP-адрес>        PANGOLIN_BACKUP_TOOLS         Block finished.
    
    [2024/08/07 08:23:47]    INSTALL        <IP-адрес>        PGBOUNCER                     Block started.
    [2024/08/07 08:24:02]    INSTALL        <IP-адрес>        PGBOUNCER                     Block finished.
    
    [2024/08/07 08:24:02]    INSTALL        <IP-адрес>        PANGOLIN_DIAGNOSTIC_TOOL      Block started.
    [2024/08/07 08:24:06]    INSTALL        <IP-адрес>        PANGOLIN_DIAGNOSTIC_TOOL      Block finished.
    
    [2024/08/07 08:24:10]    INSTALL        <IP-адрес>        PANGOLIN_AUTH_REENCRYPT       Block started.
    [2024/08/07 08:24:18]    INSTALL        <IP-адрес>        PANGOLIN_AUTH_REENCRYPT       Block finished.
    
    [2024/08/07 08:24:19]    INSTALL        <IP-адрес>        CONFIGURE                     Block started.
    [2024/08/07 08:24:25]    INSTALL        <IP-адрес>        CONFIGURE                     Block finished.
    
    [2024/08/07 08:24:26]    FINISH INSTALL
    

Дальнейшие шаги#

Для проверки успешности завершения установки рекомендуется обратиться к шагам «Проверки результата» в общем блоке автоматизированной установки.

Для дальнейшей работы рекомендуется вывести информацию для ознакомления о временном пароле пользователя postgres:

grep postgres_db_pass distributive/installer/group_vars/custom_config_initial.yml

После завершения установки конфигурационный файл СУБД config.yml автоматически настраивается в соответствии с выбранным профилем использования (Шаг 1, пункт 3). Параметры конфигурации формируются на основе значений, рассчитанных утилитой Pangolin Tuner.

Для последующих изменений конфигурации СУБД используйте файл config.yml.