在远程节点上运行后,由ansible脚本模块创建的文件不存在

时间:2019-03-24 19:01:42

标签: shell ansible

我正在AWS中设置一些服务器,并想使用Ansible在远程节点中做一些shell。我写剧本如下

$ git config --global user.name "username"
error: could not lock config file C:/Path/to/.gitconfig: File exists

远程节点a.sh如下

- hosts: remote-nodes
  tasks:
      - name: Execute script
        script: /home/ubuntu/FastBFT_ethereum/experiment/a.sh

但是当我检查test.text时,我发现它在远程节点中不起作用。请帮帮我。

1 个答案:

答案 0 :(得分:0)

假设您希望在test.txt目录中创建experiment,则应将其更改为以下内容:

- hosts: remote-nodes
  tasks:
  - name: Execute script
    script: /home/ubuntu/FastBFT_ethereum/experiment/a.sh
    args:
      chdir: /home/ubuntu/FastBFT_ethereum/experiment