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