Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Ansibleのご紹介
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Livesense Inc.
PRO
February 04, 2015
76
0
Share
Ansibleのご紹介
2015/02/04 (水) @Livesense TechLunch
発表者 : 福井隆生
Livesense Inc.
PRO
February 04, 2015
More Decks by Livesense Inc.
See All by Livesense Inc.
28新卒_Webエンジニア職採用_会社説明資料
livesense
PRO
0
54
27新卒_総合職採用_会社説明資料
livesense
PRO
0
4.6k
27新卒_Webエンジニア職採用_会社説明資料
livesense
PRO
0
9k
株式会社リブセンス・転職会議 採用候補者様向け資料
livesense
PRO
0
340
株式会社リブセンス 会社説明資料(報道関係者様向け)
livesense
PRO
1
1.7k
データ基盤の負債解消のためのリプレイス
livesense
PRO
0
600
26新卒_総合職採用_会社説明資料
livesense
PRO
0
13k
株式会社リブセンス会社紹介資料 / Invent the next common.
livesense
PRO
2
63k
26新卒_Webエンジニア職採用_会社説明資料
livesense
PRO
1
13k
Featured
See All Featured
Are puppies a ranking factor?
jonoalderson
1
3.4k
The #1 spot is gone: here's how to win anyway
tamaranovitovic
2
1k
BBQ
matthewcrist
89
10k
Un-Boring Meetings
codingconduct
0
280
Design in an AI World
tapps
1
210
Raft: Consensus for Rubyists
vanstee
141
7.4k
How to make the Groovebox
asonas
2
2.2k
New Earth Scene 8
popppiees
3
2.2k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.4k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.7k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
290
Statistics for Hackers
jakevdp
799
230k
Transcript
Copyright © LIVESENSE Inc. Ҫ ོੜ Ansibleͷ͝հ
ࣗݾհ Ҫོੜ झຯɿ Իήʔ(࠷ۙSDVX) ۚ༥औҾ(גͱ͔FXͱ͔) ITܥษڧձ http://node-setagaya.connpass.com/ ΠϯϑϥετϥΫνϟʔάϧʔϓॴଐ Fukui Takao
n Ansibleͱ n Ansibleͷಛ n ଞπʔϧͱͷൺֱ n ίϯϑΟΪϡϨʔγϣϯσϞ n ΦʔέετϨʔγϣϯར༻ྫ
͘͡
Ø ίϯϑΟΪϡϨʔγϣϯ Ø αʔόͷߏΛదʹཧ͠ɺҡ࣋͢Δ Ø Πϯετʔϧ͢ΔιϑτΣΞ Ø ઃఆϑΝΠϧ Ø ΦʔέετϨʔγϣϯ
Ø ίϚϯυ࣮ߦ݁ՌΛऔಘ Ø ҙͷίϚϯυΛ͍ͭͰෳͷαʔόʹ࣮ߦՄೳ Ansibleͱ γϯϓϧͳίϯϑΟΪϡϨʔγϣϯٴͼΦʔέετϨʔγϣϯπʔϧ コンフィギュレーション 構成管理、ミドルウェアまでの設定 オーケストレーション 個別のシステムをひとつのサービス として協調動作させる(デプロイ含む) ͜ͷεϥΠυʹ͓͚Δݴ༿ͷΠϝʔδ
Ansibleͷಛ Ø ࣮ߦରαʔόجຊతʹssh͕ಈ͍͍ͯΕOK Ø ΤʔδΣϯτϨεͰಈ࡞ Ø ౿ΈΛܦ༝ͯ͠ͷଓՄೳ Ø SSH伴ೝূΛར༻ͨ͠ଓՄೳ Ø
ಈ࡞ॱং͕͔Γ͍͢ Ø Ϣʔβ͕هड़ͨ͠ॱʹ্͔ΒԼͱಈ࡞͢Δ Ø طଘࢿ࢈Λ׆͔ͤΔ Ø طଘͷγΣϧεΫϦϓτࢿ࢈ͦͷ··ෳʹద༻Ͱ͖Δ Ø ϓϩάϥϚͰͳ͍͍ͯ͘͢ Ø AnsiblePythonͰ࣮͞Ε͍ͯΔ͕PythonΛॻ͘ඞཁແ͍ Ø YAMLܗࣜͰઃఆϑΝΠϧΛॻ͘ײ͡Ͱར༻Ͱ͖Δ
Ansibleͷಛ Ø γϯϓϧͰ͋Δ Ø Ansible 5ͭͷσβΠϯͷࢦ Ø Simply Clear (͔Γ͍͢)
Ø Simply Fast (शಘΠϯετʔϧ͍) Ø Simply Complete (શ෦උ͍͑ͯΔͷͰ͙͑Δ) Ø Simply Efficient (sshޮత) Ø Simply Secure (ssh҆શ) Ø Better Shell Script Ø Shll ScriptͷΑ͏ʹΓ͍ͨࣄΛͦͷ··هड़Ͱ͖Δखܰ͞
ଞπʔϧͱͷൺֱ 対応に必要 記述方式 主な用途 Chef エージェント Ruby コンフィギュレーション Puppet エージェント
独自DSL コンフィギュレーション Capistrano ssh Ruby オーケストレーション Fabric ssh Python オーケストレーション、 コンフィギュレーション Ansible ssh YAML オーケストレーション、 コンフィギュレーション ※Fabricͷ͖ੑcuisineΛ༻͍ͯอূ
ίϯϑΟΪϡϨʔγϣϯσϞ vagrant-digitaloceanΛར༻ͯ͠DigitalOceanͰCentOS7Λىಈ͍ͨ͠(Qiita) ※ࢿΨΠυϥΠϯͷʮαʔϏεݕূʯΛݩʹ ΞΧϯτΛ࡞͠ɺར༻͍͍͍ͤͯͨͩͯ͞·͢m(_ _)m ύϒϦοΫΫϥυͷCentOSʹରͯ͠ίϯϑΟΪϡϨʔγϣϯΛ࣮ࢪ͠·͢ • IPv6ແޮԽ • RootͰͷsshϩάΠϯෆՄઃఆ
ڥߏஙํ๏ҎԼΛࢀর͍ͩ͘͞ɻ
ΦʔέετϨʔγϣϯར༻ྫ 20150129 glibcͷgethostbynameؔʹଘࡏ͢Δ CVE-2015-0235(GHOST)੬ऑੑରԠखॱ (yum update·Ͱ)
͋ͨΓ·͑Λɺൃ໌͠Α͏ɻ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ɻ