Я хотел бы заменить /etc/nginx/sites-enabled
символической ссылкой на мое репо. Я пытаюсь сделать это с помощью модуля file
, но это не работает, так как файловый модуль не удаляет каталог с принудительным параметром.
- name: setup nginx sites-available symlink
file: path=/etc/nginx/sites-available src=/repo/etc/nginx/sites-available state=link force=yes
notify: restart nginx
Я могу вернуться к использованию оболочки.
- name: setup nginx sites-available symlink
shell: test -d /etc/nginx/sites-available && rm -r /etc/nginx/sites-available && ln -sT /repo/etc/nginx/sites-available /etc/nginx/sites-available
notify: restart nginx
Есть ли лучший способ добиться этого, вместо того чтобы вернуться в оболочку?