我有一个简单任务的Ansible角色“db”:
- name: Check repos apt_repository: repo="{{ item.repo }}" state={{ item.state }} with_items: - "{{ apt_repos }}"
在/defaults/mail.yml中:
apt_repos:
# Percona - { state: present,repo: 'deb http://repo.percona.com/apt wheezy main',keyserver: 'keyserver.ubuntu.com',key: '1C4CBDCDCD2EFD2A',needkey: True } - { state: present,repo: 'deb-src http://repo.percona.com/apt wheezy main',needkey: False }
当我尝试运行这个ansible-playbook时:
--- - hosts: test roles: - db
我看到错误:
fatal: [10.10.10.10] => One or more undefined variables: 'unicode object' has no attribute 'repo' FATAL: all hosts have already Failed -- aborting
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。