2016-03-16 31 views
1

我一直在使用terraform在Digital Ocean上创建CoreOs群集。我的问题解决here但近一年已经过去了 这似乎是一个像etcd2和terraform快速项目10。恕我直言,如果主站发生terraform故障,将会创建另一个具有完全相同配置的实例,但根据免费发现的coreos服务,集群将满,所有从站都将有错误的ip连接到etcd2主站。在minion失败的情况下,主ip不会成为问题,但我仍然无法加入完整群集。在节点故障时,Terraform如何处理CoreOS/etcd2?

terraform如何处理这类问题?有没有解决方案,还是我仍然绑定到像上面的链接hacky解决方案?如果我运行terraform taint node1。有没有办法通知dicovery服务这个改变?

回答

1

Terraform不会替代Ansible,Chef和Puppet等配置管理工具。

这可以使用一个设置来解决,比如,当主设备被重新配置时,触发Ansible运行来重新配置从设备。在这种情况下,可靠的库存将通过正确的ip更新为terraform,并且从属角色可以选择并适当地进行配置。

显然还有其他方法可以做到这一点,但强烈建议您将正确的CM工具与Terraform耦合并传播此类更改。