Я пытаюсь скопировать пару файлов с моего локального на удаленный сервер и получаю эту ошибку:
"ansible_loop_var": "item",
"changed": false,
"checksum": "7fc8ff2de203d603caf90e2b50a557cf176e5b3d",
"diff": [],
"invocation": {
"module_args": {
"_original_basename": "snmp_exporter/snmp.yml",
"checksum": "7fc8ff2de203d603caf90e2b50a557cf176e5b3d",
"dest": "/home/mesadmin/check1/snmp_exporter/",
"follow": false,
"force": true,
"mode": "0644",
"src": "/home/mesadmin/.ansible/tmp/ansible-tmp-1566620501.8182452-257658154385730/source",
"state": "present"
}
},
"item": "snmp_exporter",
"msg": "Unsupported parameters for (copy) module: state Supported parameters
include: _original_basename, attributes, backup, checksum, content, delimiter, dest,
directory_mode, follow, force, group, local_follow, mode, owner, regexp,
remote_src, selevel, serole, setype, seuser, src, unsafe_writes, validate"
}
Это часть этой инструкции, и я получаю сообщение об ошибке для всех элементов, я просто вставил один экземпляр выше:
- name: Status Check for Configuration Files, Exporters and RPMs
copy:
src: /Users/file_path/{{item}}
dest: /home/dest_path/check1/{{item}}
state: present
force: yes
mode: "0644"
with_items:
- prometheus
- grafana
- alertmanager
- start.sh
- snmp_exporter
Я пробовал изменить режим с 0644 на 0777, 2775 и т. Д. Я также пробовал изменить состояние на касание. Я также пытался изменить модуль с copy
к file
но это не сработало
All these files are present at my local machine and there is a check1 directory at the remote server where i am trying to copy these files
Я нашла пару билетов, но мне не подошли:
В сообщении говорится, что вы использовали неподдерживаемый параметр, и перечислили допустимые.
Когда мы смотрим на вашу книгу, мы видим, что вы действительно использовали недопустимый параметр:
state: present
Вам нужно это удалить.