Пакетная загрузка кластеров СУБД и экземпляров мониторинга#

Предусловия#

Подготовьте запросы в JSON-формате:

  • для загрузки шаблонов конфигураций кластеров.

    Пример файла templates.json в JSON-формате для шаблона конфигурации кластера:

    [
      {
        "name": "cluster_example",
        "usernames": ["username"],
        "connections": [
          {
            "name": "server_example",
            "host": "10.xx.xx.xx",
            "port": 5555,
            "db_name": "db_name_example"
          }
        ]
      }
    ]
    
  • для загрузки шаблонов объектов мониторинга.

    Пример файла monitorings.json в формате JSON для шаблона экземпляра мониторинга:

    [
        {
        "name": "bulk_example",
        "host": "10.xx.xx.xx",
        "master": "postgres",
        "port": 5555,
        "login": "login_example",
        "inuse": true
        }
    ]
    

Последовательность выполнения#

Введите в командной строке соответствующий API-вызов:

  • Пример запроса для пакетной загрузки кластеров СУБД:

    curl -X POST -H "Authorization: Basic ${token}" https://${kintsugi_host}/backend/templates:bulkCreate -H "Content-Type: application/json" @templates.json
    
  • Пример запроса для пакетной загрузки экземпляров мониторинга:

    curl -X POST -H "Authorization: Basic ${token}" https://${kintsugi_host}/backend/monitorings:bulkCreate -H "Content-Type: application/json" @monitorings.json
    

Результат#

Пакетная загрузка кластеров СУБД и экземпляров мониторинга выполнена успешно.