使用terraform动态生成etcd发现URL

时间:2017-07-10 19:48:57

标签: terraform etcd

我有一个terraform项目,使用etcd discovery url机制设置多节点etcd集群,具有以下设置:

main.tf(假设动态生成etcd发现url并将生成的url作为输入变量传递给下面的模块)

  • etcd模块
    • cloud-init sh脚本(接收发现url变量并使用此url启动etcd集群节点)

问题:我想在每次运行“terraform apply”(基于输入变量,比如numEtcdNodes)后动态生成新的etcd发现url,并将生成的url作为变量传递给etcd模块中的cloud-init sh脚本。 / p>

如何实现这一目标?

我尝试了this选项: 它不起作用。首先调用文件插值方法,然后生成发现URL。因此,cloud-init sh脚本会在之前的运行中使用旧的url,因此etcd cluster永远不会出现。

0 个答案:

没有答案