Задача Создать и подключить к виртуальной машине диски в определённой последовательности. Чтобы в дальнейшем с помощью Ansible, на дисках создать разделы и подмонтировать их в нужные папки Вариант без зависимостей resource "vcd_vm_internal_disk" "disk_1" { unit_number = 1 } resource "vcd_vm_internal_disk" "disk_2" { unit_number = 2 } resource "vcd_vm_internal_disk" "disk_3" { unit_number = 3 } Если использовать подобную конструкцию, тогда диски будут создаваться в случайной последовательности. В свойствах виртуальной машины у дисков будут правильные Unit Number, но не правильный Index. На хосте так же имена диски будут не в той последовательности, которая необходима Решение со статическими зависимостями resource "vcd_vm_internal_disk" "disk_1" { unit_number = 1 depends_on = [vcd_vm.vm] } resource "vcd_vm_internal_disk" "disk_2" { unit_number = 2 depends_on = [vcd_vm_internal_disk.disk_1] } resource "vcd_vm_internal_disk" "disk_3" { unit_number = 3
DevOps. Terraform. depends_on - a single static variable reference is required
13 октября 202213 окт 2022
32
2 мин