在 Ansible 中读取 Windows 主机上的文件
Read file on a Windows host in Ansible
类似于 PowerShell 中的 Get-Content
命令,我正在寻找一种方法来读取 Windows 目标上的文件并将文件内容保存到 Ansible 中的变量。文档说 ansible.builtin.file
模块能够获取文件内容,但此功能似乎不适用于 win_file
模块。
下面的伪代码应该能更好地解释我正在尝试做的事情:
- name: save file contents to variable
win_get_content:
path: C:\somefile.txt
register: file_contents
if "{{lookup('file', 'C:\somefile.txt') }}" 在 window 中不起作用,您可以尝试:
- name: get content of file
win_shell: 'type C:\somefile.txt'
register: file_contents
- name: display content
debug:
msg: "{{ file_contents.stdout_lines }} "
类似于 PowerShell 中的 Get-Content
命令,我正在寻找一种方法来读取 Windows 目标上的文件并将文件内容保存到 Ansible 中的变量。文档说 ansible.builtin.file
模块能够获取文件内容,但此功能似乎不适用于 win_file
模块。
下面的伪代码应该能更好地解释我正在尝试做的事情:
- name: save file contents to variable
win_get_content:
path: C:\somefile.txt
register: file_contents
if "{{lookup('file', 'C:\somefile.txt') }}" 在 window 中不起作用,您可以尝试:
- name: get content of file
win_shell: 'type C:\somefile.txt'
register: file_contents
- name: display content
debug:
msg: "{{ file_contents.stdout_lines }} "