dklight
@dklight
php кодер - level 2.5

Как автоматизировать установку приложений в Ubuntu (vps)?

Приветствую.
Есть текстовый файл с более 1000 строк команд, для запуска на чистой системе. Запуская один за другим одну или несколько команд в терминале делаю установку и настройку разных приложений, например установка и редактирование стека (nginx, php, mysql, ..., etc).

Часть команд повторяется, например при поднятии нового поддомена, изменяются только некоторые части команд.
Как автоматизировать процесс таким образом, чтобы можно было запускать файлы с командами, при необходимости передавая им параметры? Т.е. требуется разбить исходный текстовый файл с командами на несколько исполняемых файлов и получить над ними контроль.
  • Вопрос задан
  • 104 просмотра
Решения вопроса 1
deepblack
@deepblack
В самый раз освоить Ansible

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.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Создай файл с разрешение .sh
Внутри:
#!bin/bash
Список команд

Я так автоматизировал установку нужных программ.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы