Коллекция ролей для быстрой настройки vps под разные цели.
bootstrap.yml
- подготовка vsp для дольнейшего деплоя (установка python и locales)inventory/hosts
- список хостов и данные для подключения к ним.
nginx
php
git
mysql
opencart
node
cp inventory/hosts.example inventory/hosts
cp examples/site-nodejs.yml sites/my-site.yml
- Укажите данные для подключения в
inventory/hosts
- Укажите в
boostrap.yml
в задачеInstall base utilities
какие вам нужны предустановленные пакеты на сервере (не указывайте, то что устанавливается через роли) - Выполните команду для первоначльной настройки сервера
ansible-playbook -i inventory/hosts bootstrap.yml
- Укажите нужные вам роли и параметры в
site-*.yml
- Запустите
ansible-playbook -i inventory/hosts site-*.yml