You are on page 1of 8

Міністерство освіти і науки України

Національний технічний університет України


“Київський політехнічний інститут імені Ігоря Сікорського”
Факультет інформатики та обчислювальної техніки
Кафедра інформаційних систем та технологій

Лабораторна робота №2
Інфраструктура інформаційних технологій
«ВІРТУАЛІЗАЦІЯ. VAGRANT»

Команда-бригада №5

Виконали: Перевірив:
студенти групи ІА-03
Деркач Оля Цимбал С. І.
Костянко Вадим
Якименко Володимир

Київ 2023
Хід роботи

1. Ознайомитися з теоретичним матеріалом, визначити переваги та


недоліки існуючих операторів Vagrant

Успішно (або не дуже) ознайомились. Все чітко

2. Встановити Vagrant

Перевірка версії після встановлення:

3. Створити віртуальну машину за допомогою Vagrantfile на базі Ubuntu,


виконувавши наступне:

Створення робочої директорії для Vagrant, ініціалізація віртуалки, відображення


вмісту директорії:
Запуск щойно проініціалізованої віртуальної машини:

Переконуємось, що вм запущена коректно, виводимо її глобальний статус:


Створена за допомогою Vagrant віртуальна машина у VirtualBox:

a. для SSH-з’єднання обрати альтернативний порт (не 22 і не 2222)


Використаємо такий Vagrantfile для конфігурування ВМ за допомогою оператора
Shell, що створить SSH-з’єднання через порт 4567 та запустить скрипт script.sh:

b. написати скрипт, який при запуску віртуальної машини


встановлюватиме додаткові пакети(у разі необхідності) та розгортатиме
власний застосунок (наприклад, Telegram/Discord бот), використовуючи
оператор Shell

Поточна директорія має наступну структуру:

Вміст файла “script.sh” для встановлення MySQL, клонування та запуску телеграм-


бота:
Виконаємо команду “vagrant provision”:

Перевіримо, що MySQL сервер успішно встановлений та працює коректно:


Перевіримо, що бот успішно запущений та працює коректно:

4. Оцінити відмінності роботи з VirtualBox за допомогою Vagrant CLI та без,


описати ключові переваги

Розглянуто та досліджено Vagrant – інструмент для створення та управління


середовищем віртуальної машини в одному робочому процесі.

Головна відмінність – VirtualBox є повноцінною програмою із користувацьким


інтерфейсом, у той час як Vagrant де-факто є потужним тулом, який працює тільки з
командного рядка/терміналу основної операційної системи. Проте за своїми
можливостями останній жодним чином не поступається боксу: присутня можливість
встановити будь-який дистрибутив Windows, Linux та інших ОС.

Якщо у користувача є реальний досвід роботи із технологіями віртуалізації і


йому потрібен лише базовий функціонал машини, він цілком може використовувати
Vagrant – насправді, це навіть зекономить йому час, буде затрачено набагато менше
зусиль (як видно на скріншотах, Linux, встановлений на VirtualBox та аналогічний
Linux, створений за допомогою Vagrant, абсолютно ідентично реагує на команди та
розгортає вище описані сервіси). Ще одною перевагою Vagrant можна назвати те, що
прямо в консолі можна ознайомитися із короткою версією його документації, а саме
з основними командами та описом їх роботи.

Також слід зазначити, що цей інструмент працює помітно швидше за VirtualBox


та не так сильно навантажує систему навіть у пікові моменти інсталяції. Таким чином,
Vagrant можна сміливо назвати чудовим засобом для автоматизації роботи із
віртуальними машинами та водночас її полегшення для розробника.

5. Скласти звіт відповідно до виконаних завдань

Все чітко

Висновок: за допомогою цієї лабораторної роботи ми познайомились з Vagrant, а


саме ми створили та налаштували віртуальну машину за допомогою Vagrant, і на
додачу, використовуючи оператор Shell, створили скрипт який запускає тг бота

*Скріни проспонсовані Якименко Володимиром

You might also like