Size: a a a

2021 March 05

TG

Timur Gadiev in Ansible
Казанский
Undefined переменной в словаре hostvars
На уровне групп ансибл еще даже не представляет, что есть такая переменная. Вы скормили ему просто набор букв.
источник

ДА

Дмитрий Айткулов... in Ansible
Yerzhan Zhiyentayev
а ты его куда поставил?
сначала поставил от пользователя, потом переставил от рута
источник

ДА

Дмитрий Айткулов... in Ansible
не помогло
источник

YZ

Yerzhan Zhiyentayev in Ansible
Дмитрий Айткулов
сначала поставил от пользователя, потом переставил от рута
на хост где запускается ансибл или на тот где выполняется таска?
источник

К

Казанский in Ansible
Timur Gadiev
На уровне групп ансибл еще даже не представляет, что есть такая переменная. Вы скормили ему просто набор букв.
Как не представляет, она же выглядит как переменная, заключённая в Двойные фигурные скобки.
источник

ДА

Дмитрий Айткулов... in Ansible
Yerzhan Zhiyentayev
на хост где запускается ансибл или на тот где выполняется таска?
где выполняется таска
источник

TG

Timur Gadiev in Ansible
Казанский
Как не представляет, она же выглядит как переменная, заключённая в Двойные фигурные скобки.
На уровне групп фигурные скобки еще не имеют практического смысла, т.к. скобки раскрываются только на уровне хостов.
источник

К

Казанский in Ansible
Сработало вот как: запуск плея от имени того хоста, из которого пытался получить hostvars. Тут он раскрыл всё корректно.
источник

YZ

Yerzhan Zhiyentayev in Ansible
Дмитрий Айткулов
где выполняется таска
тогда странно
источник

TG

Timur Gadiev in Ansible
Казанский
Сработало вот как: запуск плея от имени того хоста, из которого пытался получить hostvars. Тут он раскрыл всё корректно.
Ну да, тут вы наконец задействовали все нужные слои
источник

L

Lamobot in Ansible
Timur Gadiev
service__interface задается только в одном месте?
В идеале, в group_vars или в vars в плее.
Второй вопрос: хостов 100, и у 10 из них нужен другой service__interface. Где его задать?
источник

TG

Timur Gadiev in Ansible
Но порочным такой подход быть не перестает
источник

TG

Timur Gadiev in Ansible
Lamobot
В идеале, в group_vars или в vars в плее.
Второй вопрос: хостов 100, и у 10 из них нужен другой service__interface. Где его задать?
В другой группе
источник

ДА

Дмитрий Айткулов... in Ansible
Yerzhan Zhiyentayev
тогда странно
из за разности python версий как я полагаю вся проблема?
источник

К

Казанский in Ansible
Дмитрий Айткулов
где выполняется таска
Версия питона и окружения одинаковые?
источник

ДА

Дмитрий Айткулов... in Ansible
Казанский
Версия питона и окружения одинаковые?
нет
источник

YZ

Yerzhan Zhiyentayev in Ansible
да не. я запускал ансибл с мака (3.8) на центосьих хостах (2.7) и на разницу ему было пох
источник

TG

Timur Gadiev in Ansible
ansible_python_interpreter задайте
источник

К

Казанский in Ansible
Timur Gadiev
Но порочным такой подход быть не перестает
Получается, из host_vars надо выкинуть все обращения к group_vars, которые в свою очередь обращаются к другим hostvars?
источник

TG

Timur Gadiev in Ansible
Yerzhan Zhiyentayev
да не. я запускал ансибл с мака (3.8) на центосьих хостах (2.7) и на разницу ему было пох
Это потому что по умолчанию он второй питон искал
источник