Creacio Maquines Boxes Vagrant

Pas 1: Instal·lar Vagrant

Primer de tot, has d’instal·lar Vagrant al teu ordinador.

1.1. Instal·lar Vagrant:

  • Descarregar Vagrant:
    • Ves a la pàgina web oficial de Vagrant i descarrega l’última versió de Vagrant per al teu sistema operatiu (Windows, macOS o Linux).
  • Instal·lació:
    • Un cop descarregat, executa el fitxer i segueix les instruccions d’instal·lació. Quan finalitzi, hauràs d’haver instal·lat Vagrant correctament.

1.2. Comprovar que Vagrant està instal·lat:

  1. Obre PowerShell o Command Prompt i escriu el següent per assegurar-te que Vagrant es va instal·lar correctament:
vagrant --version

Això et mostrarà la versió de Vagrant instal·lada al teu sistema.

Pas 2: Crear el Directori per les Boxes

Ara que tens Vagrant instal·lat, hem de crear un directori on guardarem les boxes de Vagrant.

2.1. Crear un directori per les boxes:

  1. Obre PowerShell o Command Prompt i escriu aquest comandament per crear el directori on s’emmagatzemaran les boxes. Per exemple, creem el directori C:\Users\david\Music\Boxes:
mkdir C:\Users\david\Music\Boxes

Pas 3: Crear les Boxes (Utilitzant Vagrant)

Ara veurem com crear les teves boxes. Vagrant empaqueta les màquines virtuals i les converteix en boxes.

3.2. Empaquetar les màquines virtuals en boxes:

  1. Obre PowerShell o Command Prompt i navega fins al directori C:\Users\david\Music\Boxes:
cd C:\Users\david\Music\Boxes

Un cop dins d’aquest directori, executa el següent comandament per empaquetar les màquines virtuals com boxes de Vagrant. Aquí tens exemples:

vagrant package --base Debian --output C:\Users\david\Music\Boxes\Debian.box
vagrant package --base Rocky --output C:\Users\david\Music\Boxes\Rocky.box
vagrant package --base Router1 --output C:\Users\david\Music\Boxes\Router1.box
vagrant package --base Router2 --output C:\Users\david\Music\Boxes\Router2.box
vagrant package --base Router3 --output C:\Users\david\Music\Boxes\Router3.box
vagrant package --base Ubuntu --output C:\Users\david\Music\Boxes\Ubuntu.box
vagrant package --base WIN --output C:\Users\david\Music\Boxes\WIN.box
vagrant package --base Win2019 --output C:\Users\david\Music\Boxes\Win2019.box

Comprovar que les boxes s’han afegit correctament:

Un cop afegides, utilitza el següent comandament per veure la llista de boxes disponibles:

vagrant box list

Pas 4: Crear un Vagrantfile i Enlairar les Màquines Virtuals

Ara que tens les teves boxes afegides a Vagrant, anem a crear un Vagrantfile per definir les màquines virtuals en el teu projecte.

4.1. Crear un directori pel teu projecte:

  1. Crea una nova carpeta per al projecte on guardaràs el Vagrantfile. Per exemple, la podem crear com a C:\Users\david\Music\Repte2.1 y accedir:
mkdir C:\Users\david\Music\Repte2.1
cd C:\Users\david\Music\Repte2.1

4.2. Crear el Vagrantfile:

  1. Utilitza un editor de text, com Notepad o Visual Studio Code, per crear el fitxer Vagrantfile. A continuació, et dono un exemple de com definir diverses màquines:
Vagrant.configure("2") do |config|
  
  # Máquina virtual Debian
  config.vm.define "debian" do |debian|
    debian.vm.box = "Debian"
    debian.vm.provider "virtualbox" do |vb|
      vb.memory = "1024"
    end
  end

  # Máquina virtual Rocky
  config.vm.define "rocky" do |rocky|
    rocky.vm.box = "Rocky"
    rocky.vm.provider "virtualbox" do |vb|
      vb.memory = "1024"
    end
  end

  # Máquina virtual Router1
  config.vm.define "router1" do |router1|
    router1.vm.box = "Router1"
    router1.vm.provider "virtualbox" do |vb|
      vb.memory = "1024"
    end
  end

  # Máquina virtual Router2
  config.vm.define "router2" do |router2|
    router2.vm.box = "Router2"
    router2.vm.provider "virtualbox" do |vb|
      vb.memory = "1024"
    end
  end

  # Máquina virtual Router3
  config.vm.define "router3" do |router3|
    router3.vm.box = "Router3"
    router3.vm.provider "virtualbox" do |vb|
      vb.memory = "1024"
    end
  end

  # Máquina virtual Ubuntu
  config.vm.define "ubuntu" do |ubuntu|
    ubuntu.vm.box = "Ubuntu"
    ubuntu.vm.provider "virtualbox" do |vb|
      vb.memory = "1024"
    end
  end

  # Máquina virtual Windows (WIN)
  config.vm.define "win" do |win|
    win.vm.box = "WIN"
    win.vm.provider "virtualbox" do |vb|
      vb.memory = "2048"
    end
  end

  # Máquina virtual Windows Server 2019 (Win2019)
  config.vm.define "win2019" do |win2019|
    win2019.vm.box = "Win2019"
    win2019.vm.provider "virtualbox" do |vb|
      vb.memory = "2048"
    end
  end

end

Guarda el fitxer amb el nom exacte Vagrantfile (sense extensió de fitxer) a la carpeta del teu projecte (Repte2.1).

Enlairar les màquines virtuals:

  1. Un cop hagis creat el Vagrantfile, pots arrencar totes les màquines virtuals definides amb aquest comandament:
vagrant up

Aquest comandament farà que Vagrant descarregui les boxes (si no les tens descarregades) i arrenqui les màquines virtuals utilitzant VirtualBox com a proveïdor.

4.4. Comprovar l’estat de les màquines virtuals:

vagrant status
Utilitzem cookies pròpies i de tercers per millorar la teva experiència de navegació i per oferir-te continguts personalitzats. Pots obtenir més informació o configurar les teves preferències a través de la nostra Política de Cookies.   
Privacidad