Как стать автором
Обновить

Как создать 100 серверов в облаке за минуту? Базовая работа с OpenStack клиентом

Время на прочтение8 мин
Количество просмотров5.6K
Всего голосов 30: ↑29 и ↓1+35
Комментарии4

Комментарии 4

А с помощью CLI клиента OpenStack можно создать наши условные 100 серверов одной командой.

нельзя как-то попроще ? Например

1..500| %{new-VM -name test$_} ?

Сначала нужно создать volume (сетевой диск). В данном случае в API нет инструмента для создания 100 дисков, и нужно обернуть простые shell-команды в циклы.

Как так нет?

Ansible учится достаточно быстро, ведь в его идеологии лежит принцип "Чем проще, тем лучше". Выучив его 1 раз, дальше уже можно не думать о всяких специфичных CLI, т.к. всю низкоуровневую работу на себя берёт сам Ansible.

А как у этих хваленых shell-команд с идемпотентностью?

Собственно, все. На этом можно закончить статью. Но для тех, кому интересно, что тут происходит и как работать с CLI, рассмотрим происходящее более подробно.

А она начиналась?) Использовать cli/terraform для автоматизации управления ресурсов в облаке - обычное дело, для причастных к работе с OS это не новость.

Детальную доку по cli можно посмотреть в help и на openstack.org

Получили 100 пустых вмок и возвращаемся к проблемам последующей настройки ОС и деплоя сервисов. И тут стоило бы рассказать про то, как это правильно делается в облаке при помощи cicd-tool(gitlab)+terraform+cloud-init.

Выходит, что написали неполную справку по командам и частный случай создания 100 экземпляров.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий