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-gunmaweb.pdf
Search
kanayannet
June 01, 2019
Programming
820
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ansible-gunmaweb.pdf
kanayannet
June 01, 2019
More Decks by kanayannet
See All by kanayannet
リファクタリング ハーネス
kanayannet
1
88
厳密な定義
kanayannet
0
110
Mcp Training
kanayannet
0
230
MCP で「こいつ動くぞ」
kanayannet
0
150
無関心の谷
kanayannet
0
1.3k
生成AIの使いどころ
kanayannet
0
260
github copilot と 心理的安全性
kanayannet
0
290
FW と ライブラリ の考え方
kanayannet
0
280
TDDと今まで
kanayannet
0
710
Other Decks in Programming
See All in Programming
【やさしく解説 設計編・中級 #1】一つの車に、運転手は一人 ~ある倉庫システムの事例から~
panda728
PRO
0
200
Google Apps Script で Ruby を動かす
kawahara
0
120
FDEが実現するAI駆動経営の現在地
gonta
2
240
壊れたパーサから始める関数型設計と構成的なパーサ #fp_matsuri
raiga0310
2
420
yield再入門 #phpcon
o0h
PRO
0
830
PHP に部分適用が来るぞ!……ところで何それ?おいしいの? #phpcon / phpcon-2026
shogogg
0
430
これって Effect でできたのでは? / TSKaigi Mashup Kansai #2
susisu
0
100
Haskell/Servantを通してWebミドルウェアを捉え直す
pizzacat83
1
630
『コードを書く以外の』エンジニアリング〜課金基盤移行プロジェクト推進のためのTips4選
yuriko1211
0
560
What's New in Android 2026
veronikapj
0
240
Laravelで学ぶ Webアプリケーションチューニング入門/web_application_tuning_101
hanhan1978
4
1.4k
ここ半年くらいでAIに作らせたR用ツール
eitsupi
0
340
Featured
See All Featured
Practical Orchestrator
shlominoach
191
11k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
190
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.1k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
440
Information Architects: The Missing Link in Design Systems
soysaucechin
0
1k
Accessibility Awareness
sabderemane
1
160
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.8k
Site-Speed That Sticks
csswizardry
13
1.4k
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
330
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
520
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
980
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
330
Transcript
今さら聞けない Ansible Gunma.web #35 1
改めて自己紹介 2月に子供が生まれたばかり (まだまだ)真夜中の粉ミルク職人 特技: ◦◦ml キッカリで作れます! ええ仕事しますよw 2
今日話すこと 目的 Iac Ansible 他のツールとの比較 実行例 はまったよ・よかったよ まとめ 3
目的 知らない人に紹介する際の練習 頭の体操 ある程度使ってみたので、発表資料にまとめてみようと思った。 4
なので 5
不明点などありましたら、遠慮なく言っても らえると助かります! 質疑応答 懇親時間 2次会 酔った勢いで 6
突然ですが 7
ご存知ですか? Infrastructure as Code(IaC) 8
What? インフラ構成をコードにしておく ミドルウェア、実行環境を 手動で install コマンドを都度叩くのでは なく 自動実行できるようにしておく 9
メリット 自動化(手間を省く) ヒューマンミスを減らす コードで管理するので、バージョン管理可能 10
Ansible Iac 構成管理ツール 11
必要なもの Python ssh 12
特徴 Push型 ssh があれば実行できる 構成管理をYAMLで記述していく 13
他のツールとの比較 Chef 14
先に言っておきます 決して Python 押しとか Ruby 押しとかじゃなくて 適材適所かな?という主義です 例 Web のフロントに近い部分は
Ruby が好みです 画像加工 は Pillow etc.. 15
比較表 Chef Ansible ツール自体の言語 Ruby Python 構成管理 Format Ruby(DSL) Yaml
Clientに必要なもの 専用エージェント ssh タイプ pull型 push型 16
ここポイントかな?(1) Ruby(DSL) と YAML YAML 全体的に読みやすい 細かいことをやらせようとすると、限界が汗 別ファイルに シェルスクリプトを記述し実行は可能 Ruby(DSL)
Ruby(DSL)の書き方に慣れる必要がある 細かいことはこっちの方が得意かな? 17
ここポイントかな?(2) 専用エージェント と ssh 専用エージェント client に install が必要 ssh
まあ、みんな大体入れるだろうから、意識する必要がない よね 18
実行例 19
20
21
はまったよ・よかったよ 22
よかった 沢山ある ssh だけでOK YAML 読めれば大体読める YAML の中で変数使える etc... 23
はまったよ 粒の切り方 細かいところは shell script 書けるが.. どこから sh ファイルにするか? 変数使えるが..
YAML ファイルをどう分けるか? 24
悩ましい 25
ってかデザインパターン欲しいね 26
webのチュートリアルとか(日本語はちょっと古い Cent6) github で公開されてるものも参考になるかな? 27
まとめ chef(or その他)で既に慣れてたり、出来てるのであれば無理にやる って程でもないかな? とはいえ、新規で作るものに関しては便利なのでやりたいね。 sshがあれば行けるのと や YAML Ansible のベストプラクティス的なものが欲しくなる
参考: 「ansible tutorial(日本語版)」「入門Ansible」 28
ご清聴ありがとうございました 29