Терраформ работы с подсписками разной длины - PullRequest
0 голосов
/ 01 октября 2019

Попытка обдумать, как сделать следующее в TF и ​​пока ничего.

Я создаю список, который содержит сопоставления точек монтирования с моментальными снимками, разбитыми по хосту

snapshots = [
  [
   ["/dev/sdb", "snap-abc"]
  ],
  [
    ["/dev/sdb", "snap-abc"],
    ["/dev/sdc", "snap-abc"]
  ]
]

Таким образом, в приведенном выше списке есть 2 хоста, первый из которых должен восстановить 1 снимок как том и отобразить его в «/ dev / sdb», второй имеет 2 снимка, которые будут отображены в «/ dev / sdb» и «/dev / sdc ".

resource 'aws_instance' 'host {
...
}

resource 'aws_ebs_volume' 'volume' {
...
}

resource 'aws_volume_attachemnt' 'attach'{
...
}

Я попытался сгладить список snapshots, но поскольку подсписки имеют неправильную длину, я не могу просто разделить их на части. У кого-нибудь есть какие-нибудь советы или хитрости, которые были бы здесь полезны?

...