В следващата статия ще разгледаме Vagrant. Това е инструмент за команден ред за създаване и конфигуриране на виртуализирани среди за разработка. Това ще ни позволи да дефинираме услугите за инсталиране, както и техните конфигурации. Този инструмент е проектиран да работи в локална среда и можем да го използваме със скриптове на черупки, готвач, куклен или Ansible.
По подразбиране, Vagrant може да осигури машини на VirtualBox, Hyper-V и Docker. Въпреки че други доставчици като Libvirt (KVM), VMware и AWS също могат да бъдат инсталирани чрез добавъчната система.
Както бе споменато по-горе, Vagrant се използва, за да ни помогне да създадем и конфигурираме виртуални машини с определени функции и компоненти. Голямото предимство на този софтуер е, че той има конфигурационен файл, наречен Vagrantfile, където цялата конфигурация на виртуалната машина, която искаме да създадем, е централизирана. Можем да използваме Vagrantfile, за да създадем VM точно по същия начин, колкото пъти искаме. Освен това е супер лек, така че можем да го добавим към нашето репо или да го изпратим по имейл до колеги.
Vagrant обикновено се използва от разработчиците за създаване на среда за разработка, която работи на множество операционни системи. Може да работи на Gnu / Linux, Mac или Windows. Средите за отдалечено разработване принуждават потребителите да се откажат от любимите си редактори и програми. Vagrant работи върху локалната система с инструменти, с които вече сме запознати.
В следващите редове ще видим как да инсталирам Vagrant на машина на Ubuntu 20.04. За целта ще използваме VirtualBox, който е доставчикът по подразбиране.
Инсталирайте Vagrant на Ubuntu
Първата стъпка, както обикновено, ще бъде изтеглянето и инсталирането на инструмента, но в този случай ще трябва да инсталираме и доставчика на виртуална машина, който искаме да използваме. Това по подразбиране ще бъде VirtualBox, тъй като е безплатно и се интегрира във Vagrant.
Si VirtualBox не е инсталиран на вашата система, той може да бъде инсталиран чрез отваряне на терминал (Ctrl + Alt + T) и стартиране на командите:
sudo apt update; sudo apt install virtualbox
Докато пиша тези редове, последната стабилна версия на Vagrant е 2.2.9. За ваше изтегляне, потребителите могат да посетят изтегляне на страницата или вижте дали има налична нова версия. Ние също можем стартирайте wget от терминал (Ctrl + Alt + T), за да изтеглите пакета .deb необходимо:
wget https://releases.hashicorp.com/vagrant/2.2.9/vagrant_2.2.9_x86_64.deb
След като изтеглянето приключи, можем инсталирайте пакета въвеждане в терминал:
sudo apt install ./vagrant_2.2.9_x86_64.deb
Когато инсталацията приключи, можем да проверим дали всичко е било правилно, като изпълним следната команда, която ще отпечата инсталираната версия:
vagrant --version
Comenzando
Създаване на проектът Vagrant е толкова прост, колкото задаването на основната директория на проекта и дефинирането на файл Vagrant.
Като начало, всичко, което трябва да направите, е да изпълните следните команди към създайте директорията и след това отворете:
mkdir ~/mi-proyecto-vagrant cd ~/mi-proyecto-vagrant
А сега нека създайте нов Vagrantfile с помощта на командата скитническо иницииране, последвано от полето, което ни интересува да използваме.
Кутиите са форматът на пакета за Vagrant среди и са специфични за производителя. Може да се намери списък с кутии за скитници, публично достъпен на Каталог на кутиите.
В този пример ще използвам полето debian / stretch64:
vagrant init debian/stretch64
Vagrantfile е Ruby файл, който описва как да конфигурирате и осигурите виртуалната машина. Потребителите можем да отворим vagrantfile, прочетете коментарите и направете корекции според нуждите на всеки един.
Сега ще изпълним командата бродящ за създаване и конфигуриране на виртуалната машина:
vagrant up
Vagrant монтира директорията на проекта / скитник във виртуалната машина. Това ще ни позволи да работим с нашите проектни файлове на нашата хост машина.
за достъп до виртуалната машина, ние ще изпълним:
vagrant ssh
След като влезем в него, можем да направим промените, които ни интересуват:
Можем спрете виртуалната машина когато пожелаем със следната команда:
vagrant halt
за унищожи всички ресурси, създадени по време на създаването на машината, командата, която ще се използва, ще бъде:
vagrant destroy
И като цяло с това, видяхме как да инсталираме Vagrant на Ubuntu 20.04 и да създадем основен проект. Потребителите, които се нуждаят от него, могат да получат повече информация за инсталирането и използването на този инструмент посещение на официалната страница, където можете да намерите официална документация.