Enviar búsqueda
Cargar
Serverspecを導入したものの放置気味な人へ
•
10 recomendaciones
•
5,131 vistas
K
Kishin Yagami
Seguir
Ansible Meetup in Tokyo のLTで使ったスライドです
Leer menos
Leer más
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 14
Descargar ahora
Descargar para leer sin conexión
Recomendados
Ansible の CI を drone/Dokcker で試してみた
Ansible の CI を drone/Dokcker で試してみた
Kenta Nishimura
Ansible meetuptokyo 2015 Dynamic Inventory
Ansible meetuptokyo 2015 Dynamic Inventory
Hideki Saito
自動構築と自動テスト〜インフラのコード化とクラウドの優位性
自動構築と自動テスト〜インフラのコード化とクラウドの優位性
azumakuniyuki 🐈
ポンコツエンジニアのAZ-400受験期 (後編)
ポンコツエンジニアのAZ-400受験期 (後編)
Kentaro Higashi
//Build 2021 FASTER 紹介
//Build 2021 FASTER 紹介
Takekazu Omi
//build 2021 bicep 0.4
//build 2021 bicep 0.4
Takekazu Omi
bicep 紹介
bicep 紹介
Takekazu Omi
AWS Amplify 入門
AWS Amplify 入門
Hideaki Aoyagi
Recomendados
Ansible の CI を drone/Dokcker で試してみた
Ansible の CI を drone/Dokcker で試してみた
Kenta Nishimura
Ansible meetuptokyo 2015 Dynamic Inventory
Ansible meetuptokyo 2015 Dynamic Inventory
Hideki Saito
自動構築と自動テスト〜インフラのコード化とクラウドの優位性
自動構築と自動テスト〜インフラのコード化とクラウドの優位性
azumakuniyuki 🐈
ポンコツエンジニアのAZ-400受験期 (後編)
ポンコツエンジニアのAZ-400受験期 (後編)
Kentaro Higashi
//Build 2021 FASTER 紹介
//Build 2021 FASTER 紹介
Takekazu Omi
//build 2021 bicep 0.4
//build 2021 bicep 0.4
Takekazu Omi
bicep 紹介
bicep 紹介
Takekazu Omi
AWS Amplify 入門
AWS Amplify 入門
Hideaki Aoyagi
Webサーバの基礎知識【編集済み】
Webサーバの基礎知識【編集済み】
Kikunaga Taishi
How to contribute AWX
How to contribute AWX
Hideki Saito
hb-agent 秘伝のタレからソースコードへ (ITインフラ 業務自動化現状確認会 ) #infra_auto
hb-agent 秘伝のタレからソースコードへ (ITインフラ 業務自動化現状確認会 ) #infra_auto
Yuichiro Saito
BOSHで始めるImmutable Infrastructure
BOSHで始めるImmutable Infrastructure
i_yudai
Amazon EKS への道 ~ EKS 再入門 ~
Amazon EKS への道 ~ EKS 再入門 ~
Hideaki Aoyagi
Amazon EKS への道 ~入門編~
Amazon EKS への道 ~入門編~
Hideaki Aoyagi
Cloud Foundryの件について@OpenStack Days Tokyo 2015
Cloud Foundryの件について@OpenStack Days Tokyo 2015
Ken Ojiri
Virtual Kubelet and Virtual Node
Virtual Kubelet and Virtual Node
Yoshio Terada
Azure Pipline × Terraform
Azure Pipline × Terraform
Kentaro Higashi
Understanding Azure Application Gateway
Understanding Azure Application Gateway
Kuniteru Asami
AKS と ACI を組み合わせて使ってみた
AKS と ACI を組み合わせて使ってみた
Hideaki Aoyagi
Physical to Iaas(Instance), case of VIP.
Physical to Iaas(Instance), case of VIP.
Yukihiko SAWANOBORI
pixivのインフラを支える技術
pixivのインフラを支える技術
Ryuta Kamizono
コンテナベースサーバーレスプラットフォーム「Knative」はServerlessなのか?
コンテナベースサーバーレスプラットフォーム「Knative」はServerlessなのか?
Hideaki Aoyagi
作って(壊して?)学ぶインターネットのしくみ サイバーエージェントの実験用ASの紹介 / Introduce experimental AS in ...
作って(壊して?)学ぶインターネットのしくみ サイバーエージェントの実験用ASの紹介 / Introduce experimental AS in ...
whywaita
もっと気軽に始めるAnsible
もっと気軽に始めるAnsible
akira6592
ACI + Ansible
ACI + Ansible
Takehiro Yokoishi
KubernetesでPHPを動かした話
KubernetesでPHPを動かした話
gree_tech
CFの便利機能を他の環境でも。Open Service Broker
CFの便利機能を他の環境でも。Open Service Broker
Kazuto Kusama
Jupyter勉強会 20160701 at NII
Jupyter勉強会 20160701 at NII
axsh co., LTD.
Ansible 2.0を使って組む kubernetesクラスタ vol.1
Ansible 2.0を使って組む kubernetesクラスタ vol.1
Hidetoshi Hirokawa
Ansibleを使ってみよう~Windowsターゲット編~
Ansibleを使ってみよう~Windowsターゲット編~
Takeshi Kuramochi
Más contenido relacionado
La actualidad más candente
Webサーバの基礎知識【編集済み】
Webサーバの基礎知識【編集済み】
Kikunaga Taishi
How to contribute AWX
How to contribute AWX
Hideki Saito
hb-agent 秘伝のタレからソースコードへ (ITインフラ 業務自動化現状確認会 ) #infra_auto
hb-agent 秘伝のタレからソースコードへ (ITインフラ 業務自動化現状確認会 ) #infra_auto
Yuichiro Saito
BOSHで始めるImmutable Infrastructure
BOSHで始めるImmutable Infrastructure
i_yudai
Amazon EKS への道 ~ EKS 再入門 ~
Amazon EKS への道 ~ EKS 再入門 ~
Hideaki Aoyagi
Amazon EKS への道 ~入門編~
Amazon EKS への道 ~入門編~
Hideaki Aoyagi
Cloud Foundryの件について@OpenStack Days Tokyo 2015
Cloud Foundryの件について@OpenStack Days Tokyo 2015
Ken Ojiri
Virtual Kubelet and Virtual Node
Virtual Kubelet and Virtual Node
Yoshio Terada
Azure Pipline × Terraform
Azure Pipline × Terraform
Kentaro Higashi
Understanding Azure Application Gateway
Understanding Azure Application Gateway
Kuniteru Asami
AKS と ACI を組み合わせて使ってみた
AKS と ACI を組み合わせて使ってみた
Hideaki Aoyagi
Physical to Iaas(Instance), case of VIP.
Physical to Iaas(Instance), case of VIP.
Yukihiko SAWANOBORI
pixivのインフラを支える技術
pixivのインフラを支える技術
Ryuta Kamizono
コンテナベースサーバーレスプラットフォーム「Knative」はServerlessなのか?
コンテナベースサーバーレスプラットフォーム「Knative」はServerlessなのか?
Hideaki Aoyagi
作って(壊して?)学ぶインターネットのしくみ サイバーエージェントの実験用ASの紹介 / Introduce experimental AS in ...
作って(壊して?)学ぶインターネットのしくみ サイバーエージェントの実験用ASの紹介 / Introduce experimental AS in ...
whywaita
もっと気軽に始めるAnsible
もっと気軽に始めるAnsible
akira6592
ACI + Ansible
ACI + Ansible
Takehiro Yokoishi
KubernetesでPHPを動かした話
KubernetesでPHPを動かした話
gree_tech
CFの便利機能を他の環境でも。Open Service Broker
CFの便利機能を他の環境でも。Open Service Broker
Kazuto Kusama
Jupyter勉強会 20160701 at NII
Jupyter勉強会 20160701 at NII
axsh co., LTD.
La actualidad más candente
(20)
Webサーバの基礎知識【編集済み】
Webサーバの基礎知識【編集済み】
How to contribute AWX
How to contribute AWX
hb-agent 秘伝のタレからソースコードへ (ITインフラ 業務自動化現状確認会 ) #infra_auto
hb-agent 秘伝のタレからソースコードへ (ITインフラ 業務自動化現状確認会 ) #infra_auto
BOSHで始めるImmutable Infrastructure
BOSHで始めるImmutable Infrastructure
Amazon EKS への道 ~ EKS 再入門 ~
Amazon EKS への道 ~ EKS 再入門 ~
Amazon EKS への道 ~入門編~
Amazon EKS への道 ~入門編~
Cloud Foundryの件について@OpenStack Days Tokyo 2015
Cloud Foundryの件について@OpenStack Days Tokyo 2015
Virtual Kubelet and Virtual Node
Virtual Kubelet and Virtual Node
Azure Pipline × Terraform
Azure Pipline × Terraform
Understanding Azure Application Gateway
Understanding Azure Application Gateway
AKS と ACI を組み合わせて使ってみた
AKS と ACI を組み合わせて使ってみた
Physical to Iaas(Instance), case of VIP.
Physical to Iaas(Instance), case of VIP.
pixivのインフラを支える技術
pixivのインフラを支える技術
コンテナベースサーバーレスプラットフォーム「Knative」はServerlessなのか?
コンテナベースサーバーレスプラットフォーム「Knative」はServerlessなのか?
作って(壊して?)学ぶインターネットのしくみ サイバーエージェントの実験用ASの紹介 / Introduce experimental AS in ...
作って(壊して?)学ぶインターネットのしくみ サイバーエージェントの実験用ASの紹介 / Introduce experimental AS in ...
もっと気軽に始めるAnsible
もっと気軽に始めるAnsible
ACI + Ansible
ACI + Ansible
KubernetesでPHPを動かした話
KubernetesでPHPを動かした話
CFの便利機能を他の環境でも。Open Service Broker
CFの便利機能を他の環境でも。Open Service Broker
Jupyter勉強会 20160701 at NII
Jupyter勉強会 20160701 at NII
Destacado
Ansible 2.0を使って組む kubernetesクラスタ vol.1
Ansible 2.0を使って組む kubernetesクラスタ vol.1
Hidetoshi Hirokawa
Ansibleを使ってみよう~Windowsターゲット編~
Ansibleを使ってみよう~Windowsターゲット編~
Takeshi Kuramochi
Vagrant環境のAnsibleを速くしたい
Vagrant環境のAnsibleを速くしたい
Kazuhiro Oinuma
クックパッドでPuppetを導入した話
クックパッドでPuppetを導入した話
Satoshi Takada
Ansible study1
Ansible study1
Hideki Saito
Dynamic Inventory: no more host lists!
Dynamic Inventory: no more host lists!
SATOSHI TAGOMORI
入門Ansible
入門Ansible
Taku SHIMIZU
Hyperlapse for Azure Media Servicesを使ってみた
Hyperlapse for Azure Media Servicesを使ってみた
Naoto MATSUMOTO
忍者ツールズのCouchbase導入事例
忍者ツールズのCouchbase導入事例
Kenichi Tsunokawa
Aws2013 03-15 last2
Aws2013 03-15 last2
Hajime Ogushi
Ansible 入門 #01 (初心者向け)
Ansible 入門 #01 (初心者向け)
Taro Hirose
スマホのセンサーでネットワークを操る ~Ansible TowerによるレガシーNW機器のAPI化~
スマホのセンサーでネットワークを操る ~Ansible TowerによるレガシーNW機器のAPI化~
akira6592
インフラ自動構築エンジン "Ansible"の勘所を1日でつかむ ~基礎入門編~
インフラ自動構築エンジン "Ansible"の勘所を1日でつかむ ~基礎入門編~
Takeshi Kuramochi
Dockerクイックツアー
Dockerクイックツアー
Etsuji Nakai
AnsibleによるInfrastructure as code入門
AnsibleによるInfrastructure as code入門
kk_Ataka
Ansible 2.0 のサマライズとこれから
Ansible 2.0 のサマライズとこれから
Takeshi Kuramochi
Destacado
(16)
Ansible 2.0を使って組む kubernetesクラスタ vol.1
Ansible 2.0を使って組む kubernetesクラスタ vol.1
Ansibleを使ってみよう~Windowsターゲット編~
Ansibleを使ってみよう~Windowsターゲット編~
Vagrant環境のAnsibleを速くしたい
Vagrant環境のAnsibleを速くしたい
クックパッドでPuppetを導入した話
クックパッドでPuppetを導入した話
Ansible study1
Ansible study1
Dynamic Inventory: no more host lists!
Dynamic Inventory: no more host lists!
入門Ansible
入門Ansible
Hyperlapse for Azure Media Servicesを使ってみた
Hyperlapse for Azure Media Servicesを使ってみた
忍者ツールズのCouchbase導入事例
忍者ツールズのCouchbase導入事例
Aws2013 03-15 last2
Aws2013 03-15 last2
Ansible 入門 #01 (初心者向け)
Ansible 入門 #01 (初心者向け)
スマホのセンサーでネットワークを操る ~Ansible TowerによるレガシーNW機器のAPI化~
スマホのセンサーでネットワークを操る ~Ansible TowerによるレガシーNW機器のAPI化~
インフラ自動構築エンジン "Ansible"の勘所を1日でつかむ ~基礎入門編~
インフラ自動構築エンジン "Ansible"の勘所を1日でつかむ ~基礎入門編~
Dockerクイックツアー
Dockerクイックツアー
AnsibleによるInfrastructure as code入門
AnsibleによるInfrastructure as code入門
Ansible 2.0 のサマライズとこれから
Ansible 2.0 のサマライズとこれから
Similar a Serverspecを導入したものの放置気味な人へ
Serverless Meetup Tokyo #2 オープニング
Serverless Meetup Tokyo #2 オープニング
真吾 吉田
テスト駆動インフラ構築-Chefとserverspecを使ったインフラ自動化のすすめ-
テスト駆動インフラ構築-Chefとserverspecを使ったインフラ自動化のすすめ-
賢 秋穂
Infrastrucure as a CodeにおけるJenkinsの役割
Infrastrucure as a CodeにおけるJenkinsの役割
Takashi Honda
Sue445 Style TDD #atest_hack
Sue445 Style TDD #atest_hack
Go Sueyoshi (a.k.a sue445)
テスト自動化読書会 第3章 20150523
テスト自動化読書会 第3章 20150523
dnoguchi
hbstudy#82 SRE大全 FullGCとの闘い (UZABSE SRE Team Hirofumi Kubo)
hbstudy#82 SRE大全 FullGCとの闘い (UZABSE SRE Team Hirofumi Kubo)
Hirofumi Kubo
2014-10-17 「“A9共催! AWSプロダクトシリーズ よくわかる AWS CloudSearch” スクーでのCloudSearch利用実例」
2014-10-17 「“A9共催! AWSプロダクトシリーズ よくわかる AWS CloudSearch” スクーでのCloudSearch利用実例」
Hiromitsu Ito
Auto Scalingの薄い資料
Auto Scalingの薄い資料
Serverworks Co.,Ltd.
開発エンジニアがChefで テスト駆動サーバー設定してみた #biglobetechtalk
開発エンジニアがChefで テスト駆動サーバー設定してみた #biglobetechtalk
BIGLOBE Tech Talk
Aspnet mvc 6の今を紹介
Aspnet mvc 6の今を紹介
Makoto Nishimura
Introduction of-aws-well-architected
Introduction of-aws-well-architected
Shota Tsuge
TFS超入門。いつやるの。今でしょ
TFS超入門。いつやるの。今でしょ
Takuya Kawabe
テスト駆動開発入門 - C4K Meetup#2
テスト駆動開発入門 - C4K Meetup#2
Masashi Shibata
Lt 20130302 1
Lt 20130302 1
Tomoyuki Obi
Iret tech labo#5 ブログから学ぶサーバレスの作り方
Iret tech labo#5 ブログから学ぶサーバレスの作り方
TakaakiNiikawa
Ansible Playbookの短時間デバッグ方法
Ansible Playbookの短時間デバッグ方法
Kishin Yagami
TDDを一年やってみました ~シロート集団がTDDをやってはまったこと~
TDDを一年やってみました ~シロート集団がTDDをやってはまったこと~
Tomomi Kajita
XP祭り2019 A-3-1 突然アジャイル人材の育成を任されたエンジニアの奮闘記
XP祭り2019 A-3-1 突然アジャイル人材の育成を任されたエンジニアの奮闘記
Akira Otsuka
AWSからOpenStack, Chef SoloからChef Serverに インフラを置き換えた事例の紹介
AWSからOpenStack, Chef SoloからChef Serverに インフラを置き換えた事例の紹介
Naoyuki Yamada
Ansible/Vagrantでアドテク環境を最速構築
Ansible/Vagrantでアドテク環境を最速構築
kaboccha
Similar a Serverspecを導入したものの放置気味な人へ
(20)
Serverless Meetup Tokyo #2 オープニング
Serverless Meetup Tokyo #2 オープニング
テスト駆動インフラ構築-Chefとserverspecを使ったインフラ自動化のすすめ-
テスト駆動インフラ構築-Chefとserverspecを使ったインフラ自動化のすすめ-
Infrastrucure as a CodeにおけるJenkinsの役割
Infrastrucure as a CodeにおけるJenkinsの役割
Sue445 Style TDD #atest_hack
Sue445 Style TDD #atest_hack
テスト自動化読書会 第3章 20150523
テスト自動化読書会 第3章 20150523
hbstudy#82 SRE大全 FullGCとの闘い (UZABSE SRE Team Hirofumi Kubo)
hbstudy#82 SRE大全 FullGCとの闘い (UZABSE SRE Team Hirofumi Kubo)
2014-10-17 「“A9共催! AWSプロダクトシリーズ よくわかる AWS CloudSearch” スクーでのCloudSearch利用実例」
2014-10-17 「“A9共催! AWSプロダクトシリーズ よくわかる AWS CloudSearch” スクーでのCloudSearch利用実例」
Auto Scalingの薄い資料
Auto Scalingの薄い資料
開発エンジニアがChefで テスト駆動サーバー設定してみた #biglobetechtalk
開発エンジニアがChefで テスト駆動サーバー設定してみた #biglobetechtalk
Aspnet mvc 6の今を紹介
Aspnet mvc 6の今を紹介
Introduction of-aws-well-architected
Introduction of-aws-well-architected
TFS超入門。いつやるの。今でしょ
TFS超入門。いつやるの。今でしょ
テスト駆動開発入門 - C4K Meetup#2
テスト駆動開発入門 - C4K Meetup#2
Lt 20130302 1
Lt 20130302 1
Iret tech labo#5 ブログから学ぶサーバレスの作り方
Iret tech labo#5 ブログから学ぶサーバレスの作り方
Ansible Playbookの短時間デバッグ方法
Ansible Playbookの短時間デバッグ方法
TDDを一年やってみました ~シロート集団がTDDをやってはまったこと~
TDDを一年やってみました ~シロート集団がTDDをやってはまったこと~
XP祭り2019 A-3-1 突然アジャイル人材の育成を任されたエンジニアの奮闘記
XP祭り2019 A-3-1 突然アジャイル人材の育成を任されたエンジニアの奮闘記
AWSからOpenStack, Chef SoloからChef Serverに インフラを置き換えた事例の紹介
AWSからOpenStack, Chef SoloからChef Serverに インフラを置き換えた事例の紹介
Ansible/Vagrantでアドテク環境を最速構築
Ansible/Vagrantでアドテク環境を最速構築
Último
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
CRI Japan, Inc.
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Toru Tamaki
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
Toru Tamaki
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
WSO2
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
CRI Japan, Inc.
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
sn679259
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
atsushi061452
Último
(10)
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
Serverspecを導入したものの放置気味な人へ
1.
Serverspecを導入したものの 放置気味な人へ Ansible Meetup in
Tokyo 2015.09 @ks888sk
2.
自己紹介 ● @ks888sk (やがみ) ○
メーカー系企業のインフラエンジニア ○ Ansibleはここ一年くらい実サービスで使ってみています ○ Ansible向けのデバッガとか作ってます
3.
Serverspec ● サーバの設定をテストするツール ○ らくらく導入 ■
gemで一発 ■ 初期化スクリプトあり〼 ○ テストが簡単に書ける describe package('httpd') it { should be_installed } end
4.
Serverspecあるある 1. Serverspecを導入してみる ○ 導入後しばらくは、ちゃんとテストを書く 2.
数々の理由から、テストを書かなくなる ○ 忙しくて。。忘れてて。。。 3. 設定ミスが問題を起こす ○ テスト書いていれば...!
5.
どうすればいいか?
6.
Serverspecのテストを書き続けるには A. TDDの実践 ○ サーバ/インフラ徹底攻略とかが詳しいです B.
コードレビュー時にチェック C. ツールでテスト不足をチェック ○ テストがないAnsibleのタスクを指摘してくれる ○ 次ページ以降で紹介
7.
ツールでテスト不足をチェック ● Kirby ○ Ansible用のコードカバレッジツール(拙作) ○
Playbook/Roleのタスクのうち、どれだけがServerspecで テストされているか(=カバレッジ)がわかる ○ テストがないタスクの一覧もわかる
8.
Kirbyの実行結果の例 $ ansible-playbook web.yml
-i inventory (省略) TASK: [Apache2のインストール] ******************************************************** (省略) TASK: [/etc/apache2/conf-available/security.confの設定] ************************** (省略) PLAY RECAP ******************************************************************** *** Kirby Results *** Coverage : 50% (1 of 2 tasks are tested) Not tested: - /etc/apache2/conf-available/security.confの設定 *** Kirby End ******* localhost : ok=2 changed=2 unreachable=0 failed=0 通常通りAnsibleを実行 カバレッジ、テストされてい ないタスク一覧を表示
9.
Kirbyのその他の良さ ● テストになっていないテスト (下例)が見つかる tasks: -
name: Apache2のインストール apt: pkg=apache2 state=present update_cache=yes - name: /etc/apache2/conf-available/security.confの設定 template: src=security.conf.j2 dest=/etc/apache2/conf-available/security.conf Playbook (抜粋) describe package('apache2') do it { should be_installed } end describe file('/etc/apache2/conf-available/security.conf') do it { should be_file } end specファイル (抜粋)
10.
Kirbyのその他の良さ ● テストになっていないテスト (下例)が見つかる tasks: -
name: Apache2のインストール apt: pkg=apache2 state=present update_cache=yes - name: /etc/apache2/conf-available/security.confの設定 template: src=security.conf.j2 dest=/etc/apache2/conf-available/security.conf Playbook (抜粋) describe package('apache2') do it { should be_installed } end describe file('/etc/apache2/conf-available/security.conf') do it { should be_file } end specファイル (抜粋) 黄枠タスクに書き間違いが あっても、発見できない → テストとして不十分
11.
Kirbyのその他の良さ ● Kirbyが見つけてくれました(ドヤ) $ ansible-playbook
web.yml -i inventory (省略) PLAY RECAP ******************************************************************** *** Kirby Results *** Coverage : 50% (1 of 2 tasks are tested) Not tested: - /etc/apache2/conf-available/security.confの設定 *** Kirby End ******* localhost : ok=2 changed=2 unreachable=0 failed=0 security.conf設定タスクの テストがないことを指摘
12.
Kirbyの詳細 ● 以下をご確認下さい ○ GitHubページ ■
https://github.com/ks888/kirby ○ ブログ記事 ■ http://ks888.hatenablog. com/entry/2015/09/06/223538
13.
まとめ ● Serverspecのテストが段々書かれなくなる問題 ● 拙作ツールによる対策を紹介 ○
Ansible用のコードカバレッジツールKirby ■ Ansibleのタスクのうち、テストされていないタスク一覧 がわかる ■ ご意見等、ぜひTwitter(@ks888sk)にお願いします
14.
ご清聴ありがとうございました
Descargar ahora