{% extends "base.html" %} {% block title %}Настройки - AWM{% endblock %} {% block content %}
Для обновления выполните — sudo apt upgrade awm -y
Остальные параметры сгруппированы ниже — откройте соответствующий раздел.
Укажите абсолютные пути, если бинарники установлены нестандартно и не определяются через PATH.
ansible, ansible-playbook и при необходимости terraform.
which ansible, which ansible-playbook, which terraform.
/usr/bin/ansible, /usr/bin/ansible-playbook,
/usr/bin/terraform, /usr/local/bin/terraform
PATH.
ansible_connection=paramiko) и бэкапы на SSH-host с паролем.
acl — права на каталоги данных (/var/lib/awm/data) при совместной работе сервиса и Ansible.
Настройка названий и текстов в интерфейсе (шапка, страница входа, компания).
Порядок пунктов в боковом меню и видимость разделов. Снятие «Отображать» скрывает пункт только из меню — раздел по прямой ссылке остаётся доступен. Плагины — отдельным блоком под основным меню.
Порядок вкладок в блоке «Плагины» (только включённые плагины с пунктом меню).
Автовыход по неактивности, срок жизни и сложность пароля, режим технических работ, доступ к API по постоянным токенам и базовые меры по персональным данным.
admin и пользователей с правом
system.access_during_maintenance; постоянные API-токены, Agent и Worker получают 503;
на странице входа показывается текст ниже.
awm_pat_…. Выключено — внешние запросы с PAT
отклоняются (ответ 503), веб-интерфейс не затрагивается. При режиме технических работ
PAT блокируется независимо от этого переключателя.
0 — без ограничения. Иначе пользователь не сможет создать больше указанного
числа активных токенов (отозванные не учитываются). В профиле отображается «Токенов N/M».
PRIVACY в корне установки (как LICENSE).
Чтобы пользователи подтвердили согласие заново, измените строку Версия: в файле.
Один SMTP-сервер на всю систему для email-уведомлений. Пользователи в профиле включают копии на свой адрес и выбирают типы событий; персональные SMTP-параметры не задаются.
Передача выбранных событий на внешний syslog-сервер. Приём входящих сообщений настраивается в разделе Системный журнал.
Задайте формат с переменными {{ '{{TITLE}}' }}, {{ '{{MESSAGE}}' }}, {{ '{{NAV_URL}}' }} и др.
Пустые поля — встроенный красивый формат. Картинки только по URL ({{ '{{LOGO_URL}}' }} / <img src="…">).
Шаблоны по конкретному типу события перекрывают общий шаблон.
{% raw %}AWM: {{TITLE}}{% endraw %}
{{ '{{ИМЯ}}' }} (регистр не важен). Клик по карточке — вставка в активное поле.
Пустые/неизвестные переменные дают пустую строку. Группы свёрнуты — откройте нужную.
Встроенный режим или очередь фоновых задач (Redis и отдельный worker). При активных узлах исполнения playbook, команды, Terraform и бэкапы идут на них; очередь можно включить параллельно для отчётов и админ-задач (PDF, CSV, восстановление, диагностика).
cores // 2 + 1.
Отдельные узлы исполнения: регистрация на главном сервере и очередь задач Ansible, Terraform и резервного копирования. Не заменяет настройки очереди отчётов выше.
Как главный сервер выбирает воркер для задачи из очереди worker_jobs.
Учитываются только узлы в сети, свободная ёмкость и совпадение
labels (если в задаче заданы required_labels).
capacity_in_use / capacity_max).Максимальное время удержания задачи воркером после claim (статус running). Если воркер завис или пропал из сети и не завершил задачу за этот интервал, главный сервер возвращает её в очередь pending — её может подхватить другой узел.
Минимум 60 сек. Типично: 3600 (1 ч) для длинных playbook/terraform; для коротких command — 600–1800. Слишком малый lease даёт ложные повторы при тяжёлых run.
Ускорение кэша: при включении кэш переключается на Redis и выполняется попытка локального запуска (контейнер или системная служба).
Параметры подключения к шлюзу удалённого доступа. Списки пользователей, групп и сессий — в Администрирование → Guacamole. Требуется лицензия Corp.
{% set guac_id_prefix = "settings-guac" %} {% include "partials/guacamole_settings_panel.html" %}Настройки адресации и параметров доступа: FQDN, URL, IP/host, порт и политика браузерных запросов.
Дополнительно к глобальным CIDR: ограничить приём метрик/воркеров, scrape Prometheus и админ-API отдельными сетями. Пустой CIDR профиля не добавляет ограничений. Рекомендуется сочетать с раздельным nginx (см. AWM.02.008).
Укажите параметры PostgreSQL и запустите миграцию SQLite → PostgreSQL. Перенос выполняется в фоне (страница опрашивает статус); при реверс-прокси с коротким таймаутом не закрывайте вкладку до завершения. Опционально: обновление env и рестарт сервиса.
ZIP для службы поддержки: ОС и сеть, awm.service / awm-worker.service,
backend задач (builtin / Celery / awm-worker), PostgreSQL, Redis, лицензия, узлы worker API,
логи AWM и хвосты journalctl. Секреты и payload задач не включаются.
Просмотр: python3 diagnostic/diagnostics-support-viewer.py --bundle путь.zip.