Ansible 2.0反斜杠问题

时间:2016-09-21 02:50:59

标签: ansible ansible-playbook

我在Ansible 2.0中遇到反斜杠问题

  mysql_user: name=someName
          password=somePassword
          priv=db.*:DELETE,INSERT,SELECT,UPDATE,LOCK\\ TABLES
          state=present

错误是:

"msg": "invalid privileges string: Invalid privileges specified: frozenset(['LOCK\\\\\\\\ TABLES'])"}

我尝试了一个反斜杠priv=db.*:DELETE,INSERT,SELECT,UPDATE,LOCK\ TABLES,但没有快乐。

对此有何想法?

谢谢!

1 个答案:

答案 0 :(得分:1)

您无法在Ansible中使用带param=value语法的不带引号的字符串中使用空格。

mysql_user: name=someName
            password=somePassword
            priv="db.*:DELETE,INSERT,SELECT,UPDATE,LOCK TABLES"
            state=present

建议:使用类似dict的参数传递复杂的参数。