Написал плейбук для создания нового сервера для небольших сайтов на хостинге https://vscale.io.
Работает следующим образом:
- Запускаете, спрашивает название скейлета на хостинге.
- Спрашивает путь к репозиторию, клонирует его локально.
- Создает новый сервак на хостинге, заходит на него, устанавливает докер и его зависимости.
- Копирует туда указанную в
vars.yml
директорию. - Выполняет команду
docker-compose up -d
на сервере.
Найти последнюю версию можно здесь https://github.com/crusat/ansible_vscale_new_server, также прикрепил здесь версию на момент создания статьи.