我有一个片段可以创建一个像这样的 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
我不确定我应该做些什么不同,所以字符串也被附加到列表的最后一个元素。任何帮助,将不胜感激。