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
正之 安宅
PDF, PPTX
6,799 views
Chef solo 入門の入門
chef-solo を始める上で最小限の内容を紹介しました。 多すぎる chef 用語の中から、chef-solo に必要な用語を解説。 混乱しがちな chef のファースト・ステップをまとめました。
Technology
◦
Self Improvement
◦
Read more
9
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 27
2
/ 27
3
/ 27
4
/ 27
5
/ 27
6
/ 27
7
/ 27
8
/ 27
9
/ 27
10
/ 27
11
/ 27
12
/ 27
13
/ 27
14
/ 27
15
/ 27
16
/ 27
17
/ 27
18
/ 27
19
/ 27
20
/ 27
21
/ 27
22
/ 27
23
/ 27
24
/ 27
25
/ 27
26
/ 27
27
/ 27
More Related Content
PDF
Yohes kitchen
by
Youhei Kawahara
PDF
Chefのはじめの一歩
by
Misa Kondo
PDF
開発エンジニアがChefで テスト駆動サーバー設定してみた #biglobetechtalk
by
BIGLOBE Tech Talk
PPTX
Aizu.LT::Tokyo #4
by
Taku Unno
PDF
入門 Chef Server #biglobetechtalk
by
BIGLOBE Tech Talk
PDF
20130413 qpstudy Chef邪道編
by
Yukitaka Ohmura
PDF
Chef+Vagrantでクラウド環境構築自動化ハッカソン 結果発表 #atithack
by
満徳 関
PDF
JSで対戦できるゲーム作った
by
Akito Moriki
Yohes kitchen
by
Youhei Kawahara
Chefのはじめの一歩
by
Misa Kondo
開発エンジニアがChefで テスト駆動サーバー設定してみた #biglobetechtalk
by
BIGLOBE Tech Talk
Aizu.LT::Tokyo #4
by
Taku Unno
入門 Chef Server #biglobetechtalk
by
BIGLOBE Tech Talk
20130413 qpstudy Chef邪道編
by
Yukitaka Ohmura
Chef+Vagrantでクラウド環境構築自動化ハッカソン 結果発表 #atithack
by
満徳 関
JSで対戦できるゲーム作った
by
Akito Moriki
What's hot
KEY
Itcamp長崎2012 capistrano
by
kumachang_LL
PDF
Openstack chef-repo
by
Tomokazu Hirai
PDF
Chef study
by
Tomokazu Hirai
PDF
Chefで作る開発環境
by
regret raym
PDF
ぼくのかんがえた Itamae/Serverspec 構成フレームワーク 〜 Kondate 〜
by
Naotoshi Seo
PDF
シンプルなシステム構成フレームワークalnair
by
Naoya Inada
PDF
Chef SoloからItamaeに完全移行した話+
by
Tsuyoshi Torii
PDF
Rails
by
卓馬 三浦卓馬
PDF
CakePHP2.0 performance, upgrade shell
by
ichikaway
PPTX
サーバ側Swift
by
幸雄 村上
PPTX
Go+revel
by
Amuro Nishizawa
PPTX
Puppetのススメ
by
Gosuke Miyashita
PDF
Mina 20130417
by
Naotoshi Seo
PDF
NDS#31
by
hayajo Imai
PPTX
明日から始める Chef 入門 #bpstudy
by
Takeshi Komiya
PDF
Sqale の Puppet と Chef (と テスト)
by
hiboma
PDF
SoftlayerのCLIで遊ぼうとしたら
by
雄哉 吉田
PDF
Puppet on AWS
by
Sugawara Genki
PPTX
Ansibleで始めるinfraTDD(初級編)
by
佐久本正太
PPTX
Itamae-Serverspec入門
by
辰徳 斎藤
Itcamp長崎2012 capistrano
by
kumachang_LL
Openstack chef-repo
by
Tomokazu Hirai
Chef study
by
Tomokazu Hirai
Chefで作る開発環境
by
regret raym
ぼくのかんがえた Itamae/Serverspec 構成フレームワーク 〜 Kondate 〜
by
Naotoshi Seo
シンプルなシステム構成フレームワークalnair
by
Naoya Inada
Chef SoloからItamaeに完全移行した話+
by
Tsuyoshi Torii
Rails
by
卓馬 三浦卓馬
CakePHP2.0 performance, upgrade shell
by
ichikaway
サーバ側Swift
by
幸雄 村上
Go+revel
by
Amuro Nishizawa
Puppetのススメ
by
Gosuke Miyashita
Mina 20130417
by
Naotoshi Seo
NDS#31
by
hayajo Imai
明日から始める Chef 入門 #bpstudy
by
Takeshi Komiya
Sqale の Puppet と Chef (と テスト)
by
hiboma
SoftlayerのCLIで遊ぼうとしたら
by
雄哉 吉田
Puppet on AWS
by
Sugawara Genki
Ansibleで始めるinfraTDD(初級編)
by
佐久本正太
Itamae-Serverspec入門
by
辰徳 斎藤
Viewers also liked
PPTX
La noción del medio
by
Isabo Fierro
PPTX
Gebeurtenis
by
Stef Ballet
PPTX
13207857 pps7
by
meatballliu
PDF
ReactiveCocoa vs NSMutableArray
by
正之 安宅
PDF
Commit Log in English
by
正之 安宅
PPTX
Spring Symposium
by
Peter Bellisle
PPTX
Self-Injurious Behavior
by
faulkss
PPTX
Toys ar alive
by
toysaralive
PPTX
Litercay For Everyone March 20, 2014 Providence Public Schools Workshop
by
Peter Bellisle
DOC
Planeaciones
by
Isabo Fierro
PPTX
El conflicto sobre la educación
by
Isabo Fierro
PPT
A presentation to show different types of camera
by
HollySheldon
PPTX
Magazine research, magazines similar to mine
by
HollySheldon
PPTX
Disability
by
HollySheldon
DOCX
3er reporte
by
Isabo Fierro
PPT
Portafolio digital
by
Alexander Boscan
DOC
Reporte de practica. isa
by
Isabo Fierro
DOCX
Textile Companies(EID Intern, GE Power & Water (RGM) Industrial System )
by
Mostafa Elmeshad
DOC
Mapas mentales
by
Isabo Fierro
PPTX
Estrategias de enseñanza
by
Isabo Fierro
La noción del medio
by
Isabo Fierro
Gebeurtenis
by
Stef Ballet
13207857 pps7
by
meatballliu
ReactiveCocoa vs NSMutableArray
by
正之 安宅
Commit Log in English
by
正之 安宅
Spring Symposium
by
Peter Bellisle
Self-Injurious Behavior
by
faulkss
Toys ar alive
by
toysaralive
Litercay For Everyone March 20, 2014 Providence Public Schools Workshop
by
Peter Bellisle
Planeaciones
by
Isabo Fierro
El conflicto sobre la educación
by
Isabo Fierro
A presentation to show different types of camera
by
HollySheldon
Magazine research, magazines similar to mine
by
HollySheldon
Disability
by
HollySheldon
3er reporte
by
Isabo Fierro
Portafolio digital
by
Alexander Boscan
Reporte de practica. isa
by
Isabo Fierro
Textile Companies(EID Intern, GE Power & Water (RGM) Industrial System )
by
Mostafa Elmeshad
Mapas mentales
by
Isabo Fierro
Estrategias de enseñanza
by
Isabo Fierro
Similar to Chef solo 入門の入門
PDF
Chef Howto with Vagrant + Berkshelf
by
Masahiro NAKAYAMA
PDF
DevOps 研修 中級編#01
by
Hiro Fukami
PDF
今日から使い始めるChef
by
Masahiro NAKAYAMA
PPTX
Chef概論とレシピ実践入門
by
Kazuto Ohara
PPTX
Chef の気まぐれ環境構築 〜季節の Capistrano を添えて〜 #jawsug
by
Takeshi Komiya
PDF
社内Chef勉強会
by
Masaaki Uchida
PDF
ReVIEW & CI - ChefでCI環境構築
by
Masahiro Wakame
PPTX
Chef windows linux環境構築
by
靖 小田島
PPTX
ネットワークエンジニアのための Puppet / Chef
by
npsg
PDF
Windows7でもchefしたい!
by
Tamie YAMAMOTO
PDF
Chef
by
yaasita
PDF
Chef社内勉強会(第1回)
by
Yoshinori Nakanishi
PPTX
3分間 開発環境クッキング 2012.07 #pyfes
by
Takeshi Komiya
PDF
hbstudy37 doc
by
Fujishiro Takuya
PDF
20130723 ecシステムにchefを導入してみた v1.0
by
NIFTY Cloud
PDF
はかどるChefの小ネタ集
by
Yukihiko SAWANOBORI
PDF
DevOpsを実現する為のChef実践テクニック Chef12対応版
by
Yusuke Ando
PPTX
古い?ダサい?まだまだイケルChef!
by
Naoto Ishizawa
ODP
Rubyで楽々サーバー管理 - 岡山Ruby会議01 -
by
Masaya Konishi
PPTX
Roundsmanの紹介 @ Chef Casual Talks Vol.1 #eytokyo
by
Takeshi Komiya
Chef Howto with Vagrant + Berkshelf
by
Masahiro NAKAYAMA
DevOps 研修 中級編#01
by
Hiro Fukami
今日から使い始めるChef
by
Masahiro NAKAYAMA
Chef概論とレシピ実践入門
by
Kazuto Ohara
Chef の気まぐれ環境構築 〜季節の Capistrano を添えて〜 #jawsug
by
Takeshi Komiya
社内Chef勉強会
by
Masaaki Uchida
ReVIEW & CI - ChefでCI環境構築
by
Masahiro Wakame
Chef windows linux環境構築
by
靖 小田島
ネットワークエンジニアのための Puppet / Chef
by
npsg
Windows7でもchefしたい!
by
Tamie YAMAMOTO
Chef
by
yaasita
Chef社内勉強会(第1回)
by
Yoshinori Nakanishi
3分間 開発環境クッキング 2012.07 #pyfes
by
Takeshi Komiya
hbstudy37 doc
by
Fujishiro Takuya
20130723 ecシステムにchefを導入してみた v1.0
by
NIFTY Cloud
はかどるChefの小ネタ集
by
Yukihiko SAWANOBORI
DevOpsを実現する為のChef実践テクニック Chef12対応版
by
Yusuke Ando
古い?ダサい?まだまだイケルChef!
by
Naoto Ishizawa
Rubyで楽々サーバー管理 - 岡山Ruby会議01 -
by
Masaya Konishi
Roundsmanの紹介 @ Chef Casual Talks Vol.1 #eytokyo
by
Takeshi Komiya
Chef solo 入門の入門
1.
chef-solo 入門の入門 2013-12-09 (月) @アクトインディ株式会社 安宅
正之
2.
目次 1. 2. 3. 4. 入門書紹介 chef-solo first step 用語解説 chef-solo
の始め方 5. レシピの書き方
3.
とりあえず入門書 伊藤直也さんの書いた「入門 Chef Solo」 2013/3/11
発売
4.
変更点 -- 出版時との違い 意外とハマる ●
chef-solo 11.4.0 → 11.8.0 ● ruby 1.9 → 2.0 (released 2013/02/24) ● gem install vagrant → package 化 (1.1+) ● vagrant gem install sahara → vagrant plugin install sahara ruby 2.0 で gem install chef-solo がエラーになっ てインストール出来ない時期があったので混乱し ました
5.
chef-solo first step
6.
chef-solo インストール $ cat
Gemfile source 'https://rubygems.org' gem 'chef' $ bundle install --path vendor/bundle
7.
chef-solo 実行 実行は sudo
権限で行う $ sudo bundle exec chef-solo -j node.json That’s all...
8.
用語解説
9.
専門用語多すぎ。訳が分からないよ! ● ● ● ● ● ● chef, chef-solo, Chef
Server knife, knife-solo node, role repository, cookbook, recipe attribute, data bug Berkshelf
10.
専門用語多すぎ。訳が分からないよ! ● ● ● ● ● ● chef, chef-solo, Chef
Server knife, knife-solo node, role repository, cookbook, recipe attribute, data bug Berkshelf chef-solo だけなら青字を理解すれば OK
11.
Chef World [サーバー] node role [コマンド] chef-solo knife [設定ファイル] node.json cookbook recipe
12.
サーバーの用語 ● node: server
(or PC/仮想環境) に対応 ○ ○ ○ ○ ○ albeniz server bach server chopin server dvorak server … ● role: server の役割に対応 ○ ○ ○ ○ ○ web server git server Redmine server 本番サーバー、ステージング・サーバー ...
13.
設定ファイルの用語 ● server.json: サーバーごとの設定ファイル ○
今回は node.json という名前を使います ○ recipe を指定する ● recipe: メイン・スクリプト in cookbook ● cookbook: chef における最小単位 ○ recipe や template を収納 ● cookbooks: cookbook を入れるディレクトリ ○ cookbooks: 既存の cookbook を入れる ○ site-cookbooks: 自作の cookbook を入れる ○ という区切りの筈だけど、デフォルトは /var/chef/cookbooks/ になっている
14.
cookbook の中身 ● ● ● ● ● ● ● ● ● ● ● CHANGELOG.md README.md attributes/ definitions/ files/ libraries/ metadata.rb providers/ recipes/ resources/ templates/
15.
cookbook の中身 ● ● ● ● attributes: 変数 files:
変数を使わないファイル recipes/default.rb: メインの処理を書く templates: attribute を使えるファイル ○ templates/default/filename.erb
16.
コマンドの用語 ● knife: cookbook
の作成 ● chef-solo: node.json or recipe の実行
17.
chef-solo の始め方
18.
chef-solo 初期設定 $ sudo
apt-get install ruby-dev # For gem json $ mkdir /etc/chef # Permission は適当につけてね $ mkdir /var/chef $ cd /etc/chef $ cat Gemfile source ’https://rubygems.org’ gem ’chef’ $ bundle install --path vendor/bundle # chef インストール $ bundle exec knife configure $ touch solo.rb
19.
cookbook を実行してみよう $ bundle
exec knife cookbook create hello # cookbook 作成 $ vi /var/chef/cookbooks/hello/recipes/default.rb # recipe の編集 $ cat /var/chef/cookbooks/hello/recipes/default.rb log ’Hello, Chef!’ $ sudo bundle exec chef-solo -o hello … # recipe を指定 Recipe: hello::default * log[Hello, Chef!] action write
20.
node.json を使ってみる $ cat
node.json { ”run_list” : [ ”recipe[hello]” ] } $ sudo bundle exec chef-solo -j node.json # 複数の recipe を扱うにはこっちの方が便利
21.
レシピの書き方
22.
Package プラットフォームに合わせてパッケージシステムを 選択・実行 ● Redhat …
yum ● Debian … apt package ”zsh” do action :install end
23.
Git Git repository から取得 ●
:checkout … 取得 ● :sync … 更新 git ”/usr/local/src/fcopy” do repository ”git://github.com/ataka/fcopy.git” reference ”master” action :checkout user ”ataka” end
24.
Bash -- Shell
Script の実行 ● creates … スクリプト再実行をガードするファイ ルを指定する ● not_if, only_if … より詳細な設定向け bash ”install tc” do user ’ataka’ cwd ’/usr/local/src/tc’ code <<-EOC ./configure && make && make install EOC creates ”/usr/local/share/emacs/site-lisp/tc” end
25.
Directory ディレクトリ操作 chef はディレクトリを自動作成してくれない ● :create
… 作成 ● :delete … 削除 directory ’/usr/local/src’ do owner ’ataka’ group ’staff’ mode ’0775’ action :create end
26.
Template 設定ファイルなどはコレ使え! filename.erb を templates/default
以下に置く template ”/etc/nginx/nginx.conf” do source ”nginx.conf.erb” # 省略可 owner ”root” group ”root” mode 0644 end
27.
終わりに ● attribute については機会があったら ●
Opscode の chef は使ったことがないので分か りません ● knife-solo はまだ使ったことないので分かりま せん ● vagrant で sahara を使うと幸せになれる ● rbenv 使ったら sudo でハマった ○ システムインストール ○ PATH 環境変数の引き渡し ○ いろいろやり方はあるけど、ベストプラクティスではない 気がする
Download