Как автоматизировать установку приложений в Ubuntu (vps)?
Приветствую.
Есть текстовый файл с более 1000 строк команд, для запуска на чистой системе. Запуская один за другим одну или несколько команд в терминале делаю установку и настройку разных приложений, например установка и редактирование стека (nginx, php, mysql, ..., etc).
Часть команд повторяется, например при поднятии нового поддомена, изменяются только некоторые части команд.
Как автоматизировать процесс таким образом, чтобы можно было запускать файлы с командами, при необходимости передавая им параметры? Т.е. требуется разбить исходный текстовый файл с командами на несколько исполняемых файлов и получить над ними контроль.
Ansible is a radically simple IT automation system. It handles configuration management, application deployment, cloud provisioning, ad-hoc task execution, network automation, and multi-node orchestration. Ansible makes complex changes like zero-downtime rolling updates with load balancers easy.