Шығыс параметрлерінің сипаттамасы
Пайдаланушыға манифест орындалып, сервис deployed болғаннан кейін email арқылы жіберу үшін шығыс параметрлерін сипаттаңыз.
Егер шығыс параметрінде сезімтал деректер болса, sensitive атрибутын орнатыңыз. Бұл жағдайда шығыс параметрінің деректері пайдаланушыға беріледі, бірақ Terraform журналдарында сақталмайды.
Шығыс параметрлерінде пайдаланушыға мыналарды беруге болады:
-
Құрылған сервис инстансының ВМ IP-мекенжайы.
ВМ IP-мекенжайы үшін шығыс параметрінің мысалы# Вывод IP-адреса ВМoutput "address" {description = "The host IP-address"value = vkcs_compute_instance.compute.access_ip_v4} -
Скрипт жасаған сервис инстансын бастапқы баптауға арналған парольдер.
Скрипт нәтижелері үшін шығыс параметрінің мысалы# Выполнение скриптаresource "ivkcs_agent_exec" "start" {hosts = [local.hosts_name]name = "start"uuid = var.instance_uuidstep {index = 1type = "bash"content = pwgen 25 1options {timeout = "10m"attempts = 1}}depends_on = [vkcs_compute_instance.compute,vkcs_compute_volume_attach.attached,]}# Запрос результатов скриптаdata "ivkcs_agent_script_result" "password" {uuid = var.instance_uuidhost = local.hosts_names[0]group = ivkcs_agent_exec.start.nameindex = 1depends_on = [ivkcs_agent_exec.start]}# Вывод результатов скриптаoutput "password" {description = "password"value = data.ivkcs_agent_script_result.password.resultsensitive = true} -
random_passwordресурсы арқылы жасалған сервис инстансын бастапқы баптауға арналған парольдер.`random_password` ресурсы арқылы жасалған пароль үшін шығыс параметрінің мысалыoutput "default_password" {value = random_password.user.resultsensitive = true} -
Сервис инстансының ВМ-ге қол жеткізуге арналған жабық SSH кілті.
Жабық SSH кілті үшін шығыс параметрінің мысалыoutput "private_key" {value = ivkcs_ssh_keypair.key.private_keysensitive = true}