Поиск по сайту:

Как установить Vagrant на Fedora 34


На этой странице

  1. Что мы рассмотрим?
  2. Предпосылки
  3. Установка Vagrant на Fedora 34
  4. Использование бродяги
  5. Заключение

Vagrant — это мощный инструмент для создания и управления виртуальными машинами в среде разработки. Он имеет простой в использовании рабочий процесс. Это сокращает время настройки среды разработки и повышает производительность. Виртуальные образы Ubuntu, Centos и т. д. доступны на веб-сайте vagrant в виде vagrant box. Согласно официальному веб-сайту, Vagrant предоставляет простые в настройке, воспроизводимые и портативные рабочие среды, построенные на основе стандартных отраслевых технологий и управляемые единым согласованным рабочим процессом, чтобы помочь максимизировать производительность и гибкость.

Виртуальные машины могут быть предоставлены поверх VirtualBox, VMware или любого другого поставщика. Эти виртуальные машины могут быть предоставлены с помощью стандартных инструментов подготовки, таких как сценарии оболочки, Ansible, Chef или Puppet и т. д. Эти инструменты подготовки могут автоматически устанавливать и настраивать программное обеспечение на виртуальной машине.

Что мы будем освещать?

В этом руководстве мы увидим, как установить инструмент управления виртуальными машинами Vagrant в Fedora 34. Давайте начнем с этого руководства.

Предпосылки

  1. В вашей системе должна быть включена аппаратная виртуализация.
  2. Доступ к привилегиям sudo.
  3. Рабочее подключение к Интернету.

Установка Vagrant в Fedora 34

Установить Vagrant на Fedora 34 очень просто. Официальный сайт Vagrant предоставляет способы установки Vagrant как из диспетчера пакетов для конкретного дистрибутива, так и из двоичного файла.
1. Поскольку Vagrant работает поверх некоторых инструментов виртуализации, нам нужно будет установить один из них для нашей цели. Virtualbox является поставщиком по умолчанию, поэтому мы будем использовать его. Чтобы установить VirtualBox в вашей системе.

2. Установите пакет «dnf-plugins-core»:

sudo dnf install -y dnf-plugins-core

3. Добавьте официальный репозиторий hashicorp, используя:

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

4. Теперь мы можем продолжить установку Vagrant с помощью обычной команды установки dnf, как здесь:

sudo dnf -y install vagrant

Теперь Vagrant установлен в вашей системе, проверьте версию Vagrant с помощью команды:

vagrant -v

Использование бродяги

Vagrant предоставляет готовые образы виртуальных машин, которые хранятся в его облачном хранилище. В следующем разделе мы увидим некоторые команды для использования Vagrant путем создания окна Ubuntu:

Шаг 1. Чтобы добавить vagrant box ‘ubuntu/trusty64’ для Ubuntu trusty, мы используем команду ‘vagrant box add’:

vagrant box add ubuntu/trusty64

Шаг 2. Теперь инициализируйте указанный выше бродячий блок в том же рабочем каталоге, что и выше, с помощью команды 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.”

Шаг 3. Наконец, мы запускаем команду «vagrant up», чтобы запустить виртуальную машину Ubuntu.

vagrant up 


В приведенном выше случае мы создаем виртуальную машину с нуля, загружая ее бокс-образ. Это автоматически поместило Vagrantfile в ту же папку, из которой мы запускаем команду «vagrant init». Приведенный выше блок теперь хранится в нашей системе, и теперь мы можем использовать его для создания новых доверенных машин Ubuntu (ubuntu/trusty64). Теперь всякий раз, когда мы используем вышеуказанное поле для создания новых машин, оно будет действовать как базовая машина, и не будет необходимости снова загружать базовый образ.

В приведенном ниже коде мы использовали тот же блок, что и выше. Образец фрагмента файла Vagrantfile для создания виртуальной машины из приведенного выше бродячего окна приведен ниже:

Vagrant.configure(\2\) сделать |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

В следующей таблице приведен список команд, которые обычно используются с 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

Заключение

Vagrant — мощный инструмент для упрощения процесса разработки и повышения производительности. В этом руководстве мы научились устанавливать и использовать Vagrant в ОС Fedora 34. Мы можем раскрутить несколько машин, например. веб-серверов, просто немного изменив файл конфигурации (Vagrantfile).