2016-03-16 22 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耦合並傳播此類更改。