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
260
26新卒_総合職採用_会社説明資料
livesense
PRO
0
4.6k
株式会社リブセンス会社紹介資料 / Invent the next common.
livesense
PRO
1
13k
26新卒_Webエンジニア職採用_会社説明資料
livesense
PRO
1
8.1k
中途セールス職_会社説明資料
livesense
PRO
0
200
EM候補者向け転職会議説明資料
livesense
PRO
0
87
コロナで失われたノベルティ作成ノウハウを復活させた話
livesense
PRO
0
210
転職会議でGPT-3を活用した企業口コミ要約機能をリリースした話
livesense
PRO
0
1.3k
Featured
See All Featured
Code Review Best Practice
trishagee
67
18k
Building a Modern Day E-commerce SEO Strategy
aleyda
38
7.1k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.2k
Why Our Code Smells
bkeepers
PRO
336
57k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
45
9.4k
Side Projects
sachag
452
42k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
10
1.3k
We Have a Design System, Now What?
morganepeng
51
7.4k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
Rebuilding a faster, lazier Slack
samanthasiow
80
8.9k
Java REST API Framework Comparison - PWX 2021
mraible
29
8.4k
Facilitating Awesome Meetings
lara
52
6.2k
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·Ͱ)
͋ͨΓ·͑Λɺൃ໌͠Α͏ɻ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ɻ