Deploy: различия между версиями

Материал из ALT Linux Wiki
 
(не показано 9 промежуточных версий 2 участников)
Строка 1: Строка 1:
= Предназначение =
== Предназначение ==


Пакет {{pkg|deploy}} предназначен для развёртывания системных служб на локальном компьютере с помощью [[Ansible]].
Пакет {{pkg|deploy}} предназначен для развёртывания системных служб на локальном компьютере с помощью [[Ansible]].
Строка 8: Строка 8:
* Возможность многократного запуска с починкой изменённой конфигурации.
* Возможность многократного запуска с починкой изменённой конфигурации.


= Поддерживаемые роли =
== Поддерживаемые роли ==


* apache
* apache
Строка 17: Строка 17:
* postgresql
* postgresql


= Необходимые условия =  
== Необходимые условия ==  


# Подключены репозитории для установки пакетов (из Интернета или локального зеркала);
# Подключены репозитории для установки пакетов (из Интернета или локального зеркала);
Строка 23: Строка 23:
# Работа ведётся [[Root|под правами root]].
# Работа ведётся [[Root|под правами root]].


== Просмотр конфигураций ==
=== Просмотр конфигураций ===


<source lang="text" highlight="1"># deploy
<source lang="text" highlight="1"># deploy
postgresql</source>
postgresql</source>


== Применение конфигурации ==
=== Применение конфигурации ===


Запустите команду {{cmd|deploy <имя_конфигурации>}}  
Запустите команду {{cmd|deploy <имя_конфигурации>}}  
Строка 55: Строка 55:
Deploy complete successful.</source>
Deploy complete successful.</source>


= Сторонние роли =
== Сторонние роли ==
Для инструмента deploy есть роли от пользователей ОС Альт
Для инструмента deploy есть роли от пользователей ОС Альт
# [http://altrepo.ru/local-p10/noarch/RPMS.local-p10/samba-dc-deploy-1.2-alt1.noarch.rpm samba-dc] - роль для разворачивания контроллера домена на базе Samba DC, с [[Групповые политики|функционалом групповых политик]] (читать Readme в составе пакета)
# [http://altrepo.ru/local-p10/noarch/RPMS.local-p10/samba-dc-deploy-1.7-alt2.noarch.rpm samba-dc] - роль для разворачивания контроллера домена на базе Samba DC, с [[Групповые политики|функционалом групповых политик]] (читать Readme в составе пакета)
# [http://altrepo.ru/local-p10/noarch/RPMS.local-p10/freeipa-dc-deploy-1.0-alt2.noarch.rpm freeipa-dc] - роль для разворачивания контроллера домена на базе FreeIPA (читать Readme в составе пакета)
# [http://altrepo.ru/local-p10/noarch/RPMS.local-p10/sogo-deploy-1.0-alt2.noarch.rpm sogo] - роль для развёртывания почтового сервиса на базе [[SOGo]]/Postfix/Dovecot (читать Readme в составе пакета)
# [http://altrepo.ru/local-p10/noarch/RPMS.local-p10/sogo-deploy-1.0-alt2.noarch.rpm sogo] - роль для развёртывания почтового сервиса на базе [[SOGo]]/Postfix/Dovecot (читать Readme в составе пакета)


[[Категория:Управление конфигурациями]]
[[Категория:Управление конфигурациями]]
{{Category navigation|title=Управление конфигурациями|category=Управление конфигурациями|sortkey={{SUBPAGENAME}}}}
{{Category navigation|title=Управление конфигурациями|category=Управление конфигурациями|sortkey={{SUBPAGENAME}}}}

Текущая версия от 05:23, 21 ноября 2024

Предназначение

Пакет deploy предназначен для развёртывания системных служб на локальном компьютере с помощью Ansible.

Возможности:

  • Предопределённые конфигурации;
  • Полный цикл развёртывания с нуля и под ключ: установка пакетов, предварительная настройка, запуск по умолчанию;
  • Возможность многократного запуска с починкой изменённой конфигурации.

Поддерживаемые роли

  • apache
  • mariadb
  • mediawiki
  • moodle
  • nextcloud
  • postgresql

Необходимые условия

  1. Подключены репозитории для установки пакетов (из Интернета или локального зеркала);
  2. Установлен пакет deploy;
  3. Работа ведётся под правами 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.

Сторонние роли

Для инструмента deploy есть роли от пользователей ОС Альт

  1. samba-dc - роль для разворачивания контроллера домена на базе Samba DC, с функционалом групповых политик (читать Readme в составе пакета)
  2. freeipa-dc - роль для разворачивания контроллера домена на базе FreeIPA (читать Readme в составе пакета)
  3. sogo - роль для развёртывания почтового сервиса на базе SOGo/Postfix/Dovecot (читать Readme в составе пакета)