VK Cloud logo

ivkcs_agent_init ресурсы

Ресурстың аргументтері

Атауы

Сипаттамасы

Форматы

Міндетті

Мәні өзгерген кезде ресурсты қайта жасау

uuid

Сервис инстансының идентификаторы

string

ivkcs_agent_init ресурсы

ivkcs_agent_init ресурсы

hosts

Агентті инициализациялауға арналған хост атауларының тізімі

list, тізім элементтері — string

ivkcs_agent_init ресурсы

ivkcs_agent_init ресурсы

options

Агентті инициализациялау опциялары

set, тізім аргументтері — кестеде.

ivkcs_agent_init ресурсы

ivkcs_agent_init ресурсы

Агентті инициализациялау опциялары

Атауы

Сипаттамасы

Форматы

Әдепкі мәні

memory_limit

Агент үшін пайдаланылатын жедел жад шектеуі, МБ

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# ...}