Submit Search
Upload
Ansible Playbookの短時間デバッグ方法
•
11 likes
•
6,034 views
K
Kishin Yagami
Follow
Ansible ハンズオン@Tech-Circle #6 のLTで使用したスライドです
Read less
Read more
Technology
Report
Share
Report
Share
1 of 19
Download now
Download to read offline
Recommended
自作のすすめ2
自作のすすめ2
hadron hadron
Netcommonsアドオンモジュールセミナー第7回
Netcommonsアドオンモジュールセミナー第7回
Mitsuru Mutaguchi
ReSharperを使ってみた
ReSharperを使ってみた
ytanno
VisualStudinoの役に立ちそうな拡張機能をまとめてみた
VisualStudinoの役に立ちそうな拡張機能をまとめてみた
ytanno
ac-mozc (kansai-emacs #x09)
ac-mozc (kansai-emacs #x09)
igjit
RGで生き抜くためのレンタルサーバー講座ヽ(•̀ω•́ )ゝ✧
RGで生き抜くためのレンタルサーバー講座ヽ(•̀ω•́ )ゝ✧
Mariko Kobayashi
2人でOpenStackを開発環境に導入した話
2人でOpenStackを開発環境に導入した話
Shohei Koyama
Ansible はじめてみました
Ansible はじめてみました
Takeshi Kuramochi
Recommended
自作のすすめ2
自作のすすめ2
hadron hadron
Netcommonsアドオンモジュールセミナー第7回
Netcommonsアドオンモジュールセミナー第7回
Mitsuru Mutaguchi
ReSharperを使ってみた
ReSharperを使ってみた
ytanno
VisualStudinoの役に立ちそうな拡張機能をまとめてみた
VisualStudinoの役に立ちそうな拡張機能をまとめてみた
ytanno
ac-mozc (kansai-emacs #x09)
ac-mozc (kansai-emacs #x09)
igjit
RGで生き抜くためのレンタルサーバー講座ヽ(•̀ω•́ )ゝ✧
RGで生き抜くためのレンタルサーバー講座ヽ(•̀ω•́ )ゝ✧
Mariko Kobayashi
2人でOpenStackを開発環境に導入した話
2人でOpenStackを開発環境に導入した話
Shohei Koyama
Ansible はじめてみました
Ansible はじめてみました
Takeshi Kuramochi
リブセンスのインフラで使ってるAnsibleのお話
リブセンスのインフラで使ってるAnsibleのお話
Shohei Koyama
[B11] 基礎から知るSSD(いまさら聞けないSSDの基本) by Hironobu Asano
[B11] 基礎から知るSSD(いまさら聞けないSSDの基本) by Hironobu Asano
Insight Technology, Inc.
OpenStackでつくる開発環境と外道塾
OpenStackでつくる開発環境と外道塾
外道 父
ほんとうはこわいAnsible
ほんとうはこわいAnsible
Takahiro Nakayama
Ansibleを使ってdockerコンテナをプロビジョニングする
Ansibleを使ってdockerコンテナをプロビジョニングする
Ryo Adachi
AWS 初心者向けWebinar 利用者が実施するAWS上でのセキュリティ対策
AWS 初心者向けWebinar 利用者が実施するAWS上でのセキュリティ対策
Amazon Web Services Japan
運用のためのPlaybook (Playbook for Operation)
運用のためのPlaybook (Playbook for Operation)
Shingo Kitayama
さくらインターネットにおけるServerspec導入事例(DevOps勉強会 #3 Serverspecの巻)
さくらインターネットにおけるServerspec導入事例(DevOps勉強会 #3 Serverspecの巻)
さくらインターネット株式会社
AnsibleによるHWプロビジョニング -OneViewの連携-
AnsibleによるHWプロビジョニング -OneViewの連携-
Takahiro Kida
Ansibleはじめよぉ -Infrastructure as Codeを理解-
Ansibleはじめよぉ -Infrastructure as Codeを理解-
Shingo Kitayama
Ansible 入門 #01 (初心者向け)
Ansible 入門 #01 (初心者向け)
Taro Hirose
2012/11/14 softlab_study 発表資料「SSDの基礎」
2012/11/14 softlab_study 発表資料「SSDの基礎」
Ryo Okubo
NVMe でハァハァしようよ #sapporocpp
NVMe でハァハァしようよ #sapporocpp
hiyohiyo
Ansibleで味わうHelion OpenStack
Ansibleで味わうHelion OpenStack
Masataka Tsukamoto
サーバーの動くメモをAnsibleでとろう
サーバーの動くメモをAnsibleでとろう
Takayuki Hayashi
C++でNVMeと(*´Д`)ハァハァ 戯れていたら一年経ってた。
C++でNVMeと(*´Д`)ハァハァ 戯れていたら一年経ってた。
hiyohiyo
Ansibleで構成管理始める人のモチベーションをあげたい! (Cloudera World Tokyo 2014LT講演資料)
Ansibleで構成管理始める人のモチベーションをあげたい! (Cloudera World Tokyo 2014LT講演資料)
NTT DATA OSS Professional Services
Desktop App Converter で Microsoft ストアデビュー & 野良野良ライフ満喫!!
Desktop App Converter で Microsoft ストアデビュー & 野良野良ライフ満喫!!
hiyohiyo
What is an Ansible?
What is an Ansible?
Shunsaku Kudo
Ansibleの現在とこれから
Ansibleの現在とこれから
Taira Hajime
Scrum体験スパルタワークショップ
Scrum体験スパルタワークショップ
You&I
【CEDEC2018】一歩先のUnityでのパフォーマンス/メモリ計測、デバッグ術
【CEDEC2018】一歩先のUnityでのパフォーマンス/メモリ計測、デバッグ術
Unity Technologies Japan K.K.
More Related Content
Viewers also liked
リブセンスのインフラで使ってるAnsibleのお話
リブセンスのインフラで使ってるAnsibleのお話
Shohei Koyama
[B11] 基礎から知るSSD(いまさら聞けないSSDの基本) by Hironobu Asano
[B11] 基礎から知るSSD(いまさら聞けないSSDの基本) by Hironobu Asano
Insight Technology, Inc.
OpenStackでつくる開発環境と外道塾
OpenStackでつくる開発環境と外道塾
外道 父
ほんとうはこわいAnsible
ほんとうはこわいAnsible
Takahiro Nakayama
Ansibleを使ってdockerコンテナをプロビジョニングする
Ansibleを使ってdockerコンテナをプロビジョニングする
Ryo Adachi
AWS 初心者向けWebinar 利用者が実施するAWS上でのセキュリティ対策
AWS 初心者向けWebinar 利用者が実施するAWS上でのセキュリティ対策
Amazon Web Services Japan
運用のためのPlaybook (Playbook for Operation)
運用のためのPlaybook (Playbook for Operation)
Shingo Kitayama
さくらインターネットにおけるServerspec導入事例(DevOps勉強会 #3 Serverspecの巻)
さくらインターネットにおけるServerspec導入事例(DevOps勉強会 #3 Serverspecの巻)
さくらインターネット株式会社
AnsibleによるHWプロビジョニング -OneViewの連携-
AnsibleによるHWプロビジョニング -OneViewの連携-
Takahiro Kida
Ansibleはじめよぉ -Infrastructure as Codeを理解-
Ansibleはじめよぉ -Infrastructure as Codeを理解-
Shingo Kitayama
Ansible 入門 #01 (初心者向け)
Ansible 入門 #01 (初心者向け)
Taro Hirose
2012/11/14 softlab_study 発表資料「SSDの基礎」
2012/11/14 softlab_study 発表資料「SSDの基礎」
Ryo Okubo
NVMe でハァハァしようよ #sapporocpp
NVMe でハァハァしようよ #sapporocpp
hiyohiyo
Ansibleで味わうHelion OpenStack
Ansibleで味わうHelion OpenStack
Masataka Tsukamoto
サーバーの動くメモをAnsibleでとろう
サーバーの動くメモをAnsibleでとろう
Takayuki Hayashi
C++でNVMeと(*´Д`)ハァハァ 戯れていたら一年経ってた。
C++でNVMeと(*´Д`)ハァハァ 戯れていたら一年経ってた。
hiyohiyo
Ansibleで構成管理始める人のモチベーションをあげたい! (Cloudera World Tokyo 2014LT講演資料)
Ansibleで構成管理始める人のモチベーションをあげたい! (Cloudera World Tokyo 2014LT講演資料)
NTT DATA OSS Professional Services
Desktop App Converter で Microsoft ストアデビュー & 野良野良ライフ満喫!!
Desktop App Converter で Microsoft ストアデビュー & 野良野良ライフ満喫!!
hiyohiyo
What is an Ansible?
What is an Ansible?
Shunsaku Kudo
Ansibleの現在とこれから
Ansibleの現在とこれから
Taira Hajime
Viewers also liked
(20)
リブセンスのインフラで使ってるAnsibleのお話
リブセンスのインフラで使ってるAnsibleのお話
[B11] 基礎から知るSSD(いまさら聞けないSSDの基本) by Hironobu Asano
[B11] 基礎から知るSSD(いまさら聞けないSSDの基本) by Hironobu Asano
OpenStackでつくる開発環境と外道塾
OpenStackでつくる開発環境と外道塾
ほんとうはこわいAnsible
ほんとうはこわいAnsible
Ansibleを使ってdockerコンテナをプロビジョニングする
Ansibleを使ってdockerコンテナをプロビジョニングする
AWS 初心者向けWebinar 利用者が実施するAWS上でのセキュリティ対策
AWS 初心者向けWebinar 利用者が実施するAWS上でのセキュリティ対策
運用のためのPlaybook (Playbook for Operation)
運用のためのPlaybook (Playbook for Operation)
さくらインターネットにおけるServerspec導入事例(DevOps勉強会 #3 Serverspecの巻)
さくらインターネットにおけるServerspec導入事例(DevOps勉強会 #3 Serverspecの巻)
AnsibleによるHWプロビジョニング -OneViewの連携-
AnsibleによるHWプロビジョニング -OneViewの連携-
Ansibleはじめよぉ -Infrastructure as Codeを理解-
Ansibleはじめよぉ -Infrastructure as Codeを理解-
Ansible 入門 #01 (初心者向け)
Ansible 入門 #01 (初心者向け)
2012/11/14 softlab_study 発表資料「SSDの基礎」
2012/11/14 softlab_study 発表資料「SSDの基礎」
NVMe でハァハァしようよ #sapporocpp
NVMe でハァハァしようよ #sapporocpp
Ansibleで味わうHelion OpenStack
Ansibleで味わうHelion OpenStack
サーバーの動くメモをAnsibleでとろう
サーバーの動くメモをAnsibleでとろう
C++でNVMeと(*´Д`)ハァハァ 戯れていたら一年経ってた。
C++でNVMeと(*´Д`)ハァハァ 戯れていたら一年経ってた。
Ansibleで構成管理始める人のモチベーションをあげたい! (Cloudera World Tokyo 2014LT講演資料)
Ansibleで構成管理始める人のモチベーションをあげたい! (Cloudera World Tokyo 2014LT講演資料)
Desktop App Converter で Microsoft ストアデビュー & 野良野良ライフ満喫!!
Desktop App Converter で Microsoft ストアデビュー & 野良野良ライフ満喫!!
What is an Ansible?
What is an Ansible?
Ansibleの現在とこれから
Ansibleの現在とこれから
Similar to Ansible Playbookの短時間デバッグ方法
Scrum体験スパルタワークショップ
Scrum体験スパルタワークショップ
You&I
【CEDEC2018】一歩先のUnityでのパフォーマンス/メモリ計測、デバッグ術
【CEDEC2018】一歩先のUnityでのパフォーマンス/メモリ計測、デバッグ術
Unity Technologies Japan K.K.
Machine Learning Nagoya 20161015
Machine Learning Nagoya 20161015
陽平 山口
Serverspecを導入したものの放置気味な人へ
Serverspecを導入したものの放置気味な人へ
Kishin Yagami
Scrum始めました
Scrum始めました
minamo
Unreal Engine 4の2019年上半期アップデート情報まとめ / GTMF 2019
Unreal Engine 4の2019年上半期アップデート情報まとめ / GTMF 2019
Game Tools & Middleware Forum
[GTMF2019]Unreal Engine 4の2019年上半期 アップデート情報まとめ
[GTMF2019]Unreal Engine 4の2019年上半期 アップデート情報まとめ
エピック・ゲームズ・ジャパン Epic Games Japan
属人化して詰まってた作業を自動化で楽しようとした話
属人化して詰まってた作業を自動化で楽しようとした話
KLab Inc. / Tech
Scrum Boot Camp 体験記 2012/6/16
Scrum Boot Camp 体験記 2012/6/16
唯史 塩井
Similar to Ansible Playbookの短時間デバッグ方法
(9)
Scrum体験スパルタワークショップ
Scrum体験スパルタワークショップ
【CEDEC2018】一歩先のUnityでのパフォーマンス/メモリ計測、デバッグ術
【CEDEC2018】一歩先のUnityでのパフォーマンス/メモリ計測、デバッグ術
Machine Learning Nagoya 20161015
Machine Learning Nagoya 20161015
Serverspecを導入したものの放置気味な人へ
Serverspecを導入したものの放置気味な人へ
Scrum始めました
Scrum始めました
Unreal Engine 4の2019年上半期アップデート情報まとめ / GTMF 2019
Unreal Engine 4の2019年上半期アップデート情報まとめ / GTMF 2019
[GTMF2019]Unreal Engine 4の2019年上半期 アップデート情報まとめ
[GTMF2019]Unreal Engine 4の2019年上半期 アップデート情報まとめ
属人化して詰まってた作業を自動化で楽しようとした話
属人化して詰まってた作業を自動化で楽しようとした話
Scrum Boot Camp 体験記 2012/6/16
Scrum Boot Camp 体験記 2012/6/16
Recently uploaded
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
FumieNakayama
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
akihisamiyanaga1
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
Recently uploaded
(8)
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
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 now