Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Ansibleで始めるインフラのコード化と自動化 / ansible-automation-intro

zaki-lknr
September 08, 2019

Ansibleで始めるインフラのコード化と自動化 / ansible-automation-intro

zaki-lknr

September 08, 2019
Tweet

More Decks by zaki-lknr

Other Decks in Technology

Transcript

  1. 6

  2. 12 システム構築で大事なこと ▹ 同じ結果になる ▹ 手順が簡素 ▹ ミスしないこと ▹ webサーバ4台・APサーバ4台・LB

    2台・DB 2台 ▸ 手作業で頑張る? ▸ もし台数増えたら? Infrastructure as Code (IaC) confidential
  3. Ansibleの特徴 ▹ 冪等性 (べきとうせい) ▸ 何度実行しても同じ状態になる ▹ エージェントレス ▸ 必要なのはSSHアクセスとPython

    ▸ クラウドベンダーやネットワーク機器も対応 ▹ プログラミングの知識は不要 ▸ Ansibleモジュールの使い方 ▸ https://docs.ansible.com ▹ Excel手順書はゴミ箱へ(直球) 15
  4. Ansibleモジュール ▹ とにかくモジュールを検索 ▹ https://docs.ansible.com/ansible/latest/modules/modules_by_category.html ▹ 大抵のものはある ▸ yum ▸

    copy ▸ template ▸ systemd (service) ▸ ファイル操作系(file,replace,lineinfile) ▸ shell (最後の手段) 18 confidential
  5. 20 demo web server 1 (Apache HTTP Server) Load Balancer

    (HAProxy) web server 2 (Apache HTTP Server) Ansible Control Node 192.168.244.131 192.168.244.130 192.168.244.132 192.168.244.133 Demo資材 https://github.com/zaki-lknr/ansible-demo
  6. 参考資料 ▹ 社内勉強会ネタ:2週間で完全にマスターしたAnsible 入門まとめ - Qiita ▸ https://qiita.com/zaki-lknr/items/3ac4c7e105609a7f0bf9 ▹ Ansible検証環境に特化したVagrantを使ったVM構

    築 - 複数VM・VM間ssh公開鍵認証設定・共有フォル ダ - Qiita ▸ https://qiita.com/zaki-lknr/items/cdf4eac2d2f2020ac7be ▹ 書籍: Ansible実践ガイド第2版 ▸ https://www.amazon.co.jp/dp/B07B2T24V4/ (Kindleセール中) ▸ 第3版予約中 https://www.amazon.co.jp/dp/4295007641/ 21