Your SlideShare is downloading. ×
0
Vagrant chef
Vagrant chef
Vagrant chef
Vagrant chef
Vagrant chef
Vagrant chef
Vagrant chef
Vagrant chef
Vagrant chef
Vagrant chef
Vagrant chef
Vagrant chef
Vagrant chef
Vagrant chef
Vagrant chef
Vagrant chef
Vagrant chef
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Vagrant chef

711

Published on

Vagrant & chef

Vagrant & chef

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
711
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
23
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Vagrant + ChefHiroki Nigorinuma13年5月4日土曜日
  • 2. IndexPreparedVagrantfile & CommandsServer StandardChef StructureChef Resources13年5月4日土曜日
  • 3. Preparedinstall Virtual Boxhttps://www.virtualbox.org/wiki/Downloadsinstall vagrantgem install vagrant13年5月4日土曜日
  • 4. Vagrant Box Addvagrant box add [box name] [URL]vagrant box add CentOS-6.4 http://developer.nrel.gov/downloads/vagrant-boxes/CentOS-6.4-x86_64-v20130309.boxvagrant box list13年5月4日土曜日
  • 5. Vagrant Settingmkdir [project name]cd [project name]vagrant init -> appear Vagrantfile13年5月4日土曜日
  • 6. VagrantfileVagrantfilevagrant standard setting filefor Example13年5月4日土曜日
  • 7. Vagrantfile detailconfig.vm.box = “[box name]”Select using boxconfig.vm.network :hostonly, “[address]”Setting IP addressminimum necessary !!13年5月4日土曜日
  • 8. Vagrant CommnadsVagrant up -> server startVagrant reload -> server restartVagrant ssh -> ssh to serverVagrant halt -> server shutdownVagrant destroy -> destroy serverVagrant provision -> efficient chef13年5月4日土曜日
  • 9. Server Standardminimum necessary setPHP + MySQL + ApacheRuby + MySQL + ApacheRuby + PostgreSQL + Nginx...etc13年5月4日土曜日
  • 10. Chef Structure 1[project]/Vagrantfilecookbooks/[setting directory]/13年5月4日土曜日
  • 11. Chef Structure 2[setting directory]/recipes/default.rbtemplates/default/[file name].erbattributes/[file name].rb...etcminimum necessary !!13年5月4日土曜日
  • 12. Setting directoryOpscode git repositoryhttps://github.com/opscode-cookbooksgit clone [repository URL]standard setting but too many files13年5月4日土曜日
  • 13. Chef Resourcesfor original settingResourcespackage -> installtemplate -> read template fileexecute -> run commandservice -> start, restart, stop ...directory -> make directory...etc13年5月4日土曜日
  • 14. Chef ResourcesSyntax[resources] [application_name] doaction [option], ...[attributes] [option], ...endGeneralFor examplepackage “mysql” doaction :installversion “5.5”end13年5月4日土曜日
  • 15. Packageinstall , upgrade, remove, ...yum_package -> defaultyum install ~rpm_packagegem_package...etc13年5月4日土曜日
  • 16. Templatestemplate “/etc/mysql/my.cnf” dosource “my.cnf.erb”path “/etc/mysql/my.cnf”endtemplates/default/my.cnf.erb13年5月4日土曜日
  • 17. Notehttp://docs.opscode.com/search.html13年5月4日土曜日

×