Ansible 2.0 反斜杠问题

Ansible 2.0 backslash issue

我在 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 但没有成功。

对此有什么想法吗?

谢谢!

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

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

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