Я очень плохо знаком с Ansible и пытаюсь проверить, существуют ли файлы на моей машине управления Ansible (по крайней мере, так должно быть), если это так, скопируйте в удаленное местоположение.
Я пришелс нижеследующим, но ansible проверяет файлы в удаленном, а не локальном.Я не совсем уверен - как использовать "with_items".
---
- hosts: linux
gather_facts: no
vars:
source_dir: /login/my_home
server_type: WRITEVIEW
files:
- app.xslt
- Configuration.xml
- fcCN.xslt
tasks:
- name: Validate if file exists
local_action: file path="{{ source_dir }}/{{ item }}" state=file
with_items: files
Сообщение об ошибке:
TASK [Validate if file exists] ******************************************************************************************************************************************
failed: [remoteserver_1 -> localhost] (item=files) => {"changed": false, "item": "files", "msg": "file (/login/my_home/files) is absent, cannot continue", "path": "/login/my_home/files", "state": "absent"}
failed: [remoteserver_2 -> localhost] (item=files) => {"changed": false, "item": "files", "msg": "file (/login/my_home/files) is absent, cannot continue", "path": "/login/my_home/files", "state": "absent"}