ansible 2.1.1 无法将 2 个文件中的一个复制到同一文件夹

问题描述

我正在尝试将钱包文件添加到我的数据库服务器 vi ansible 2.1.1。复制ewallet.p12文件成功,但是复制cwallet.sso文件到同一个文件夹失败。

这是我的剧本:

任务:

  - name : backup existing files
    command: mv "{{ item }}" "{{ item }}.disable"
    with_items: 
       - "{{ target_dir }}/ewallet.p12"
       - "{{ target_dir }}/cwallet.sso"

  - name : copy new files 
    copy:
      src: "{{ item }}"
      dest: "{{ target_dir }}"
      owner: oracle
      group: dba
      mode: 0755
    with_items:
      - "./ewallet.p12"
      - "./cwallet.sso"

我的文件具有相同的权限:

-rwxr-xr-x 1 oracle dba 9672 Mar 28 20:03 ewallet.p12
-rwxr-xr-x 1 oracle dba 9749 Mar 28 20:05 cwallet.sso

这是我的输出

PLAY [Playbook to copy wallet]
*************************************************

TASK [setup]
******************************************************************* 
ok: [dbserv1.dev]

TASK [backup existing files]
*************************************************** 
changed: [dbserv1.dev] => (item=/opt/oracle/home114/prod/adm/wallet/ewallet.p12) 
changed: [dbserv1.dev] => (item=/opt/oracle/home114/prod/adm/wallet/cwallet.sso)

TASK [copy new files]
********************************************************** 
changed: [dbserv1.dev] => (item=./ewallet.p12) 
Failed: [dbserv1.dev] (item=./cwallet.sso) => {"item": "./cwallet.sso","msg": "Failed to connect to the host via ssh.","unreachable": true} 
fatal: [dbserv1.dev]: UNREACHABLE! => {"changed": true,"msg": "All items completed","results": [{"_ansible_item_result": true,"_ansible_no_log": false,"changed": true,"checksum": "5dbaf8ac4a9d2f74f64f0444ecaf6a3b51e06f5f","dest": "/opt/oracle/home114/prod/adm/wallet/ewallet.p12","gid": 533,"group": "dba","invocation": {"module_args": {"backup": false,"content": null,"delimiter": null,"directory_mode": null,"follow": false,"force": true,"mode": 493,"original_basename": "ewallet.p12","owner": "oracle","regexp": null,"remote_src": null,"selevel": null,"serole": null,"setype": null,"seuser": null,"src": "/tmp/ansible-tmp-1619710893.76-152056914540107/source","validate": null}},"item": "./ewallet.p12","md5sum": "189c36e4d32568c413368b5d2a290d6d","mode": "0755","size": 9672,"state": "file","uid": 969},{"_ansible_item_result": true,"item": "./cwallet.sso","unreachable": true}]}  


PLAY RECAP
********************************************************************* dbserv1.dev : ok=2    changed=1    unreachable=1    Failed=0

我对这个 ansible 感到沮丧,因为简单的任务失败并且对两个文件中的一个文件不公平。我哪里出错了?请帮忙。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...