Fedora 41
Sponsored Link

Vagrant : स्थापित करना2024/11/05

 

Vagrant इंस्टॉल करें जो Libvirt या VirtualBox और अन्य जैसे वर्चुअलाइजेशन सॉफ़्टवेयर के लिए रैपर टूल है।

Vagrant कई वर्चुअलाइजेशन सॉफ़्टवेयर जैसे VirtualBox या Libvirt और अन्य का समर्थन करता है,
यह उदाहरण Libvirt स्थापित वातावरण पर आधारित है।

[1] Vagrant स्थापित करना।
[root@dlp ~]#
dnf -y install vagrant
[root@dlp ~]#
systemctl enable --now virtnetworkd
[2] Vagrant का मूल उपयोग। इसे कोई भी आम यूजर इस्तेमाल कर सकता है.
# वर्चुअल मशीन छवियाँ डाउनलोड करें और जोड़ें
# डाउनलोड करने योग्य छवि के लिए, नीचे दी गई आधिकारिक साइट देखें

# ⇒ https://app.vagrantup.com/boxes/search

[fedora@dlp ~]$
vagrant box add generic/fedora39 --provider libvirt

==> box: Loading metadata for box 'generic/fedora39'
    box: URL: https://vagrantcloud.com/generic/fedora39
==> box: Adding box 'generic/fedora39' (v4.3.12) for provider: libvirt
    box: Downloading: https://vagrantcloud.com/generic/boxes/fedora39/versions/4.3.12/providers/libvirt/amd64/vagrant.box
Download redirected to host: api.cloud.hashicorp.com
    box: Calculating and comparing box checksum...
==> box: Successfully added box 'generic/fedora39' (v4.3.12) for 'libvirt'!

# प्रारंभ करें ([Vagrantfile] वर्तमान पथ पर बनाया गया है)

[fedora@dlp ~]$
vagrant init generic/fedora39

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.

# वर्चुअल मशीन प्रारंभ करें

[fedora@dlp ~]$
vagrant up

Bringing machine 'default' up with 'libvirt' provider...
==> default: Checking if box 'generic/fedora39' version '4.3.12' is up to date...
==> default: Uploading base box image as volume into Libvirt storage...
==> default: Creating image (snapshot of base box volume).
==> default: Creating domain with the following settings...
==> default:  -- Name:              fedora_default
==> default:  -- Description:       Source: /home/fedora/Vagrantfile
==> default:  -- Domain type:       kvm
==> default:  -- Cpus:              2
==> default:  -- Feature:           acpi
==> default:  -- Feature:           apic
==> default:  -- Feature:           pae
==> default:  -- Clock offset:      utc
==> default:  -- Memory:            2048M
==> default:  -- Base box:          generic/fedora39
==> default:  -- Storage pool:      default
==> default:  -- Image(vda):        /home/fedora/.local/share/libvirt/images/fedora_default.img, virtio, 128G
==> default:  -- Disk driver opts:  cache='default'
==> default:  -- Graphics Type:     vnc
==> default:  -- Video Type:        cirrus
==> default:  -- Video VRAM:        256
==> default:  -- Video 3D accel:    false
==> default:  -- Keymap:            en-us
==> default:  -- TPM Backend:       passthrough
==> default:  -- INPUT:             type=mouse, bus=ps2
==> default: Creating shared folders metadata...
==> default: Starting domain.

.....
.....

    default: SSH address: 192.168.122.37:22
    default: SSH username: vagrant
    default: SSH auth method: private key
    default:
    default: Vagrant insecure key detected. Vagrant will automatically replace
    default: this with a newly generated keypair for better security.
    default:
    default: Inserting generated public key within guest...
    default: Removing insecure key from the guest if it's present...
    default: Key inserted! Disconnecting and reconnecting using new SSH key...
==> default: Machine booted and ready!

# वर्चुअल मशीन की स्थिति दिखाएं

[fedora@dlp ~]$
vagrant status

Current machine states:

default                   running (libvirt)

The Libvirt domain is running. To stop this machine, you can run
`vagrant halt`. To destroy the machine, you can run `vagrant destroy`.

# SSH के साथ वर्चुअल मशीन से कनेक्ट करें

[fedora@dlp ~]$
vagrant ssh


[vagrant@fedora39 ~]$ uname -a 
Linux fedora39.localdomain 6.6.9-200.fc39.x86_64 #1 SMP PREEMPT_DYNAMIC Mon Jan  1 20:05:54 UTC 2024 x86_64 GNU/Linux

[vagrant@fedora39 ~]$ exit 

# वर्चुअल मशीन बंद करो

[fedora@dlp ~]$
vagrant halt

==> default: Attempting graceful shutdown of VM...
# यदि आप वर्चुअल मशीन की सेटिंग बदलना चाहते हैं, तो Vagrantfile संपादित करें

[fedora@dlp ~]$
vi Vagrantfile
# उदाहरण के लिए सीपीयू और मेमोरी सेटिंग्स बदलने के लिए
# पंक्ति 57 को निम्नानुसार अनटिप्पणी करें और मान जोड़ें या बदलें

  config.vm.provider "virtualbox" do |vb|
  #   # Display the VirtualBox GUI when booting the machine
  #   vb.gui = true
  #
  #   # Customize the amount of memory on the VM:
     vb.memory = "4096"
     vb.cpus = 2
  end
मिलान सामग्री