Ansible 任务中的 Mysql 错误

Ansible 任务中的 Mysql 错误

你好,我正在使用 Vagrant 运行 Ansible。但在执行我的一个 Mysql 任务时,我收到以下错误

任务:[MySQL | 删除 example.com 的匿名 MySQL 服务器用户] ************ 致命:[默认] => 解析失败:SUDO-SUCCESS-jqnhqbekvsvfiqwuchtanssqtcwurcxi 回溯(最近一次调用最后一次):文件“/home/vagrant/.ansible/tmp/ansible-1391947041.93-180495295089354/mysql_user”,第 1490 行,在 main() 文件“/home/vagrant/.ansible/tmp/ansible-1391947041.93-180495295089354/mysql_user”,第 401 行,在 main check_implicit_admin=dict(默认=False),文件“/home/vagrant/.ansible/tmp/ansible-1391947041.93-180495295089354/mysql_user”,第 648 行,位于在里面 (self.params, self.args) = self._load_params() 文件“/home/vagrant/.ansible/tmp/ansible-1391947041.93-180495295089354/mysql_user”, 第 1191 行, 位于 _load_params 中 items = shlex.split(args) 文件“/usr/lib/python2.7/shlex.py”, 第 279 行, 位于 split 返回列表 (lex) 文件“/usr/lib/python2.7/shlex.py”, 第 269 行, 位于下一个 token = self.get_token() 文件“/usr/lib/python2.7/shlex.py”, 第 96 行, 位于 get_token 中 raw = self.read_token() 文件“/usr/lib/python2.7/shlex.py”, 第 172 行, 位于 read_token 中 引发 ValueError, “没有结束引号” ValueError: 否收盘报价

我该如何解决这个问题?

编辑

这是任务

  • 名称:MySQL | 删除 {{ server_hostname }} 的匿名 MySQL 服务器用户 操作:mysql_user user="" host="{{ server_hostname }} state="absent" 标签:common

答案1

您忘记了结束引号。这是正确的任务:

- mysql_user: user="" host="{{ server_hostname }}" state="absent"
  tags: common

相关内容