ivkcs_agent_init ресурсы
Атауы | Сипаттамасы | Форматы | Міндетті | Мәні өзгерген кезде ресурсты қайта жасау |
|---|---|---|---|---|
| Сервис инстансының идентификаторы | string | ||
| Агентті инициализациялауға арналған хост атауларының тізімі | list, тізім элементтері — string | ||
| Агентті инициализациялау опциялары | set, тізім аргументтері — кестеде. |
Атауы | Сипаттамасы | Форматы | Әдепкі мәні |
|---|---|---|---|
| Агент үшін пайдаланылатын жедел жад шектеуі, МБ | integer | 256 |
ivkcs_agent_init ресурсы жолдар тізімі форматындағы agent атрибутын қайтарады. Тізімдегі индекс hosts аргументіне берілген хост индексіне сәйкес келеді. Мәні — bash-скрипт. bash-скрипт функциялары:
- Конфигурацияларды басқару сервисінен агентті сұратады.
- Агентті жүктеп алып, оны хосттарға орнатады.
- Хосттарға конфигурацияларды басқару сервисіне қол жеткізу кілттерін береді.
resource "ivkcs_agent_init" "init" {uuid = "<UUID>"hosts = ["<СПИСОК_ИМЕН_ХОСТОВ>"]options {memory_limit = 512}}
Мұнда:
<UUID>— сервис инстансының идентификаторы.<СПИСОК_ИМЕН_ХОСТОВ>— мониторинг орындалатын хост атауларының тізімі. Хост атаулары Terraform конфигурацияңызда анықталған ВМ атауларына дәл сәйкес келуі тиіс (әдеттеvkcs_compute_instanceресурсында).
-
Жергілікті айнымалы арқылы көрсету (ұсынылатын тәсіл):
locals {hosts_name = "${substr(var.instance_uuid, 0, 8)}-myapp"}resource "ivkcs_agent_check" "health" {hosts = [local.hosts_name] # Используем значение из localsuuid = var.instance_uuid# ...} -
Хост атауын тікелей көрсету:
resource "ivkcs_agent_check" "health" {hosts = ["myapp-production-server"] # Указываем фиксированное имя хостаuuid = var.instance_uuid# ...} -
vkcs_compute_instanceресурсындағы айнымалы арқылы хост атауын көрсету:resource "vkcs_compute_instance" "app_server" {name = "app-production-vm" # Определяем переменную, содержащую имя хоста# ...}resource "ivkcs_agent_check" "health" {hosts = [vkcs_compute_instance.app_server.name] # Используем значение переменной с именем хостаuuid = var.instance_uuid# ...}