我的ansible剧本无法运行,我看到找不到文件错误。但实际上文件确实存在

时间:2018-08-13 20:39:10

标签: ansible ansible-2.x

# Replace RUNNING SERVER token by server id

- hosts: servers_app
  become_user: root
  gather_facts: True
  vars:
    - running_server_token: \@\@\@_RUNNING_SERVER_\@\@\@
  tasks:
    - name: Find app js file
      become: true
      become_user: root
      shell: "ls {{ tomcat_install_base }}/webapps/{{ deployed_appl_name }}/app/app-*.js"
      register: app_js
    - debug: msg="{{ app_js.stdout }}"
    - name: Replace RUNNING SERVER token by server id
      become: true
      become_user: root
      replace:
        path: "{{ app_js.stdout }}"
        regexp: "{{ running_server_token }}"
        replace: "{{ inventory_hostname }}"

当我运行上述剧本时,我看到以下错误消息。我可以知道我是否做错了事。

所有js文件确实存在,但不确定为什么总是显示此消息。

fatal: [aps01]: FAILED! => {
    "changed": false,
    "invocation": {
        "module_args": {
            "after": null,
            "attributes": null,
            "backup": false,
            "before": null,
            "content": null,
            "delimiter": null,
            "directory_mode": null,
            "encoding": "utf-8",
            "follow": false,
            "force": null,
            "group": null,
            "mode": null,
            "owner": null,
            "path": "/opt/tomcat/webapps/server-portal/app/app.bootstrap.js\n/opt/tomcat/webapps/server-portal/app/app.constants.js\n/opt/tomcat/webapps/server-portal/app/app.module.js\n/opt/tomcat/webapps/server-portal/app/app.service.js\n/opt/tomcat/webapps/server-portal/app/app.state.js",
            "regexp": "\\@\\@\\@_RUNNING_SERVER_\\@\\@\\@",
            "remote_src": null,
            "replace": "aps01",
            "selevel": null,
            "serole": null,
            "setype": null,
            "seuser": null,
            "src": null,
            "unsafe_writes": null,
            "validate": null
        }
    },
    "msg": "Path /opt/tomcat/webapps/server-portal/app/app.bootstrap.js\n/opt/tomcat/webapps/server-portal/app/app.constants.js\n/opt/tomcat/webapps/server-portal/app/app.module.js\n/opt/tomcat/webapps/server-portal/app/app.service.js\n/opt/tomcat/webapps/server-portal/app/app.state.js does not exist !",
    "rc": 257
}

0 个答案:

没有答案