Переменные в Ansible — это простой способ один раз задать значение и использовать его где угодно. В этой статье простыми словами разбираем ansible переменные: как их объявлять и применять, как подставлять значения через Jinja2, работать со списками и словарями, а ещё объединять конфигурации с помощью фильтров combine и приёма merge variables. Подойдёт новичкам и тем, кто хочет навести порядок в плейбуках без лишнего «магического» синтаксиса. Переменная — это «коробочка с ярлыком». Ярлык (имя) должен быть удобным и понятным. Можно: Нельзя/нежелательно: Про ведущий _: так иногда помечают «внутренние»/временные переменные: _tmp_dir. Это всего лишь договорённость. Они не приватные — к ним можно обратиться как к обычным Итог: пишем коротко и по смыслу: env_name, nginx_workers, backup_enabled. Самый базовый случай — строка, число или булево значение. Jinja2 — это «шаблонный язык», который Ansible понимает в двойных фигурных скобках. Переменную можно использовать в любом поле, где Ansible ож