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
Uploaded by
ftnk
1,480 views
ポリドックにServerspecを教えよう!
ポリドックにserverspecを教えよう!(http://connpass.com/event/11587/) の資料
Software
◦
Read more
2
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 23
2
/ 23
3
/ 23
4
/ 23
5
/ 23
6
/ 23
7
/ 23
8
/ 23
9
/ 23
10
/ 23
11
/ 23
12
/ 23
13
/ 23
14
/ 23
15
/ 23
16
/ 23
17
/ 23
18
/ 23
19
/ 23
20
/ 23
21
/ 23
22
/ 23
23
/ 23
More Related Content
PDF
Serverspecを使ってみた話
by
Yasufumi Moritake
PDF
serverspecでサーバ環境のテストを書いてみよう
by
Daisuke Ikeda
PDF
serverspecみんなで集めて(゚Д゚)ウマー?
by
Sho Hashimoto
PDF
Serverspec at Testing Framework Meeting
by
Gosuke Miyashita
PDF
Serverspecを自分好みにアレンジ スクリーンショットで証跡保存を撲滅-
by
Daisuke Ikeda
PDF
Serverspecの活用tips紹介
by
Daisuke Ikeda
PDF
Serverspecを使ってサーバ5000台のBaculaクライアントをテスト
by
Ken Sawada
PPTX
Itamae-Serverspec入門
by
辰徳 斎藤
Serverspecを使ってみた話
by
Yasufumi Moritake
serverspecでサーバ環境のテストを書いてみよう
by
Daisuke Ikeda
serverspecみんなで集めて(゚Д゚)ウマー?
by
Sho Hashimoto
Serverspec at Testing Framework Meeting
by
Gosuke Miyashita
Serverspecを自分好みにアレンジ スクリーンショットで証跡保存を撲滅-
by
Daisuke Ikeda
Serverspecの活用tips紹介
by
Daisuke Ikeda
Serverspecを使ってサーバ5000台のBaculaクライアントをテスト
by
Ken Sawada
Itamae-Serverspec入門
by
辰徳 斎藤
What's hot
PPTX
initとプロセス再起動
by
Takashi Takizawa
PDF
入門 Chef Server #biglobetechtalk
by
BIGLOBE Tech Talk
PDF
開発エンジニアがChefで テスト駆動サーバー設定してみた #biglobetechtalk
by
BIGLOBE Tech Talk
PPTX
ネットワークエンジニアのための Puppet / Chef
by
npsg
PPTX
Puppetのススメ
by
Gosuke Miyashita
PDF
Webサーバ勉強会#1_prefork_8-15
by
mashan94
PDF
ノンプログラマのためのウェブサーバ入門
by
Atsu Yamaga
PDF
#logstudy 01 rsyslog入門
by
Takashi Takizawa
PPTX
Ansibleで始めるinfraTDD(初級編)
by
佐久本正太
PPTX
Hello, systemd
by
Emma Haruka Iwao
PDF
シンプルなシステム構成フレームワークalnair
by
Naoya Inada
PPTX
Ansibleで始めるサーバ管理勉強会(2014年10月1日)
by
CLARA, Inc.
PDF
nginx入門
by
Takashi Takizawa
PDF
Hive undocumented feature
by
tamtam180
KEY
Fabricでサーバー管理をDRYにしよう
by
max747
PDF
HTTP/2 in nginx(2016/3/11 社内勉強会)
by
Yoko TAMADA
PDF
Ansible入門...?
by
shirou wakayama
PDF
Webサーバ勉強会03
by
oranie Narut
ODP
Mongo dbのgridfsについて
by
Masahiro Saito
PDF
ICHIGEKI-MT 2015/03/14
by
Yasutaka Hamada
initとプロセス再起動
by
Takashi Takizawa
入門 Chef Server #biglobetechtalk
by
BIGLOBE Tech Talk
開発エンジニアがChefで テスト駆動サーバー設定してみた #biglobetechtalk
by
BIGLOBE Tech Talk
ネットワークエンジニアのための Puppet / Chef
by
npsg
Puppetのススメ
by
Gosuke Miyashita
Webサーバ勉強会#1_prefork_8-15
by
mashan94
ノンプログラマのためのウェブサーバ入門
by
Atsu Yamaga
#logstudy 01 rsyslog入門
by
Takashi Takizawa
Ansibleで始めるinfraTDD(初級編)
by
佐久本正太
Hello, systemd
by
Emma Haruka Iwao
シンプルなシステム構成フレームワークalnair
by
Naoya Inada
Ansibleで始めるサーバ管理勉強会(2014年10月1日)
by
CLARA, Inc.
nginx入門
by
Takashi Takizawa
Hive undocumented feature
by
tamtam180
Fabricでサーバー管理をDRYにしよう
by
max747
HTTP/2 in nginx(2016/3/11 社内勉強会)
by
Yoko TAMADA
Ansible入門...?
by
shirou wakayama
Webサーバ勉強会03
by
oranie Narut
Mongo dbのgridfsについて
by
Masahiro Saito
ICHIGEKI-MT 2015/03/14
by
Yasutaka Hamada
Similar to ポリドックにServerspecを教えよう!
PPTX
serverspecを使用したサーバ設定テストの実例
by
Koichi Shimozono
ODP
Serverspecの本気をみるのです
by
hayabusa333
PPTX
Serverspec at hbstudy #45
by
Gosuke Miyashita
PDF
Server specのご紹介
by
Akira Kaneda
PDF
FileMaker Server管理者のためのserverspec入門
by
Atsushi Matsuo
PDF
テスト駆動インフラ構築-Chefとserverspecを使ったインフラ自動化のすすめ-
by
賢 秋穂
PDF
さくらインターネットにおけるServerspec導入事例(DevOps勉強会 #3 Serverspecの巻)
by
さくらインターネット株式会社
PPTX
Goss入門
by
ShuyaMotouchi1
serverspecを使用したサーバ設定テストの実例
by
Koichi Shimozono
Serverspecの本気をみるのです
by
hayabusa333
Serverspec at hbstudy #45
by
Gosuke Miyashita
Server specのご紹介
by
Akira Kaneda
FileMaker Server管理者のためのserverspec入門
by
Atsushi Matsuo
テスト駆動インフラ構築-Chefとserverspecを使ったインフラ自動化のすすめ-
by
賢 秋穂
さくらインターネットにおけるServerspec導入事例(DevOps勉強会 #3 Serverspecの巻)
by
さくらインターネット株式会社
Goss入門
by
ShuyaMotouchi1
ポリドックにServerspecを教えよう!
1.
ポリドックにServerspecを教 えよう! 2015-03-07 (Sat) となか (@ftnk)
2.
agenda 1. Serverspec とは 2.
Serverspec を触ってみる 3. Advanced Tips 4. Specinfra を見てみる 5. 番外編:Infrataster 6. テストを書く polidog をながめる
3.
Serverspec とは
4.
Serverspec とは ● Serverspec
は『サーバの状態』をコードにより 自動的にテストするためのツール ● 元々は Puppet マニフェストをリファクタリングす るために開発された
5.
Serverspec の用途 1. テスト駆動によるインフラコード開発 2.
サーバ構築後の確認作業の自動化 3. 稼動しているサーバの監視 4. サーバ再起動後の状態確認 5. サーバのあるべき状態の抽象化
6.
Serverspec を触っ てみる
7.
Serverspec のインストール Ruby と
gem の使える環境で $ gem install --user-install serverspec
8.
テンプレートの作成 serverspec-init コマンドでテンプレートを作成す る。 $ serverspec-init
9.
$ tree . . ├──
Rakefile └── spec ├── localhost │ └── sample_spec.rb └── spec_helper.rb
10.
$ rake -T rake
spec:localhost # Run serverspec tests to localhost
11.
Serverspec の実行 全てのタスクを実行 $ rake 特定のタスクのみ実行 $
rake spec:localhost
12.
あとは以下を見ながら必要なテストを書くだけ Serverspec - Resource
Types http: //serverspec.org/resource_types.html
13.
Advanced Tips
14.
Adbanced Tips Serverspec -
Advanced Tips http://serverspec. org/advanced_tips.html
15.
テストを使い回す ● How to
share Serverspec tests among hosts ○ role を定義して、role を使い回す ● How to use Serverspec tests as shared behaviors ○ RSpec の shared behaviors を使う ● How to use host specific properties ○ ホスト毎にプロパティを設定して、テストに値を埋め込ま ない
16.
PATH ● PATH environment
variable ○ spec_helper.rb に set :path, '/sbin:/usr/local/sbin:$PATH' ● Block scoped PATH environment variable ○ describe 内に let(:path) { '/usr/local/rbenv/shims' }
17.
sudo ● spec_helper.rb での設定 ○
set :disable_sudo, true ● describe 単位での設定 ○ describe command('whoami'), :sudo => false do it { should return_stdout 'vagrant' } end
18.
テスト対象の情報を得る ● os helper
method ○ os['family'] ○ os['release'] ○ os['arch'] ● host inventry ○ http://serverspec.org/host_inventory.html
19.
Specinfra を 見てみる
20.
● ある設定を確認するためのリソースタイプがなく ても、command リソースタイプでなんとかなり ます。 ●
でも、専用のリソースタイプがあると便利ですよ ね? →リソースタイプを追加しましょう
21.
Specinfra を見てみる ● lib/specinfra/command
あたりを見る
22.
番外編: Infrataster
23.
Infrataster ● Infrastructure Behavior
Testing Framework ○ http ■ uri ■ capybara ● poltergeist ○ PhantomJS (Headless WebKit) ○ MySQL ○ PostgreSQL ○ DNS ● https://github.com/ryotarai/infrataster
Download