More Related Content
Similar to サーバ構築を自動化する 〜Ansible〜 (20)
サーバ構築を自動化する 〜Ansible〜
- 8. デモプロジェクトのフォルダ構成
├── all.yml すべてのPlaybookを含んだ実行用Playbook
├── apps_playbook.yml Webサーバ用のPlaybook
├── balancers_playbook.yml ロードバランサ用のPlaybook
├── config
| ├── default.conf ロードバランサ用のconfig
| └── nginx.conf ロードバランサ用のconfig
|
├── hosts 各サーバの情報をしたInventoryファイル
└── web
├── index.html Webサーバにデプロイするhtmlファイル
└── simpleserver.py Webサーバ上で動作するHTTPサーバ
コマンドラインから、hosts, all.ymlを指定して、ansible-playbookコマンドを実行
すると、各サーバに対して操作が実行されます。
サンプルソース: https://github.com/yuizho/ansible_vagrant_balancer_sample
- 18. Infrastructure as Code
"Infrastructure as Code" というのはこういうことで、単
にサーバー構成変更を自動化しましょうという話では
なく、インフラをすべてソフトウェアとして、コードで扱う
ことでアプリケーション開発で行われてきたいろいろな
"ワークフロー" をインフラ作業の世界にも導入しましょ
うねと、そういうことであります。
naoyaのはてなダイアリーより
http://d.hatena.ne.jp/naoya/20131215/1387090668