Ansible v2.11,Windows 2019目标
我想在Git-bash窗口中执行命令,就像这样,<some_command可以是我想执行的任何东西,例如,出于参数的原因,ls或pwd。
- block:
- name: Check if git-bash exists
win_stat:
path: 'c:\Program Files\Git\git-bash.exe'
register: git_bash_st
- name: Ensure that git-bash exists
assert:
that:
- git_bash_st.stat.exists
- name: "Check if {{ yesterdays_files }} exists"
win_stat:
path: "{{ yesterdays_files }}"
register: yester_st
- name: "Execute a command in the git-bash shell"
win_command: "git-bash.exe ls {{ yesterdays_files }}"
args:
chdir: "C:\\Program Files\\Git"
when: yester_st.stat.exists然而,任务只是挂起,不会继续进行。有什么线索吗?
发布于 2021-10-11 18:50:59
您可以使用额外的argˋ可执行文件=‘c:\Program Files\Git\git-bash.exe'ˋ来尝试win_shell模块。您已经使用了额外的argˋchdirˋ。
我根本不知道git-bash,但是git-bash的命令可能只有ˋls blaaˋ。
https://stackoverflow.com/questions/69530094
复制相似问题