User Tools

Site Tools


create_vms_vagrant

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

create_vms_vagrant [2025/07/26 17:09] – - Imported by DokuWiki Advanced Plugin wikiadmcreate_vms_vagrant [Unknown date] (current) – removed - external edit (Unknown date) 127.0.0.1
Line 1: Line 1:
-====== Criação de vms ====== 
-===== Criando uma unica máquina ===== 
-<file ruby Vagrantfile> 
-# -*- mode: ruby -*- 
-# vi: set ft=ruby : 
- 
-ENV['VAGRANT_DEFAULT_PROVIDER'] = 'libvirt' 
- 
-Vagrant.configure("2") do |config| 
-  config.vm.define :ol8 do |ol8| 
-    ol8.vm.box = "generic/oracle8" 
-    ol8.vm.hostname = "ol8" 
- 
-    ol8.vm.provider :libvirt do |lv| 
-      lv.memory = 4096 
-      lv.cpus = 2 
-    end 
-  end 
-end 
-</file> 
- 
-===== Criando multiplas vms ===== 
-<file ruby Vagrantfile> 
-# -*- mode: ruby -*- 
-# vi: set ft=ruby : 
- 
-ENV['VAGRANT_DEFAULT_PROVIDER'] = 'libvirt' 
- 
-Vagrant.configure("2") do |config| 
- 
-  config.vm.define :ol8 do |ol8| 
-    ol8.vm.box = "generic/oracle8" 
-    ol8.vm.hostname = "ol8" 
- 
-    ol8.vm.provider :libvirt do |lv| 
-      lv.memory = 2048 
-      lv.cpus = 2 
-    end 
-  end 
- 
-  config.vm.define :debian do |db| 
-    db.vm.box = "generic/debian11" 
-    db.vm.hostname = "db" 
- 
-    db.vm.provider :libvirt do |lv| 
-      lv.memory = 2048 
-      lv.cpus = 2 
-    end 
-  end 
- 
-end 
-</file> 
- 
- 
-===== Usando laço de repetição ===== 
-<file ruby Vagrantfile> 
-# -*- mode: ruby -*- 
-# vi: set ft=ruby : 
- 
-ENV['VAGRANT_DEFAULT_PROVIDER'] = 'libvirt' 
- 
-vms = { 
-  "vm-ol8" => {"memory" => "2048", "cpu" => "2", "ip" => "10", "box" => "generic/oracle8" }, 
-  "vm-db" => {"memory" => "2048", "cpu" => "2", "ip" => "20", "box" => "generic/debian11" }, 
-  "vm-ub" => {"memory" => "2048", "cpu" => "2", "ip" => "30", "box" => "generic/ubuntu2204" } 
-} 
- 
-Vagrant.configure("2") do |config| 
- 
-  config.vm.box_check_update = false 
- 
-  vms.each do |name, conf| 
- 
-    config.vm.define "#{name}" do |vms| 
- 
-      vms.vm.network :private_network, :ip => "10.0.240.#{conf["ip"]}" 
-      vms.vm.box = "#{conf["box"]}" 
-      vms.vm.hostname = "#{name}" 
- 
-      vms.vm.provider :libvirt do |lv| 
-        lv.memory = conf["memory"] 
-        lv.cpus = conf["cpu"] 
-      end 
-    end 
-  end 
-end 
-</file> 
  
create_vms_vagrant.1753560543.txt.gz · Last modified: by wikiadm