Невозможно сформировать ссылку на файл, который находится в доступных сайтах, на каталог сайтов, включенных на удаленном сервере с помощью ansible?

Невозможно сформировать ссылку на файл, который находится в сайтах, доступных для каталога с поддержкой сайтов на удаленном сервере с использованием ansible?

Это команду, которую я хочу выполнить, используя файловый модуль ansible: ln -s /etc/apache2/sites-available/wsgi-keystone.conf / etc / apache2 / { {1}} сайты с поддержкой

Это код задачи, которую я использую:

- 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

Кстати, я запускаю playbook как пользователь 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}
0
задан 11 April 2016 в 12:44
1 ответ

Вы пытаетесь установить ссылку на / 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/wsgi-keystone.conf state=link owner=root group=root mode=0644
0
ответ дан 5 December 2019 в 10:35

Теги

Похожие вопросы