インフラ構築DevOpsこんにちは。@mosuke5です。してもソースインストールが必要な場合があります。ソースコードでのインストールは結構手間がかかるので、ソースインストールを行う際のPlaybookの書き方と注意点をまとめました。ソースインストールを行うには以下のフローを行うと仮定します。インストールされている場合は、インストールをスキップする必要があります。yumやapt-getで管理されていれば上記を心配することはないのだが、やはりソースインストールだとこの壁があります。今回は例として、ubuntu13にemacsをソースインストールするのを例としてみた。13.10IPアドレス:192.168.33.100Playbook以下playbookの例です。重要なのは、何を判断してインストール済みとするかです。※本記事は2014年にかかれたもので、Ansibleのバージョンが古いです。最新の書き方にそぐわない可能性があるので注意してください。emacsのソースファイル取得。emacsのインストール。まとめ考えてほしいところは、2回目以降の実行時にエラーにならないようにどうすればいいかということです。なにを確認して、インストール済みと判断するのか、インストールがされていればどうすればいいのか。ここが一番重要なポイントです。この例は、非常にシンプルな例であるので、実際のユースケースに合わせて上の点を判断してもらえればと思います。(2015/12/17)Ansible、実行速度高速化の実験。Shopを使ったマイクロサービス体験のハンズオン「捉」2019年振り返り「LeanとDevOpsの科学」を読んで。