You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
terraform-provider-dynamix/wiki/1.2.1/07.01.23-Resource_dynamix_i...

7.3 KiB

Resource функция dynamix_image_from_blank_compute служит для управления образом, созданным из пустого компьюта.

Аргументы

Resource функция dynamix_image_from_blank_compute для создания образа принимает следующие аргументы:

Аргумент Тип Обязательный Описание
compute_id int ✔️ ID ВМ, которая была создана как blank
name string ✔️ Имя образа
При изменении - изменяет название образа
boot_type string ✔️ Тип загрузки образа,
возможные варианты: "bios" или "uefi"
type string ✔️ Тип образа,
возможные варианты - "linux", "windows"
account_id int ID аккаунта владельца образа
username string Имя пользователя
password string Пароль пользователя
sep_id int ID storage endpoint
pool_name string Пул для создания образа
hot_resize bool Использует ли машина горячее изменение размера образа
async_mode bool Синхронное создание образа, используется при создании. Значение по умолчанию: false.
permanently bool Мгновенное удаление
можно использовать перед удалением

Возвращаемые значения

В случае успешного выполнения resource функция dynamix_image_from_blank_compute возвращает в указанную при вызове переменную следующие значения:

Параметр Тип Описание
account_id int accountId привязки образа
ckey string Ckey
acl string Информация об аккаунте
architecture string Архитектура образа, возможен вариант X86_64
boot_type string Тип запуска ОС - bios или uefi
bootable bool Является ли образ загрузочным
compute_ci_id int ID вычислительного ресурса
cd_presented_to string Подключение образа
deleted_time int Время удаления ресурса
desc string Описание образа
drivers []string Список используемых драйверов
enabled bool Доступность образа
gid int ID платформы, где образ будет создан
guid int Внутренний id образа, совпадает с image_id
history object{id: int, guid: int, timestamp: int} История обновлений образа
hot_resize bool Использует ли машина горячее изменение размера образа
type string Тип образа: linux, windows или другой
last_modified int Дата последнего изменения
link_to int Привязка к образу, используется в виртуальных образах
milestones int Вехи
image_name string Название образа
network_interface_naming string Название сетевого интерфейса
permanently bool Удаление образа: мгновенное или нет
pool_name string Пул, в котором был создан образ
provider_name string Наименование провайдера
purge_attempts int Попытки
present_to []int Список ID ресурсов для который предоставлен образ
res_id string ID ресурса
rescuecd bool cd или нет
sep_id int storage endpoint provider ID
shared_with []int Список ресурсов, имеющих доступ к образу
size int Размер образа
status string Статус образа
tech_status string Технический статус
unc_path string unc path
version string Версия

Пример использования

Пример вызова resource функции dynamix_image_from_blank_compute:

resource "dynamix_image_from_blank_compute" "img" {
  #id виртуальной машины, созданной как blank
  #обязательный параметр
  #используется для создания образа
  #тип - целое число
  compute_id = 1234

  #наименование образа
  #обязательный параметр
  #используется для создания и обновления образа
  #тип - строка
  name = "image_name"

  #тип загрузчика (bios/uefi)
  #обязательный параметр
  #используется для создания образа
  #тип - строка
  boot_type = "bios"

  #тип образа (linux, windows и др.)
  #обязательный параметр
  #используется для создания образа
  #тип - строка
  type = "linux"

  #юзернейм для образа
  #опциональный параметр
  #используется для создания образа
  #тип - строка
  #username = "userx"

  #пароль для образа
  #опциональный параметр
  #используется для создания образа
  #тип - строка
  #password = "passx"

  #id аккаунта
  #опциональный параметр
  #используется для создания образа
  #тип - целое число
  #account_id = 138

  #storage endpoint provider ID
  #опциональный параметр
  #используется для создания образа
  #тип - целое число
  #sep_id = 1

  #pool для образа
  #опциональный параметр
  #используется для создания образа
  #тип - строка
  #pool_name = "pool"

  #поддержка hot resize
  #опциональный параметр
  #используется для создания образа
  #тип - булев
  #hot_resize = true

  #флаг для создания образа в асинхронном режиме
  #опциональный параметр
  #дефолтное значение - false
  #тип - булев
  #async_mode = true

  #флаг окончательного удаления
  #опциональный параметр
  #тип - булев
  #permanently = true
  
}

После успешного завершения такого вызова dynamix_image_from_blank_compute в переменной dynamix_image_from_blank_compute.img будут сохранены возвращаемые значения.