Параметры СУБД#
Astra Automation позволяет развернуть СУБД PostgreSQL на одном из узлов или использовать подключение к уже существующей базе данных (далее – БД) в отдельном кластере, например, в одном из облачных сервисов управляемых баз данных.
Примечание
СУБД PostgreSQL используется платформой для хранения данных, но не является его частью. Настройка отказоустойчивой конфигурации PostgreSQL в этом руководстве не рассматривается. Для получения соответствующих инструкций обращайтесь к документации PostgreSQL.
Внутренняя СУБД#
Чтобы на одном из узлов развернуть СУБД и создать в ней БД для контроллера, выполните следующие действия:
Создайте в инвентаре группу узлов
database
и добавьте в нее сведения о нужном узле, например:[database] dbms.example.com
Важно
Узел, используемый для развертывания PostgreSQL, не должен использоваться для других целей, например, запуска заданий или управления контроллером.
Укажите значения глобальных переменных с настройками подключения к узлу СУБД.
Внешняя СУБД#
Если у вас уже есть кластер PostgreSQL и в нем существует БД для контроллера, чтобы использовать ее, выполните следующие действия:
Если в инвентаре есть группа
database
, закомментируйте ее:#[database] #dbms.example.com
Укажите значения глобальных переменных с настройками подключения к кластеру PostgreSQL.
Параметры PostgreSQL#
В глобальных переменных (раздел [all:vars]
) можно задать параметры подключения к СУБД:
[all:vars]
pg_host = ''
pg_port = 5432
pg_database = 'aac'
pg_username = 'aac'
pg_password = ''
pg_sslmode = 'prefer'
postgres_use_ssl = True
postgres_ssl_cert = <path_to_SSL_cert>
postgres_ssl_key = <path_to_SSL_key>
Здесь:
pg_host
– IP-адрес или FQDN узла для подключения к СУБД. Значение по умолчанию – пустая строка (используется локальное подключение).pg_port
– порт для подключения к СУБД. Значение по умолчанию –5432
.pg_database
– название БД.pg_username
– название учетной записи пользователя БД.pg_password
– пароль пользователя БД. При использовании локального подключения пароль указывать не требуется.pg_sslmode
– режим использования SSL.Поддерживаются следующие значения:
prefer
– подключение к БД будет защищено с помощью SSL, если использование шифрования поддерживается настройками сервера (по умолчанию);verify-full
– защита подключения с помощью SSL необходима, производится строгая верификация сервера.
postgres_use_ssl
– использование SSL:True
– включено;False
– выключено.
postgresql_ssl_cert
– полный путь к файлу сертификата, который используется для защиты подключения к серверу СУБД PostgreSQL, развернутому установщиком платформы.postgresql_ssl_key
– полный путь к файлу ключа сертификата, который используется для защиты подключения к серверу СУБД PostgreSQL, развернутому установщиком платформы.
Примечание
Файлы сертификата и его ключа должны размещаться в каталоге /opt/rbta/aa/astra-automation-setup/
или одном из его подкаталогов.
Подробности о поддерживаемых параметрах шифрования см. в документации PostgreSQL.