Исправить перезапись правил маршрутизации Докера настройками nftables #394

Open
opened 2026-04-22 18:32:46 +00:00 by cuqmbr · 0 comments
Owner

Введение. Docker Engine используется для разворачивания контейнеров программ "обвязки" и игровых серверов. Он использует nftables для установки правил маршрутизации в его приватных сетях, происходит автоматически. Также nftables используется в виде межсетевого экрана для разрешения входящих подключений только на определённых портах, ручная настройка через роль Ansible.

Проблема. Роль Ansible для настройки nftables сохраняет правила в файл и выполняет команду nft -f /path/to/file, из-за чего правила маршрутизации Docker перезаписуются, приватные перестают работать и досту к контейнерам прерывается. Для возобновления нужно перезапустить docker.service, что не предусмотрено нынешними автоматизациями Ansible.

Введение. Docker Engine используется для разворачивания контейнеров программ "обвязки" и игровых серверов. Он использует nftables для установки правил маршрутизации в его приватных сетях, происходит автоматически. Также nftables используется в виде межсетевого экрана для разрешения входящих подключений только на определённых портах, ручная настройка через роль Ansible. Проблема. Роль Ansible для настройки nftables сохраняет правила в файл и выполняет команду nft -f /path/to/file, из-за чего правила маршрутизации Docker перезаписуются, приватные перестают работать и досту к контейнерам прерывается. Для возобновления нужно перезапустить docker.service, что не предусмотрено нынешними автоматизациями Ansible.
cuqmbr added this to the Сезон 2 project 2026-04-22 18:32:46 +00:00
Sign in to join this conversation.
No description provided.