serverspecを使ったインフラのテストを導入した理由と工夫している点

2015-11-02

※執筆後、業務でもserverspecを利用し始めたのもあり、業務レベルでの実践例も追記しました。

運営中のVim::Factoryでserverspecを使ったインフラテストを導入したので、 導入理由や工夫している点、悩んでいる点について記述します。

続きを読む

Ansibleを踏み台サーバ越しに実行する方法

2015-09-25
Ansibleを使ってどんどん構築の自動化を進めている。 すすめていくと、Ansibleを実行する端末からネットワーク的に直接届かないサーバに対してプロビジョニングしたいケースがでてくる。そこで、踏み台サーバ越しにAnsibleでプロビジョニングしていくことを試してみる。 続きを読む

Packerやる前にKickstartはじめよう

2015-07-31

1.はじめに

開発環境はVirualboxを使ったVagrantを利用しているが、
本番環境はAWSだったりKVMだったり違う仮想化機構で動作しているなんてことよくあると思います。
そういう環境下でどのように開発環境と本番環境の差分をなくしていますか?

わたしの場合、基本的にAnsibleを使ってプロビジョニングをしていますが、
そのプロビジョニング前のベースが異なってしまって困ることがよくあります。
一般に公開されているVagrantBox使ったら余計な設定が入っていたとか、すでにパッケージが入っていたとか…

続きを読む

Ansible、ソースインストールする際のPalybookの書き方

2014-11-16

こんにちは。@mosuke5です。
最近、Ansibleを使い始めました、yumやapt-getでインストールできるものは記述も簡単でいいのですが、 どうしてもソースインストールが必要な場合があります。ソースコードでのインストールは結構手間がかかるので、ソースインストールを行う際のPlaybookの書き方と注意点をまとめました。

まず、ソースインストールを行うには以下のフローを行うと仮定します。

  1. ソースファイルの取得(tarで固められていると仮定)
  2. tarファイルの解凍
  3. 解答してできたディレクトリへ移動
  4. configure
  5. make
  6. make install
続きを読む