タイトルのまんまですが、最近 Serf を触っています。 Serf がわからない人は @sonots さんの記事がおすすめです。 正月休みだし Serf 触ってみた serf-hosts とは @kentaro さんが作った serf-hosts は Serf のイベント (join, leave, failed) をトリガーに、各サーバの /etc/hosts を更新する Perl スクリプトです。クラスタにサーバが追加されたら、そのホスト名をクラスタ全体に反映してくれます。サーバがダウンしたり、クラスタから抜けたときも同様です。 /etc/hosts に書いてあると、内部 DNS サーバを立てる必要がありません。名前解決のコストもほぼゼロにできます。 機能的には満足なんですが、個人的に Perl が苦手なのでシェルスクリプトで書き直してみました。 Amazon Linux で動作確認を
![serf-hosts をシェルスクリプトで書き直した | はったりエンジニアの備忘録](https://cdn-ak-scissors.b.st-hatena.com/image/square/a0e915cea129091852934283824e9be8e16f2f75/height=288;version=1;width=512/https%3A%2F%2Fblog.manabusakai.com%2Fimage%2Fogp.png)