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
Technology
0
130
Ansibleのご紹介
2015/02/04 (水) @Livesense TechLunch
発表者 : 福井隆生
Livesense Inc.
PRO
February 04, 2015
Tweet
Share
More Decks by Livesense Inc.
See All by Livesense Inc.
27新卒_Webエンジニア職採用_会社説明資料
livesense
PRO
0
2.4k
株式会社リブセンス・転職会議 採用候補者様向け資料
livesense
PRO
0
51
株式会社リブセンス 会社説明資料(報道関係者様向け)
livesense
PRO
0
1.5k
データ基盤の負債解消のためのリプレイス
livesense
PRO
0
440
26新卒_総合職採用_会社説明資料
livesense
PRO
0
11k
株式会社リブセンス会社紹介資料 / Invent the next common.
livesense
PRO
1
37k
26新卒_Webエンジニア職採用_会社説明資料
livesense
PRO
1
13k
中途セールス職_会社説明資料
livesense
PRO
0
260
EM候補者向け転職会議説明資料
livesense
PRO
0
130
Other Decks in Technology
See All in Technology
Rustから学ぶ 非同期処理の仕組み
skanehira
1
130
おやつは300円まで!の最適化を模索してみた
techtekt
PRO
0
290
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
8.7k
実践!カスタムインストラクション&スラッシュコマンド
puku0x
0
330
2025年になってもまだMySQLが好き
yoku0825
8
4.5k
機械学習を扱うプラットフォーム開発と運用事例
lycorptech_jp
PRO
0
220
Automating Web Accessibility Testing with AI Agents
maminami373
0
1.2k
なぜSaaSがMCPサーバーをサービス提供するのか?
sansantech
PRO
8
2.7k
AI時代に非連続な成長を実現するエンジニアリング戦略
sansantech
PRO
3
1.2k
データアナリストからアナリティクスエンジニアになった話
hiyokko_data
2
440
下手な強制、ダメ!絶対! 「ガードレール」を「檻」にさせない"ガバナンス"の取り方とは?
tsukaman
2
420
研究開発と製品開発、両利きのロボティクス
youtalk
1
510
Featured
See All Featured
The Language of Interfaces
destraynor
161
25k
Writing Fast Ruby
sferik
628
62k
Visualization
eitanlees
148
16k
Balancing Empowerment & Direction
lara
3
620
How to Think Like a Performance Engineer
csswizardry
26
1.9k
We Have a Design System, Now What?
morganepeng
53
7.8k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
8
520
YesSQL, Process and Tooling at Scale
rocio
173
14k
Fireside Chat
paigeccino
39
3.6k
Art, The Web, and Tiny UX
lynnandtonic
302
21k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
18
1.1k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.9k
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·Ͱ)
͋ͨΓ·͑Λɺൃ໌͠Α͏ɻ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ɻ