/ docker

Драйвер docker-machine для vscale

Начал пользоваться сервисом Vscale, но неудобно каждый раз создавть инстанс и работать с ним через generic-driver. Конечно же начал поиск уже готового драйвера и наткнулся на docker-machine-vscale, но к сожалению он никак не хотел собираться и issue об этом висело уже 1,5 месяца, решил его "отремотировать" и вот результат docker-machine-driver-vscale. Вначале хотел отправить просто pull request, но по причине спешки вместо форка сделал свой репозиторий и дальше стало просто лень все переделывать.

Теперь кратко об использовании модуля.

Установка:

$ curl -L https://github.com/vahaah/docker-machine-driver-vscale/releases/download/1.0.0/docker-machine-driver-vscale > /usr/local/bin/docker-machine-driver-vscale
$ chmod +x /usr/local/bin/docker-machine-driver-vscale

Последняя версия находится здесь

Дальше нужно сгенерировать Token для работы с Vscale, это можно сделать в профиле.

Ну и использование:

$ docker-machine create -d vscale --vscale-access-token YOUR_VSCALE_ACCESS_TOKEN machine_name

Для простоты работы вы можете использовать переменые окружения:

$ export VSCALE_LOCATION=YOUR_VSCALE_ACCESS_TOKEN
$ docker-machine create -d vscale machine_name

Досупные опции:

Опция Переменная окружения Значение по умолчанию Доступные значения
--vscale-access-token VSCALE_ACCESS_TOKEN - -
--vscale-location VSCALE_LOCATION spb0 spb0
--vscale-rplan VSCALE_RPLAN small small
medium
large
huge
monster
--vscale-made-from VSCALE_MADE_FROM ubuntu_14.04_64_002_master debian_8.1_64_001_master
centos_7.1_64_001_master
ubuntu_14.04_64_002_master