Ansible playbook
(copy_file.yml)::- name: Copy this file over please hosts: all gather_facts: false tasks: - name: Get files from scanners running in each DC fetch: src: /tmp/file_to_copy dest: /tmp/local_place flat: yes fail_on_missing: yes validate_checksum: no
命令
ANSIBLE_HOST_KEY_CHECKING=False ansible-playbook -i inventory playbook/copy_file.yml
当我运行它时它会起作用。
但是当我将其泊坞窗化时,它给了我[[错误
:fatal: [remotehost.com]: FAILED! => {"changed": false, "file": "/tmp/file_to_copy", "msg": "unable to calculate the checksum of the remote file"}
我的dockerfile非常简单。它只是复制包含ansible命令的脚本并运行它。其基本图像为:Alpine Linux
。Dockerfile
FROM some_url/alpine/python:3.7-alpine
RUN apk add --no-cache musl-dev libffi-dev openssl-dev
RUN apk add build-base
RUN apk add bash
COPY / /
RUN pip install -r requirements.txt
ENTRYPOINT ["/run.sh"]
Ansible剧本(copy_file.yml):-名称:请将此文件复制到主机上:所有collect_facts:错误的任务:-名称:从在每个DC读取器中运行的扫描仪获取文件:src:/ tmp / ...
Q:*“致命的:... {”文件“:” / tmp / file_to_copy“,” msg“:”无法计算远程文件的校验和“”]