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

Ansibleのご紹介

 Ansibleのご紹介

2015/02/04 (水) @Livesense TechLunch
発表者 : 福井隆生

Livesense Inc.

February 04, 2015
Tweet

More Decks by Livesense Inc.

Other Decks in Technology

Transcript

  1. Ø  ίϯϑΟΪϡϨʔγϣϯ Ø  αʔόͷߏ੒Λద੾ʹ؅ཧ͠ɺҡ࣋͢Δ Ø  Πϯετʔϧ͢Διϑτ΢ΣΞ Ø  ઃఆϑΝΠϧ Ø  ΦʔέετϨʔγϣϯ

    Ø  ίϚϯυ࣮ߦ݁ՌΛऔಘ Ø  ೚ҙͷίϚϯυΛ͍ͭͰ΋ෳ਺ͷαʔόʹ࣮ߦՄೳ Ansibleͱ͸ γϯϓϧͳίϯϑΟΪϡϨʔγϣϯٴͼΦʔέετϨʔγϣϯπʔϧ コンフィギュレーション 構成管理、ミドルウェアまでの設定 オーケストレーション 個別のシステムをひとつのサービス として協調動作させる(デプロイ含む) ͜ͷεϥΠυʹ͓͚Δݴ༿ͷΠϝʔδ
  2. Ansibleͷಛ௃ Ø  ࣮ߦର৅αʔό͸جຊతʹssh͕ಈ͍͍ͯΕ͹OK Ø  ΤʔδΣϯτϨεͰಈ࡞ Ø  ౿Έ୆Λܦ༝ͯ͠ͷ઀ଓՄೳ Ø  SSH伴ೝূΛར༻ͨ͠઀ଓՄೳ Ø 

    ಈ࡞ॱং͕෼͔Γ΍͍͢ Ø  Ϣʔβ͕هड़ͨ͠ॱʹ্͔ΒԼ΁ͱಈ࡞͢Δ Ø  طଘࢿ࢈Λ׆͔ͤΔ Ø  طଘͷγΣϧεΫϦϓτࢿ࢈͸ͦͷ··ෳ਺୆ʹద༻Ͱ͖Δ Ø  ϓϩάϥϚͰͳͯ͘΋࢖͍΍͍͢ Ø  Ansible͸PythonͰ࣮૷͞Ε͍ͯΔ͕PythonΛॻ͘ඞཁ͸ແ͍ Ø  YAMLܗࣜͰઃఆϑΝΠϧΛॻ͘ײ͡Ͱར༻Ͱ͖Δ
  3. Ansibleͷಛ௃ Ø  γϯϓϧͰ͋Δ Ø  Ansible 5ͭͷσβΠϯͷࢦ਑ Ø  Simply Clear (෼͔Γ΍͍͢)

    Ø  Simply Fast (शಘ΋Πϯετʔϧ΋଎͍) Ø  Simply Complete (શ෦උ͍͑ͯΔͷͰ௚͙࢖͑Δ) Ø  Simply Efficient (ssh͸ޮ཰త) Ø  Simply Secure (ssh͸҆શ) Ø  Better Shell Script Ø  Shll ScriptͷΑ͏ʹ΍Γ͍ͨࣄΛͦͷ··هड़Ͱ͖Δखܰ͞
  4. ଞπʔϧͱͷൺֱ 対応に必要 記述方式 主な用途 Chef エージェント Ruby コンフィギュレーション Puppet エージェント

    独自DSL コンフィギュレーション Capistrano ssh Ruby オーケストレーション Fabric ssh Python オーケストレーション、 コンフィギュレーション Ansible ssh YAML オーケストレーション、 コンフィギュレーション ※Fabricͷ΂͖౳ੑ͸cuisineΛ༻͍ͯอূ