Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
KY
Uploaded by
Kishin Yagami
PDF, PPTX
6,050 views
Ansible Playbookの短時間デバッグ方法
Ansible ハンズオン@Tech-Circle #6 のLTで使用したスライドです
Technology
◦
Read more
11
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 19
2
/ 19
3
/ 19
4
/ 19
5
/ 19
6
/ 19
7
/ 19
8
/ 19
9
/ 19
10
/ 19
11
/ 19
12
/ 19
13
/ 19
14
/ 19
15
/ 19
16
/ 19
17
/ 19
18
/ 19
19
/ 19
More Related Content
PPTX
自作のすすめ2
by
hadron hadron
PDF
Netcommonsアドオンモジュールセミナー第7回
by
Mitsuru Mutaguchi
PDF
ReSharperを使ってみた
by
ytanno
PDF
VisualStudinoの役に立ちそうな拡張機能をまとめてみた
by
ytanno
PDF
ac-mozc (kansai-emacs #x09)
by
igjit
PDF
RGで生き抜くためのレンタルサーバー講座ヽ(•̀ω•́ )ゝ✧
by
Mariko Kobayashi
PPTX
2人でOpenStackを開発環境に導入した話
by
Shohei Koyama
PDF
Ansible はじめてみました
by
Takeshi Kuramochi
自作のすすめ2
by
hadron hadron
Netcommonsアドオンモジュールセミナー第7回
by
Mitsuru Mutaguchi
ReSharperを使ってみた
by
ytanno
VisualStudinoの役に立ちそうな拡張機能をまとめてみた
by
ytanno
ac-mozc (kansai-emacs #x09)
by
igjit
RGで生き抜くためのレンタルサーバー講座ヽ(•̀ω•́ )ゝ✧
by
Mariko Kobayashi
2人でOpenStackを開発環境に導入した話
by
Shohei Koyama
Ansible はじめてみました
by
Takeshi Kuramochi
Viewers also liked
PDF
リブセンスのインフラで使ってるAnsibleのお話
by
Shohei Koyama
PDF
[B11] 基礎から知るSSD(いまさら聞けないSSDの基本) by Hironobu Asano
by
Insight Technology, Inc.
PDF
OpenStackでつくる開発環境と外道塾
by
外道 父
PPTX
ほんとうはこわいAnsible
by
Takahiro Nakayama
PPTX
Ansibleを使ってdockerコンテナをプロビジョニングする
by
Ryo Adachi
PDF
AWS 初心者向けWebinar 利用者が実施するAWS上でのセキュリティ対策
by
Amazon Web Services Japan
PDF
運用のためのPlaybook (Playbook for Operation)
by
Shingo Kitayama
PDF
さくらインターネットにおけるServerspec導入事例(DevOps勉強会 #3 Serverspecの巻)
by
さくらインターネット株式会社
PDF
AnsibleによるHWプロビジョニング -OneViewの連携-
by
Takahiro Kida
PDF
Ansibleはじめよぉ -Infrastructure as Codeを理解-
by
Shingo Kitayama
PDF
Ansible 入門 #01 (初心者向け)
by
Taro Hirose
PDF
2012/11/14 softlab_study 発表資料「SSDの基礎」
by
Ryo Okubo
PPTX
NVMe でハァハァしようよ #sapporocpp
by
hiyohiyo
PDF
Ansibleで味わうHelion OpenStack
by
Masataka Tsukamoto
PPTX
サーバーの動くメモをAnsibleでとろう
by
Takayuki Hayashi
PDF
C++でNVMeと(*´Д`)ハァハァ 戯れていたら一年経ってた。
by
hiyohiyo
PDF
Ansibleで構成管理始める人のモチベーションをあげたい! (Cloudera World Tokyo 2014LT講演資料)
by
NTT DATA OSS Professional Services
PPTX
Desktop App Converter で Microsoft ストアデビュー & 野良野良ライフ満喫!!
by
hiyohiyo
PDF
What is an Ansible?
by
Shunsaku Kudo
PDF
Ansibleの現在とこれから
by
Taira Hajime
リブセンスのインフラで使ってるAnsibleのお話
by
Shohei Koyama
[B11] 基礎から知るSSD(いまさら聞けないSSDの基本) by Hironobu Asano
by
Insight Technology, Inc.
OpenStackでつくる開発環境と外道塾
by
外道 父
ほんとうはこわいAnsible
by
Takahiro Nakayama
Ansibleを使ってdockerコンテナをプロビジョニングする
by
Ryo Adachi
AWS 初心者向けWebinar 利用者が実施するAWS上でのセキュリティ対策
by
Amazon Web Services Japan
運用のためのPlaybook (Playbook for Operation)
by
Shingo Kitayama
さくらインターネットにおけるServerspec導入事例(DevOps勉強会 #3 Serverspecの巻)
by
さくらインターネット株式会社
AnsibleによるHWプロビジョニング -OneViewの連携-
by
Takahiro Kida
Ansibleはじめよぉ -Infrastructure as Codeを理解-
by
Shingo Kitayama
Ansible 入門 #01 (初心者向け)
by
Taro Hirose
2012/11/14 softlab_study 発表資料「SSDの基礎」
by
Ryo Okubo
NVMe でハァハァしようよ #sapporocpp
by
hiyohiyo
Ansibleで味わうHelion OpenStack
by
Masataka Tsukamoto
サーバーの動くメモをAnsibleでとろう
by
Takayuki Hayashi
C++でNVMeと(*´Д`)ハァハァ 戯れていたら一年経ってた。
by
hiyohiyo
Ansibleで構成管理始める人のモチベーションをあげたい! (Cloudera World Tokyo 2014LT講演資料)
by
NTT DATA OSS Professional Services
Desktop App Converter で Microsoft ストアデビュー & 野良野良ライフ満喫!!
by
hiyohiyo
What is an Ansible?
by
Shunsaku Kudo
Ansibleの現在とこれから
by
Taira Hajime
Ansible Playbookの短時間デバッグ方法
1.
Ansible Playbookの 短時間デバッグ方法 Ansible ハンズオン@Tech-Circle
#6 @ks888sk
2.
自己紹介 ● @ks888sk (やがみ) ○
メーカー系企業のインフラエンジニア ○ Ansibleはここ一年くらい実サービスで使ってみています
3.
今日のお話 ● Playbook書いてるときにありがちなこと ➢ 修正&再実行を短時間化する方法の紹介 修正&再実行に意外と時間かかる
4.
方法紹介、の前に...
5.
なぜ修正&再実行に時間がかかる? 1. 修正では... ○ エラーについての情報不足 ■
モジュールのパラメータ、registerした変数の値など 2. 再実行では... ○ Playbook全体を適用しなおしている ■ できればエラーの起きたタスク以降だけ実行したい
6.
では、どうするか? ● 修正&再実行を短時間化する方法を2つ紹介 1. Ansibleのオプション/モジュールをつかう 2.
外部のデバッグツールをつかう
7.
Ansibleのオプション/モジュールをつかう ● 以下のオプション/モジュールをつかいます ○ -vv
オプション ○ debugモジュール ○ --start-at-taskオプション
8.
Ansibleのオプション/モジュールをつかう ● 修正時の情報不足問題(1/2) ○ -vv
オプション ■ モジュールのパラメータを表示 ■ ■ -vvv オプションにすると、SSH接続情報も表示される
9.
Ansibleのオプション/モジュールをつかう ● 修正時の情報不足問題(2/2) ○ debugモジュール
http://docs.ansible.com/debug_module.html ■ 指定した変数の値を表示 - command: /usr/bin/uptime register: result - debug: var=result ← Playbookに追記
10.
Ansibleのオプション/モジュールをつかう ● 再実行時のPlaybook適用しなおし問題 ○ --start-at-taskオプション ■
指定したタスクから実行を開始できる ● ■ タスクにtagsをつけている場合、--tagsオプションでも よさそう ansible-playbook site.yml -i inventory --start-at-task="restart apache2"
11.
Ansibleのオプション/モジュールをつかう ● この方法の良い点 ○ 試しやすい ■
インストール不要 ■ 使い方がすぐに覚えられる
12.
Ansibleのオプション/モジュールをつかう ● 今ひとつな点 ○ Playbookの修正が必要 ■
debugモジュール ○ 使えないケースがある ■ -vv: いくつかのモジュールではパラメータ出ない ● template, synchronizeなど
13.
外部のデバッグツールをつかう ● ansible-playbook-debugger ○ Ansible
Playbook用のデバッガ ■ https://github.com/ks888/ansible-playbook-debugger ■ 手前味噌ですみません...フィードバック等あったらTwitterとかで教え て下さい ○ 導入すると、エラー時にデバッガが起きるようになります ○ デバッガ内のプロンプトから各種コマンドを発行できます
14.
外部のデバッグツールをつかう ● 修正時の情報不足問題 ○ デバッガのprintコマンド ■
モジュールのパラメータを表示 ● ■ 変数の値を表示 ●
15.
外部のデバッグツールをつかう ● 再実行時のPlaybook適用しなおし問題 ○ デバッガ内で問題を修正し、そのまま実行を継続する ■
デバッガのassignコマンド ● モジュールのパラメータを動的に修正 ○ ■ デバッガのredoコマンド ● エラーが起きたタスクの再実行
16.
外部のデバッグツールをつかう ● この方法の良い点 ○ Playbookを書き換えずに、気になる変数を調べられる ■
変数一覧とかも出せる ○ エラーが起きたら、その場で問題を修正し、実行を継続 できる ■ ansible-playbookの再実行をしなくていい
17.
外部のデバッグツールをつかう ● 今ひとつな点 ○ ツールの導入が必要 ○
デバッガが起動しないエラーケースがある ■ Playbookの文法エラーなど ○ デバッガ内での問題修正ができないケースがある ■ 定義する変数の名前を間違えていた、とか
18.
まとめ ● Playbookの修正&再実行を短時間化する方法 1. Ansibleのオプション/モジュールをつかう ○
使えないケースはあるが、楽に導入できる 2. 外部のデバッグツールをつかう ○ ツールの導入は必要、でも、より時間短縮できるかも
19.
ご清聴ありがとうございました
Download