Ansible 运行playbook时出错
运行第一个playbook时收到错误消息。我创建了一个剧本,在多台主机上应用补丁Ansible 运行playbook时出错,ansible,Ansible,运行第一个playbook时收到错误消息。我创建了一个剧本,在多台主机上应用补丁 --- - hosts: server01 vars: jboss_home: /apps/middleware/jboss-eap-7.1 patch_file: patch_url patch_dest: /apps/middleware/jboss-eap-7.1 patch_version: 7.1.3 tasks: - name: Copy patch t
---
- hosts: server01
vars:
jboss_home: /apps/middleware/jboss-eap-7.1
patch_file: patch_url
patch_dest: /apps/middleware/jboss-eap-7.1
patch_version: 7.1.3
tasks:
- name: Copy patch to target host
copy:
src: "{{ patch_file }}"
dest: "{{ patch_dest }}/{{ patch_file }}"
- name: Check applied patches
command: "jboss-cli.sh 'patch history'"
register: result
changed_when: "False"
- name: Apply patch
command: "jboss-cli.sh 'patch apply {{ patch_dest }}/{{ patch_file }}'"
when: patch_version not in result.stdout
输出
播放[server1]时出现致命错误
******************************************************************************************任务[收集事实]
***********************************************************************************************************确定:[server1]任务[将修补程序复制到目标主机]
*************************************************************************************************任务执行期间发生异常。看到全部
回溯,使用-vvv。错误是:/apps/middleware/ansible/environments/dev/jboss/patching/patch\u url 致命:[server1]:失败!=>{“changed”:false,“msg”:“找不到” 或访问“补丁\u url”\n搜索 在:\n\t/apps/middleware/ansible/environments/dev/jboss/patching/files/patch\u url\n\t/apps/middleware/ansible/apching/patch\u url\n\t/apps/environments/dev/jboss/patching/files/patch\u url\n\t\t/apps/middleware/ansible/environments/dev/jboss/patching/patch\u url} 要重试,请使用:--limit@/apps/middleware/ansible/environments/dev/jboss/patching/jboss_patching.retry
patch\u url
文件应存在于patching
角色的files
目录中。
如输出中所述,默认情况下,
copy
模块会在您角色的根目录中查找该文件。好的,错误的根本原因写在消息找不到或访问“patch\u url”
中,copy
模块找不到该文件。谢谢,现在修复了url。我收到此错误失败:[server1](item={“changed”:false,“dest”:“/apps/middleware/jboss-eap-7.1”,“gid”:1041,“group”:“mwadm”,“item”:“http-net/artifactory/middleware/jboss/jboss-eap-7.1.3-patch.zip”,“mode”:“0775”,“msg”:“Request failed t>”,“owner”:“mwadm”,“secontext”::“system\u:object\u r:etc\u runtime\u t:s0”,“size”:238,“state”:“director”}谢谢,现在修复错误失败:[server1](item={“changed”:false,“dest”:“/apps/middleware/jboss-eap-7.1”,“gid”:1041,“group”:“mwadm”,“item”:“http-net/artifactory/middleware/jboss/jboss-eap-7.1.3-patch.zip”,“mode”“:”0775“,”msg“:”请求失败>”,”所有者“:”mwadm“,”secontext“:”系统:对象:等运行时:s0“,”大小“:”238,“状态“:”控制器“}”模式“:”0775“,”msg“:”请求失败“,”所有者“:”mwadm“,”secontext“:”系统:对象:等运行时:s0“,”大小“:”238,“状态“:”目录“,”uid“:”1040,“url:”我的url-”