TGViewer
KazDevOps KazDevOps @devopskaz · 6.87K subscribers
Post #1522 1.62K
🔥 Не используйте теги в Ansible

Многие восхищаются гибкостью тегов и рекомендуют разделять ими сценарии исполнения кода в одной кодовой базе. По сути теги в Ansible — это аналог оператора GOTO в инфраструктурном коде.

Итак, ключевые доводы против использования тегов:

⚪️ Снижение читаемости и поддержки кода. Теги разбивают плейбуки на фрагменты и усложняют понимание общей логики выполнения задач.
⚪️ Проблемы с предсказуемостью. Теги позволяют запускать только определенные части плейбука, но это нарушает последовательность выполнения.
⚪️ Усложнение отладки и тестирования. С тегами отладка становится сложнее, так как нужно вручную проверять, какие задачи выполнялись, а какие нет.
⚪️ Риск дублирования логики. Для избежания зависимостей разработчики могут дублировать код в разных тегах, что увеличивает объем кода и вероятность несогласованности.

Альтернативы есть — можно использовать модули (roles) и включения (includes) для структурирования плейбуков. Это позволяет разделить логику на логические блоки без необходимости прибегать к тегам.

@DevOpsKaz 😛
  • 👎 8
  • 👍 5
  • ⚡ 3
  • ❤ 3
  • 💩 3
More from @devopskaz
  1. Oct 1, 2026🔥 Спикер №12 DevOpsDays Almaty'26 — Душеин Александр, архитектор облачных решений Yandex…
  2. Oct 1, 2026Post #2215
  3. Sep 30, 2026🔥 Перестаньте будить дежурных из-за CPU > 80% Каждый алерт, требующий немедленной реакции…
  4. Sep 29, 2026🔥 Спикер №11 DevOpsDays Almaty'26 — Нэлия Логинова, Head of Platform Technologies, Netcra…
  5. Sep 29, 2026⚡️ ИИ снес деплой: что делать? Наш общий страх оправдался: в сети все больше новостей, про…
  6. Sep 28, 2026🚀 Yandex Qazaqstan, Astana Hub и Alem ai Foundation открыли набор в ML School Kazakhstan…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →