Vagrant – первое знакомство

Возникла тут задача потенциальная – клиенту на его 15 серверах надо поднять прокси для какого то парсинга. Когда это надо будет и как быстро пока не понятно – решил под эту задачу изучить ansible и вьехать как автоматизировать такое дело как поднятие squid на куче серверов

По старой привычке на ноуте поднял в VirtualBox образ тестовой системы и чет вылезло в голове что читал про разные варианты контейнерной виртуализации – docker был сразу отброшен как технология мне не понятная и не логичная (возможно когда то ее пойму), решил начать с Vagrant – простое и довольно интересное – с моими задачами сразу нашлось место для нее. Суть технологии простая – Vagrant это по сути CLI для VirtualBox или LXC (пока с ним не работал) – который позволяет быстро развернуть нужную версию ОС с нужным набором софта. Все очень просто и быстро настраивается в пару тройку команд. Для начала просто его установил:

Дальнейшие манипуляции можно делать под пользователем ( не под root )

После этого в зависимости от надобности и потребностей – выбираем нужные репозиторий и подключаем его (найти можно тут – http://www.vagrantbox.es/ )

Добавление проходит очень просто:

В моем случае это было так:

После чего я у себя в домашнем каталоге создал директорию для работы с образами:

Далее инициализирую нужную мне версию ОС (Debian 8)

После инициализации в диретории появляется файл Vagrantfile который служит для настройки виртуальной машины, в нем можно задавать имя, ресурсы, настройки сети и прочее, я внес только настройки имени машины, сети для этого раскомментировал и прописал некоторые настройки (больше настроек в документации)

после чего поднял и подключился к виртуалке с консоли (выполнять команды надо находясь в каталоге с Vagrantfile:

Понравилось тем что не надо долбать себе мозги с контейнерами как в docker, управление проще и логичнее, система не засирается за счет AUFS и много прочих интересных как для обычного админа приятностей.

После инициализации можно запустить и без консоли – просто запустив в Virtualbox

1 голос

Залишити відповідь

Войти с помощью: 

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *

*
*
Website