我想借助此链接在 ubuntu 机器上安装我自己的 FHIR 服务器。smart-on-fhir/安装程序
但是当我运行此命令时sudo ansible-playbook -c local -i 'localhost,' -vvvv site.yml
,出现以下错误。请给出一些想法,这是什么问题。
错误
root@s5ubuntu-desktop:~/bk/installer/provisioning# sudo ansible-playbook -c local -i 'localhost,' -vvvv site.yml
Using /etc/ansible/ansible.cfg as config file
ERROR! no action detected in task. This often indicates a misspelled module name, or incorrect module path.
The error appears to have been in '/root/bk/installer/provisioning/roles/linux-machine/tasks/main.yml': line 161, column 3, but may be elsewhere in the file depending on the exact syntax problem.
The offending line appears to be:
- name: Configure MySQL user
^ here
The error appears to have been in '/root/bk/installer/provisioning/roles/linux-machine/tasks/main.yml': line 161, column 3, but may be elsewhere in the file depending on the exact syntax problem.
The offending line appears to be:
- name: Configure MySQL user
^ here
root@s5ubuntu-desktop:~/bk/installer/provisioning
答案1
您可能需要通过 安装 Ansible 来确保您使用的是最新的 Ansible 版本pip install ansible
。即便如此,我也不认为这是这里的问题。
MySQLdb
您还应该检查目标系统上是否安装了模块要求。
需要远程主机上的 MySQLdb Python 包。对于 Ubuntu,这就像 apt-get install python-mysqldb 一样简单。(请参阅 apt。)对于 CentOS/Fedora,这就像 yum install MySQL-python 一样简单。(请参阅 yum。)mysql_user_module 文档
我发现存储库中有很多东西很奇怪。错误no action detected in task
表明,正如我可能已经猜到的那样,没有为任务定义任何操作。失败的任务定义了task name
,tags
,module
这是一个不寻常的顺序,但由于存储库中的所有任务都是这样定义的,所以这似乎不是这里的问题。
如果安装了最新的 Ansible 版本和 MySQLdb 包后任务仍然失败,请打开问题在 github 项目页面上。