[英]Error permission for Write in path with Ansible
我正在嘗試使用win_command
和win_command
模塊安裝監控代理,以管理員身份由 CMD 運行,我在文件夾中遇到權限問題,但已經將其設置為“每個人”並具有讀寫權限
劇本:
- name: Installing SD Agent
win_command: cmd.exe -
args:
stdin: start /wait {{ DIRWIN }}\SD_AGENT_WINNT\setup.exe /w /z"/sf{{ DIRWIN }}\SD_AGENT_WINNT\NTX64_Silent_Install.txt" /s /f2"\INSTALLSD\Silent_SD.log"
become: yes
become_user: administrador
register: installSD
- debug: var=installSD
輸出:
TASK [Automation_Install_SD : debug] *********************************************************************************************ok: [192.168.149.6] => {
"installSD": {
"changed": true,
"cmd": "cmd.exe -",
"delta": "0:00:23.032349",
"end": "2020-03-02 04:53:09.762995",
"failed": false,
"rc": 0,
"start": "2020-03-02 04:52:46.730645",
"stderr": "",
"stderr_lines": [],
"stdout": "Microsoft Windows [versão 10.0.14393]\r\n(c) 2016 Microsoft Corporation. Todos os direitos reservados.\r\n\r\nC:\\Users\\Administrador.WIN-C7S8PFMJMUD>start /wait {{ DIRWIN }}\SD_AGENT_WINNT\setup.exe /w /z"/sf{{ DIRWIN }}\SD_AGENT_WINNT\NTX64_Silent_Install.txt" /s /f2"\INSTALLSD\Silent_SD.log"\r\n\r\nC:\\Users\\Administrador.WIN-C7S8PFMJMUD>",
"stdout_lines": [
"Microsoft Windows [versão 10.0.14393]",
"(c) 2016 Microsoft Corporation. Todos os direitos reservados.",
"",
"C:\\Users\\Administrador.WIN-C7S8PFMJMUD>start /wait {{ DIRWIN }}\SD_AGENT_WINNT\setup.exe /w /z"/sf{{ DIRWIN }}\SD_AGENT_WINNT\NTX64_Silent_Install.txt" /s /f2"\INSTALLSD\Silent_SD.log"",
"",
"C:\\Users\\Administrador.WIN-C7S8PFMJMUD>"
]
}
}
日志:
03-02-2020 13:34:33: RC_INFO: The C:\AGENT\SD directory has locked files, you cannot continue.
多變的:
DIRWIN = C:\AGENT\SD
您應該在您的劇本中專門添加這些配置(這些是我看到您缺少的配置):
become_method: runas
ansible_become_password: "{{ password }}"
通過 Ansible 官方文檔:
- name: copy a file from a fileshare with custom credentials
win_copy:
src: \\server\share\data\file.txt
dest: C:\temp\file.txt
remote_src: yes
vars:
ansible_become: yes
ansible_become_method: runas
ansible_become_user: DOMAIN\user
ansible_become_password: Password01
ansible_become_flags: logon_type=new_credentials logon_flags=netcredentials_only
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.