Настройка получения pillar-файлов из БД
Создайте конфигурационный файл /etc/salt/master.d/ext_pillar.conf
и задайте в нем настройки подключения к базе данных PostgreSQL, а также SQL-запрос на получение pillar-файлов устройств.
Пример:
postgres:
host: `osmax-postgres`
port: 5432
user: `readonly`
pass: `password`
db: `osmax`
ext_pillar:
- postgres:
- query: "SELECT get_pillar(%s);"
as_json: True
Где:
-
postgres— параметры подключения к PostgreSQL:-
host— адрес хоста, на котором запущен сервер PostgreSQL; -
port— порт, на котором сервер PostgreSQL ожидает подключения; -
user— имя пользователя для подключения к БД; -
pass— пароль пользователя; -
db— название БД;
-
-
ext_pillar— источник данных для получения pillar-файлов:-
postgres— использование данных из PostgreSQL;-
query— SQL-запрос для получения данных; -
as_json— указывает, что результат запроса должен быть представлен в формате JSON.
-
-
| Подробное описание см. в официальной документации. |