Как распечатать выписки, используя отладку в Ansible - PullRequest
0 голосов
/ 31 марта 2020

Файл main.yaml внутри роли находится ниже, где я хочу напечатать какое-то сообщение типа "Каталог создан / существовал". Когда я использую что-то вроде ниже, я получаю ошибку -

ОШИБКА: несколько действий, указанных в задаче: «файл» и «Обеспечение наличия каталога для загрузки артефактов»

--- - name: Ensuring that directory exists to download the artifacts debug: msg: "Directory Created/Existed" file: path: "{{ local_server_release_location }}" state: directory

1 Ответ

0 голосов
/ 31 марта 2020

Невозможно использовать оба модуля debug и file в одной задаче.

Вместо этого, учитывая, что каталог должен присутствовать на локальном хосте, создайте каталог и протестируйте его существование. Например

 - name: Create directory
   file:
     path: "{{ local_server_release_location }}"
     state: directory
   delegate_to: localhost

 - name: Ensuring that directory exists to download the artifacts
   debug:
     msg: "Directory exists"
   when: local_server_release_location is directory

...