Описание общих ролей Ansible
Общие роли подсистемы управления конфигурациями:
| Наименование роли | Описание |
|---|---|
| nct.system.authorized_keys | Добавляет указанные ssh-ключи для выбранных пользователей на серверы группы play_hosts |
| nct.system.chrony | Устанавливает и настраивает службу синхронизации времени chronyd |
| nct.system.docker | Устанавливает и настраивает docker, подключает к docker registry |
| nct.system.hostname | Устанавливает hostname для выбранных серверов группы play_hosts |
| nct.system.iptables | Устанавливает и настраивает службы межсетевого экрана с параметрами, требуемыми для конкретной роли |
| nct.system.kernel_ml | Устанавливает пакет kernel_ml последнего доступного ядра |
| nct.system.limits | Настраивает параметры лимитов на серверы группы play_hosts |
| nct.system.locale | Устанавливает параметры locale на серверы группы play_hosts |
| nct.system.package_tools | Добавляет требуемые пакеты для работы в целевую ОС |
| nct.system.python3 | Устанавливает python3 с необходимыми зависимостями |
| nct.system.resolv | Настраивает правила разрешения DNS-серверов |
| nct.system.rsyslog | Устанавливает и настраивает сервис сбора журналов |
| nct.system.selinux | Проверяет режим работы SELinux и переключает его в режим «enforcing» |
| nct.system.sshd | Производит настройку службы sshd |
| nct.system.sysctl | Устанавливает требуемые параметры ядра на серверы группы play_hosts |
| nct.system.timesyncd | Устанавливает и настраивает службу синхронизации времени |
| nct.system.timezone | Устанавливает часовой пояс на серверы группы play_hosts |
| nct.system.unbound | Устанавливает и настраивает кеширующий DNS-сервер |
| nct.system.yum | Настраивает пакетный менеджер (yum), обновляет все пакеты до последней актуальной версии в подключенных репозиториях, за исключением kernel*, docker-ce*, container* |
Роли, используемые для подготовки ПО Squadus:
| Наименование роли | Описание |
|---|---|
| nct.caddy.caddy2 | Устанавливает и настраивает Caddy V2 |
| nct.co.cvm | Устанавливает и настраивает компонент cvm системы предпросмотра документов |
| nct.co.jod | Устанавливает и настраивает компонент jod системы предпросмотра документов |
| nct.co.pregen | Устанавливает и настраивает компонент pregen системы предпросмотра документов |
| nct.freeswitch | Устанавливает и настраивает сервер sip телефонии для интеграции Squadus с телефонией заказчика |
| nct.ha.envoy | Устанавливает и настраивает envoy proxy |
| nct.ha.haproxy | Устанавливает и настраивает proxy haproxy |
| nct.ha.keepalived | Устанавливает и настраивает сервис keepalived |
| nct.jitsi.excalidraw | Устанавливает и настраивает сервис для доски совместного рисования в видеоконференциях |
| nct.jitsi.jibri | Устанавливает и настраивает сервис записи видеоконференций |
| nct.jitsi.jicofo | Устанавливает и настраивает различные компоненты подсистемы видеоконференций |
| nct.jitsi.jigasi | Устанавливает и настраивает сервис jigasi |
| nct.jitsi.jitsiweb | Устанавливает и настраивает различные компоненты подсистемы видеоконференций |
| nct.jitsi.jvb | Устанавливает и настраивает сервис jitsi videobridge |
| nct.jitsi.scandium | Устанавливает и настраивает сервис управления конференциями |
| nct.jitsi.turnserver | Устанавливает и настраивает STUN/TURN сервер для конференций |
| nct.jitsi.vosk | Устанавливает и настраивает сервис транскрибации |
| nct.logging.logrotate | Настраивает ротацию логов |
| nct.logging.syslog_ng | Устанавливает и настраивает централизованный сбор логов сервисов на ВМ группы squadus_infra |
| nct.mail.opendkim | Устанавливает и настраивает систему цифровой подписи email сообщений |
| nct.mail.postfix | Устанавливает и настраивает сервер отправки и пересылки почты |
| nct.minio.minio | Устанавливает и настраивает S3-совместимое хранилище MinIO |
| nct.minio.minio_backup | Устанавливает и настраивает систему резервного копирования S3-совместимого хранилища MinIO |
| nct.mongodb.backup | Устанавливает и настраивает резервное копирование базы данных MongoDB |
| nct.mongodb.mongodb | Устанавливает и настраивает базу данных MongoDB |
| nct.mongodb.mongodb_backup | Устанавливает и настраивает резервное копирование базы данных MongoDB с использованием ПО Percona Backup for MongoDB |
| nct.monitoring.alertmanager | Устанавливает и настраивает систему оповещений alertmanager |
| nct.monitoring.blackbox_exporter | Устанавливает и настраивает blackbox_exporter для мониторинга срока действия сертификатов, доступности веб-серверов |
| nct.monitoring.cadvisor | Устанавливает и настраивает cadvisor для сбора метрик docker контейнеров |
| nct.monitoring.jitsi_exporter | Устанавливает и настраивает сервис сбора метрик для подсистемы видеоконференций |
| nct.monitoring.mongodb_exporter | Устанавливает и настраивает mongodb_exporter для мониторинга mongodb |
| nct.monitoring.mongodb_exporter | Устанавливает и настраивает сервис сбора метрик для VictoriaMetrics |
| nct.monitoring.node_exporter | Устанавливает и настраивает сервис сбора метрик node_exporter |
| nct.monitoring.postgresql_exporter | Устанавливает и настраивает postgresql_exporter для мониторинга postgresql |
| nct.monitoring.pushgateway | Устанавливает и настраивает систему мониторинга и визуализации для сбора custom метрик pushgateway |
| nct.monitoring.redis_exporter | Устанавливает и настраивает redis_exporter |
| nct.postgresql.backup | Устанавливает и настраивает резервное копирование базы данных PostgreSQL |
| nct.postgresql.postgresql | Устанавливает и настраивает базу данных PostgreSQL |
| nct.redis.cluster | Настраивает cluster Redis |
| nct.redis.redis | Устанавливает и настраивает Redis |
| nct.search.squash | Устанавливает и настраивает сервис поиска squash_search, squadus_scatter |
| nct.squadus.bohrium | Устанавливает и настраивает компонент bohrium — сервис, реализующий сохранение и удаление файлов записей встреч (DAL) |
| nct.squadus.cesium | Настраивает интеграцию с продуктом «МойОфис Документы Онлайн» |
| nct.squadus.cobalt | Устанавливает и настраивает компонент cobalt — сервис для работы с настройками |
| nct.squadus.jiratrigger | Устанавливает сервис получения информации из JIRA |
| nct.squadus.lithium | Устанавливает и настраивает компонент lithium — сервис rate-limiter |
| nct.squadus.mautrix_telegram | Устанавливает и настраивает мост Mautrix Telegram для интеграции с Telegram |
| nct.squadus.squadus | Устанавливает и настраивает основной компонент squadus |
| nct.squadus.squadus_jiratrigger | Устанавливает и настраивает сервис интеграции suqadus_jiratrigger с Jira |
| nct.squadus.synapse | Устанавливает и настраивает компонент synapse — сервис федерации |
| nct.squadus.tennessine | Устанавливает и настраивает компонент tennessine — сервис статусов пользователей |
| nct.squadus.zinc | Устанавливает и настраивает компонент zinc — сервис FAL (file access layer) |
| nct.tools.remover | Удаляет сервисы в существующей системе |
| paas.observability.grafana | Устанавливает и настраивает Grafana |
| paas.observability.otel_collector | Устанавливает и настраивает OTEL collector |
| paas.observability.victoria_metrics | Устанавливает и настраивает Victoria Metrics кластера |
Технические роли:
| Наименование | Описание |
|---|---|
| operator | Технологическая роль. Рабочее место, с которого производится установка всех компонентов |