Ansibleの実行速度に不満を持っている人は多いのではないだろうか。
自分もそのひとりであったのだが、ControlMasterやpipeliningといった機能を使って高速化に成功した。
本ブログでは、その効果の実験を行ったので参考にしてください。
続きを読む
Ansible、実行速度高速化の実験。ControlMasterとPipeliningについて
serverspecを使ったインフラのテストを導入した理由と工夫している点
※執筆後、業務でもserverspecを利用し始めたのもあり、業務レベルでの実践例も追記しました。
運営中のVim::Factoryでserverspecを使ったインフラテストを導入したので、 導入理由や工夫している点、悩んでいる点について記述します。
続きを読むAnsibleを踏み台サーバ越しに実行する方法
Ansibleを使ってどんどん構築の自動化を進めている。
すすめていくと、Ansibleを実行する端末からネットワーク的に直接届かないサーバに対してプロビジョニングしたいケースがでてくる。そこで、踏み台サーバ越しにAnsibleでプロビジョニングしていくことを試してみる。
続きを読む
Packerやる前にKickstartはじめよう
1.はじめに
開発環境はVirualboxを使ったVagrantを利用しているが、
本番環境はAWSだったりKVMだったり違う仮想化機構で動作しているなんてことよくあると思います。
そういう環境下でどのように開発環境と本番環境の差分をなくしていますか?
わたしの場合、基本的にAnsibleを使ってプロビジョニングをしていますが、
そのプロビジョニング前のベースが異なってしまって困ることがよくあります。
一般に公開されているVagrantBox使ったら余計な設定が入っていたとか、すでにパッケージが入っていたとか…
Ansible、ソースインストールする際のPalybookの書き方
こんにちは。@mosuke5です。
最近、Ansibleを使い始めました、yumやapt-getでインストールできるものは記述も簡単でいいのですが、
どうしてもソースインストールが必要な場合があります。ソースコードでのインストールは結構手間がかかるので、ソースインストールを行う際のPlaybookの書き方と注意点をまとめました。
まず、ソースインストールを行うには以下のフローを行うと仮定します。
- ソースファイルの取得(tarで固められていると仮定)
- tarファイルの解凍
- 解答してできたディレクトリへ移動
- configure
- make
- make install
