私 (vagrant で苦労している初心者) は、開発用の vagrant 環境をセットアップしました。私はvagrantファイルを提供されました
Vagrant.configure("2") do |config|
config.vm.box = 'precise64'
config.vm.box_url = 'http://files.vagrantup.com/precise64.box'
config.vm.network :forwarded_port, guest: 80, host: 8080
config.vm.provision :puppet do |puppet|
puppet.module_path = "config/puppet/modules"
puppet.manifests_path = "config/puppet/manifests"
puppet.manifest_file = "base.pp"
end
config.vm.provider :virtualbox do |v|
v.customize ["modifyvm", :id, "--natdnshostresolver1", "on"]
end
end
config/puppet/manifests には、次の base.pp ファイルが含まれています
Exec {
path => "/usr/bin:/bin:/usr/sbin:/sbin"
}
stage { 'first':
before => Stage['main']
}
class {
'system': stage => first;
'mysql': stage => main;
'apache': stage => main;
'php': stage=> main;
'git': stage=> main;
'cake': stage=> main;
}
config/puppet/modules にはディレクトリ apache、cake、git、mysql、php、および system が含まれます。
私がこれまでにやったことは
1) Installed VirtualBox
2) Installed Vagrant
3) Vagrant up (as specified everywhere in net)
私が得たものは
1) a virtualbox (having no GUI)
2) SSH connection to virtaul box
3) and a shared folder.
今、私はそれをよく理解できるようにいくつか質問があります
1) Am i going in right direction in order to setup vagrant?
2) What is precise64.box(just console box), can't i add ubuntu as a box and everything set up(i.e. php, apache n other modules specified in puppet modules) in that ubuntu?
3) Where does puppet install all these modules? in Host(Windows) or in Guest(precise64)?
4) What config.vm.network :forwarded_port, guest: 80, host: 8080 do?
5) what does shared folder do? and where does the shared folder reside in virtual box(precise64) and what i could/should do with this shared folder?
6) where do i install Netbeans/Eclipse in order to develop my code?
7) Any references/blog that describe vagrant and its advantages in and out?
私は理解しようとしていますが、(開発者として) vagrant を理解し、何かを開発する方法を理解できませんでした。ヘルプや説明はかなりのものであり、これらは初心者にとって理解するのが難しい最も一般的なポイントであると思います.