This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | Next revision Both sides next revision | ||
технология_vagrant [2022/08/17 14:46] val [Внутри Vagrantfile] |
технология_vagrant [2022/08/17 15:16] val |
||
---|---|---|---|
Line 288: | Line 288: | ||
===== Дополнительные возможности ===== | ===== Дополнительные возможности ===== | ||
- | |||
- | |||
==== Использование синхронизируемых каталогов ==== | ==== Использование синхронизируемых каталогов ==== | ||
Line 316: | Line 314: | ||
</code> | </code> | ||
- | ===== Multi-Machine Vagrant Environments ===== | + | ==== Еще варианты Multi-Machine Vagrant Environments ==== |
- | ==== Внутри Vagrantfile ==== | + | === Внутри Vagrantfile === |
* [[https://www.vagrantup.com/docs/multi-machine|Multi-Machine]] | * [[https://www.vagrantup.com/docs/multi-machine|Multi-Machine]] | ||
Line 346: | Line 344: | ||
</code> | </code> | ||
- | ==== С использованием структур данных ruby ==== | + | === С использованием структур данных ruby === |
* [[https://github.com/hashicorp/vagrant/issues/9200|Vagrant is assigning the same MAC to two different VMs?]] | * [[https://github.com/hashicorp/vagrant/issues/9200|Vagrant is assigning the same MAC to two different VMs?]] | ||
Line 411: | Line 409: | ||
</code> | </code> | ||
- | ==== С использованием json ==== | + | === С использованием json === |
* [[Формат JSON]] | * [[Формат JSON]] | ||
Line 460: | Line 458: | ||
config.vm.network "private_network", ip: opts["ip"] | config.vm.network "private_network", ip: opts["ip"] | ||
config.vm.hostname = opts["name"] | config.vm.hostname = opts["name"] | ||
- | |||
- | # config.vm.provider "virtualbox" do | vb | | ||
- | # file_to_disk = opts["name"] + '_2.vdi' | ||
- | # unless File.exist?(file_to_disk) | ||
- | # vb.customize ['createhd', '--filename', file_to_disk, '--size', 4 * 1024] | ||
- | # end | ||
- | # vb.customize ['storageattach', :id, '--storagectl', 'SATA', '--port', 2, '--device', 0, '--type', 'hdd', '--medium', file_to_disk] | ||
- | # end | ||
opts["vbox_config"].each do |hash| | opts["vbox_config"].each do |hash| |