我希望您能协助部署额外的
只要字典被定义了,就可以正常工作。如果没有定义,它就会失败。
尽管我试图确定字典是否被定义:
有什么想法吗?
mysql
用户(如果已设置)。因此,我使用一个字典。例如:mysql_additional_users:
user1:
password: mysecretpass
privs: "database1.*:ALL"
只要字典被定义了,就可以正常工作。如果没有定义,它就会失败。
尽管我试图确定字典是否被定义:
- name: create additional mysql users
mysql_user: name={{ item.key }} password={{ item.value.password }} priv={{ item.value.privs }} state=present
with_dict: "{{ mysql_additional_users }}"
when: mysql_additional_users is defined
但我总是收到一个错误:
fatal: [<hostname>]: FAILED! => {"failed": true, "msg": "ERROR! 'mysql_additional_users' is undefined"}
有什么想法吗?