У меня есть фрагмент, который создает список машин Vmware, например ...
resource "vsphere_virtual_machine" "os-lb" {
count = 3
А потом в моем файле я создаю список переменных для передачи в шаблон, например ...
vm.tf
выдержка ...
list_masters = join(format(".comapny.com %v", "openshift_node_labels=\"{'region': 'primary', 'zone': 'west'}\"\n"), vsphere_virtual_machine.os-lb.*.name)}
inventory.tpl
выдержка ..
# host group for etcd
[etcd]
${list_master}
Но обработанный шаблон не добавляет желаемую строку .company.com
к последнему элементу. Смотрите приведенный ниже фрагмент из отрендеренного шаблона.
openshift-node-0.company.com openshift_node_labels="{'region': 'primary', 'zone': 'west'}"
openshift-node-1.company.com openshift_node_labels="{'region': 'primary', 'zone': 'west'}"
openshift-node-2
Я не уверен, что мне следует делать по-другому, поэтому строка также добавляется к последнему элементу списка. Любая помощь будет оценена.