如何解决如何将主机文件中的 ansible 变量传递到 paly-book
我有获取 iDRAC 信息的手册,如果我使用:
- 主机:所有 连接:本地 收集事实:错误 变量: idrac_ip: 10.10.10.10 idrac_user:root idrac_password: xxx
它起作用了,它转到下一个 idrac 命令
但是,我无法在剧本中使用这些变量,我在主机文件中尝试了它们:
在我的 ansible.cfg 中:inventory = hosts
在我使用的主机中:
idrac_ip='10.10.10.10' idrac_username='root' idrac_password='xxxx' 或不带上单逗号: idrac_ip =10.10.10.10 idrac_username=root idrac_password=xxxx 要么: idrac_ip: 10.10.10.10 idrac_username: root idrac_password: xxxx
并得到错误: 致命:[idrac_ip=10.10.10.10]:失败! => {"msg": "该任务包含一个带有未定义变量的选项。错误是:'idrac_ip' 未定义
如果该行将被修复。我怎么能用多个 IP 来做到这一点,比如 200+?
这是我的剧本:
- 主机:所有 连接:本地 收集事实:错误 变量: idrac_ip: 10.10.10.10 idrac_user:root idrac_password: xxx
名称:显示 iDRAC 系统信息
任务:
- 名称:显示 iDRAC 版本 命令:racadm -r "{{ idrac_ip }}" -u "{{ idrac_user }}" -p "{{ idrac_password }}" --nocertwarn get idrac.info.servergen 注册:idracinfo
- 调试:var=idracinfo.stdout_lines[5]
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。