Ricerca nel sito web

Come installare Vagrant su Fedora 34


Su questa pagina

  1. Di cosa parleremo?
  2. Prerequisiti
  3. Installazione di Vagrant su Fedora 34
  4. Usando Vagrant
  5. Conclusione

Vagrant è un potente strumento per la creazione e la gestione di macchine virtuali in un ambiente di sviluppo. Ha un flusso di lavoro facile da usare. Riduce i tempi di configurazione dell'ambiente di sviluppo e aumenta la produttività. Le immagini virtuali di Ubuntu, Centos ecc. sono disponibili sul sito Web dei vagabondi sotto forma di scatole dei vagabondi. Secondo il sito Web ufficiale, Vagrant offre ambienti di lavoro facili da configurare, riproducibili e portatili costruiti sulla parte superiore della tecnologia standard del settore e controllati da un unico flusso di lavoro coerente per massimizzare la produttività e la flessibilità.

Le macchine virtuali possono essere fornite su VirtualBox, VMware o qualsiasi altro provider. È possibile eseguire il provisioning di queste VM utilizzando strumenti di provisioning standard del settore come script di shell, Ansible, Chef o Puppet ecc. Questi strumenti di provisioning possono installare e configurare automaticamente il software sulla macchina virtuale.

Cosa copriremo?

In questa guida vedremo come installare lo strumento di gestione delle macchine virtuali Vagrant su Fedora 34. Cominciamo con questo tutorial.

Prerequisiti

  1. La virtualizzazione dell'hardware dovrebbe essere abilitata sul tuo sistema.
  2. Accesso ai privilegi sudo.
  3. Una connessione Internet funzionante.

Installazione di Vagrant su Fedora 34

È abbastanza facile installare Vagrant su Fedora 34. Il sito Web ufficiale di Vagrant fornisce modi per installare Vagrant sia da un gestore di pacchetti specifico della distribuzione sia da un file binario.
1. Poiché Vagrant funziona su alcuni strumenti di virtualizzazione, dovremo installarne uno per il nostro scopo. Virtualbox è il provider predefinito, quindi andremo con esso. Per installare VirtualBox sul tuo sistema.

2. Installa il pacchetto dnf-plugins-core:

sudo dnf install -y dnf-plugins-core

3. Aggiungi il repository ufficiale hashicorp usando:

sudo dnf config-manager --add-repo https://rpm.releases.hashicorp.com/fedora/hashicorp.repo

4. Ora possiamo continuare a installare Vagrant con il normale comando dnf install come qui:

sudo dnf -y install vagrant

Vagrant è ora installato sul tuo sistema, controlla la versione di Vagrant con il comando:

vagrant -v

Usando Vagrant

Vagrant fornisce immagini predefinite di macchine virtuali archiviate nel suo cloud storage. Nella sezione seguente vedremo alcuni comandi per l'utilizzo di Vagrant creando Ubuntu box:

Passaggio 1. Per aggiungere una casella vagabonda ubuntu/trusty64 per Ubuntu fidato, utilizziamo il comando vagrant box add:

vagrant box add ubuntu/trusty64

Passaggio 2. Ora inizializza la casella vagabonda sopra nella stessa directory di lavoro come sopra con il comando init:

vagrant init ubuntu/trusty64
“A `Vagrantfile` has been placed in this directory. You are now
ready to `vagrant up` your first virtual environment! Please read
the comments in the Vagrantfile as well as documentation on
`vagrantup.com` for more information on using Vagrant.”

Passaggio 3. Infine, eseguiamo il comando vagrant up per avviare la macchina virtuale Ubuntu.

vagrant up 


Nel caso precedente, costruiamo una VM da zero scaricando la sua immagine della scatola. Questo ha automaticamente posizionato un Vagrantfile nella stessa cartella da cui eseguiamo il comando vagrant init. La casella sopra è ora memorizzata sul nostro sistema e ora possiamo usarla per creare nuove macchine fidate di Ubuntu (ubuntu/trusty64). Ora ogni volta che utilizziamo la casella sopra per creare nuove macchine, fungerà da macchina di base e non sarà necessario scaricare nuovamente l'immagine di base.

Nel codice sottostante abbiamo utilizzato la stessa casella di cui sopra. Di seguito è riportato uno snippet di file di esempio di Vagrantfile per creare una macchina virtuale dalla casella vagabonda sopra:

Vagrant.configure(\2\) esegue |config|

# create mgmt node
config.vm.define :mgmt do |mgmt_config|
mgmt_config.vm.box = "ubuntu/trusty64"
mgmt_config.vm.hostname = "mgmt"
mgmt_config.vm.network :private_network, ip: "10.0.15.10"
mgmt_config.vm.provider "virtualbox" do |vb|
vb.memory = "256"
end
end

La seguente tabella contiene l'elenco dei comandi generalmente utilizzati con vagrant:

Command

Usage

vagrant box add ‘Box Name’

To add a new virtual machine box

vagrant init ‘ORG/BUILD’

To initialize virtual machine box

vagrant up

To start up a virtual machine box

vagrant reload

To restart virtual machine box

vagrant halt

To shut down virtual machine box

vagrant ssh

To SSH into the virtual machine box

Conclusione

Vagrant è un potente strumento per semplificare il processo di sviluppo e aumentare la produttività. In questa guida, abbiamo imparato a installare e utilizzare Vagrant su Fedora 34 OS. Possiamo avviare più macchine, ad es. server web, modificando leggermente il file di configurazione (Vagrantfile).