Deploy: различия между версиями
(Новая страница: «= Предназначение = Пакет {{pkg|deploy}} предназначен для развёртывания системных служб на лока…») |
Нет описания правки |
||
Строка 7: | Строка 7: | ||
* Полный цикл развёртывания с нуля и под ключ: установка пакетов, предварительная настройка, запуск по умолчанию; | * Полный цикл развёртывания с нуля и под ключ: установка пакетов, предварительная настройка, запуск по умолчанию; | ||
* Возможность многократного запуска с починкой изменённой конфигурации. | * Возможность многократного запуска с починкой изменённой конфигурации. | ||
= Поддерживаемые роли = | |||
* apache | |||
* mariadb | |||
* mediawiki | |||
* moodle | |||
* nextcloud | |||
* postgresql | |||
= Необходимые условия = | = Необходимые условия = |
Версия от 10:59, 22 июля 2021
Предназначение
Пакет deploy предназначен для развёртывания системных служб на локальном компьютере с помощью Ansible.
Возможности:
- Предопределённые конфигурации;
- Полный цикл развёртывания с нуля и под ключ: установка пакетов, предварительная настройка, запуск по умолчанию;
- Возможность многократного запуска с починкой изменённой конфигурации.
Поддерживаемые роли
- apache
- mariadb
- mediawiki
- moodle
- nextcloud
- postgresql
Необходимые условия
- Подключены репозитории для установки пакетов (из Интернета или локального зеркала);
- Установлен пакет deploy;
- Работа ведётся под правами root.
Просмотр конфигураций
# deploy
postgresql
Применение конфигурации
Запустите команду deploy <имя_конфигурации>
В конце можно указать одну или несколько переменных вида <имя переменной>:<значение>
# deploy postgresql
Deploying postgresql...
Executing playbook postgresql.yml
- deploy PostgreSQL database server on hosts: local -
check if PostgreSQL server is installed...
localhost ok
install PostgreSQL server packages...
localhost skipped
localhost skipped
check if database already created...
localhost ok
init Postgresql system database...
localhost skipped
start PostgreSQL service...
localhost ok
- Play recap -
localhost : ok=3 changed=0 unreachable=0 failed=0 rescued=0 ignored=0
Deploy complete successful.