【发布时间】:2020-06-18 01:33:36
【问题描述】:
这快把我逼疯了。我的剧本如下所示:
---
- 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,我会发现 ansible_password 定义明确。所以,ansible_password 似乎只定义在任务范围内。
有人有这方面的经验吗?解决这个问题的方法是什么?
【问题讨论】:
标签: ansible ansible-tower