你好,我正在使用 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