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
Livesense Inc.
PRO
February 04, 2015
0
56
Ansibleのご紹介
2015/02/04 (水) @Livesense TechLunch
発表者 : 福井隆生
Livesense Inc.
PRO
February 04, 2015
Tweet
Share
More Decks by Livesense Inc.
See All by Livesense Inc.
株式会社リブセンス 会社説明資料(報道関係者様向け)
livesense
PRO
0
1k
データ基盤の負債解消のためのリプレイス
livesense
PRO
0
250
26新卒_総合職採用_会社説明資料
livesense
PRO
0
4.5k
株式会社リブセンス会社紹介資料 / Invent the next common.
livesense
PRO
1
13k
26新卒_Webエンジニア職採用_会社説明資料
livesense
PRO
1
8k
中途セールス職_会社説明資料
livesense
PRO
0
190
EM候補者向け転職会議説明資料
livesense
PRO
0
86
コロナで失われたノベルティ作成ノウハウを復活させた話
livesense
PRO
0
210
転職会議でGPT-3を活用した企業口コミ要約機能をリリースした話
livesense
PRO
0
1.3k
Featured
See All Featured
The World Runs on Bad Software
bkeepers
PRO
67
11k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
114
50k
Build The Right Thing And Hit Your Dates
maggiecrowley
34
2.5k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.1k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
330
21k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
193
16k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
233
17k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
49
2.3k
The Cult of Friendly URLs
andyhume
78
6.2k
Adopting Sorbet at Scale
ufuk
74
9.2k
How STYLIGHT went responsive
nonsquared
98
5.4k
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·Ͱ)
͋ͨΓ·͑Λɺൃ໌͠Α͏ɻ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ɻ