Это сводит меня с ума. Моя книга выглядит следующим образом:
---
- hosts: all
become_user: root
become_method: sudo
become: yes
vars:
ansible_become_password: "{{ ansible_password }}"
ansible_password - это переменная, которая должна быть заполнена Ansible Tower / AWX. Но я получаю сообщение об ошибке ниже:
fatal: [RHEL8]: FAILED! => {"msg": "The field 'become_pass' has an invalid
value, which includes an undefined variable. The error was: 'ansible_password' is undefined"}
Это говорит мне, что ansible_password не определен. Но если я жестко закодирую пароль и логирую ansible_password в конце выполнения playbook, я вижу, что ansible_password определен правильно. Итак, похоже, что ansible_password определяется только в объеме задач.
У кого-нибудь есть опыт в этом? Как бы можно было обойти эту проблему?