admin@demi4.com

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

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 адреса не оприлюднюватиметься. Обов’язкові поля позначені *

Related Post

configure: error: Cannot find OpenSSL's libraries

configure: error: Cannot find OpenSSL’s librariesconfigure: error: Cannot find OpenSSL’s libraries

Ошибка из за не найденной библиотеки openssl, 1 голос Схожі записи: PHP Fatal error: Call to undefined function imagecreatefrompng() in PHP configure: error: xml2-config not found. Please check your libxml2

Утечка памяти в Linux

Утечка памяти в LinuxУтечка памяти в Linux

Когда память на сервере уходит в неизвестном направлении, вроде нагрузки нет – но памяти то же нет, стоит включить очистку кеша 1 голос Схожі записи: Правильная настройка Apcupsd в Linux

mysqldump gzip + remote server

mysqldump gzip + remote servermysqldump gzip + remote server

Новому клиенту нужно перенсти увесистый сайт с увесистой базой, размер примерно чуть больше 5Гб, делать дамп, потом паковать и переносить не очень решение как по мне, по этой причине решил