Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Cloud virtualizacija

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.

Cloud virtualizacija

Pasakojama, kaip pasileisti cloud virtualizaciją lokaliame kompiuteryje naudojant Vagrant, puppet ir virtualbox.

Demo source kodas: https://github.com/saimaz/KaunasPHP_CloudVM

Avatar for Simon

Simon

June 26, 2013

More Decks by Simon

Other Decks in Programming

Transcript

  1. YES

  2. Vagrant.configure("2") do |config| config.vm.box = "wheezy" config.vm.box_url = $box_url config.vm.synced_folder

    $synced_folder, "/var/www", :nfs => true config.vm.define "balancer" do |node| node.vm.network :private_network, ip: "192.168.123.10" node.vm.provision :puppet do |puppet| puppet.manifests_path = "vm/manifests" puppet.module_path = "vm/modules" puppet.manifest_file = "balancer.pp" puppet.facter = { "fqdn" => "kaunasphp.dev" } puppet.options = [ '--verbose', '--debug' ] end end ... config.vm.define "db0..... ... end
  3. $php = ["php5", "php5-mysql"] package { $php: ensure => latest

    } package { "apache2": ensure => latest }