Skip to main content

Описание общих ролей 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Технологическая роль. Рабочее место, с которого производится установка всех компонентов