无法形成站点中的文件的链接,该链接可用于使用 ansible 在远程服务器中启用的目录站点?
这是我想使用 ansible 的文件模块执行的命令:ln -s /etc/apache2/sites-available/wsgi-keystone.conf /etc/apache2/sites-enabled
这是我正在使用的任务的代码:
- name: Enable the Identity service virtual hosts
file: src=/etc/apache2/sites-available/wsgi-keystone.conf dest=/etc/apache2/sites-enabled state=link owner=root group=root mode=0644
顺便说一句,我以 root 用户身份运行剧本:
收到以下错误:
fatal: [10.0.1.32]: FAILED! => {"changed": false, "failed": true, "gid": 0, "group": "root", "mode": "0755", "msg": "refusing to convert between directory and link for /etc/apache2/sites-enabled", "owner": "root", "path": "/etc/apache2/sites-enabled", "size": 4096, "state": "directory", "uid": 0}
您正在尝试设置一个
/etc/apache2/sites-enabled
显然是目录的链接。您必须定义一个完整的限定文件名: