Docker machine driver для timeweb.cloud

Необходимо написать на golang, docker machine драйвер для https://timeweb.cloud

У них уже есть небольшой golagn sdk https://github.com/timeweb-cloud/sdk-go

пример можно взять от hetzner (их на самом деле полно в сети)

https://github.com/JonasProgrammer/docker-machine-driver-hetzner

Драйвер должен иметь название timeweb и сответствовать всем стандартам docker driver (create/start/stop/restart/ssh/rm/kill) и также обрабатывать env TIMEWEB_* + аргументы строки

конечный результат: можно скомпилированый бинарный файл положить в PATH=/bin и выполнить команду

docker-machine create --driver timeweb --timeweb-token TOKEN --timeweb-size (--timeweb-cpu --timeweb-memory --timeweb-disk) my-machine

и в timeweb.cloud запустится машина

Читайте на 123ru.net