2016-09-15 2 views
0
내가 다른 명령에 대한 인수로 사용할 수있는 하나 개의 새로운 변수로 두 명령의 출력을 결합하고자하는

의 연결에서 ansible 사실을 설정 다음을 포함합니다 :두 목록

PLAY [ltda-srv050] ************************************************************* 

TASK [setup] ******************************************************************* 
ok: [ltda-srv050] 

TASK [determine storage nfs mount points] ************************************** 
fatal: [ltda-srv050]: FAILED! => {"changed": true, "cmd": "/usr/sbin/showmount -d | grep -v Directories", "delta": "0:00:00.011269", "end": "2016-09-14 23:48:14.489385", "failed": true, "rc": 1, "start": "2016-09-14 23:48:14.478116", "stderr": "clnt_create: RPC: Program not registered", "stdout": "", "stdout_lines": [], "warnings": []} 
...ignoring 

TASK [debug] ******************************************************************* 
ok: [ltda-srv050] => { 
    "nfs.stdout_lines": [] 
} 

TASK [determine storage xrd mount points] ************************************** 
changed: [ltda-srv050] 

TASK [debug] ******************************************************************* 
ok: [ltda-srv050] => { 
    "xrd.stdout_lines": [ 
     "/xrd/cache1", 
     "/xrd/cache2", 
     "/xrd/cache3", 
     "/xrd/cache4", 
     "/xrd/cache5", 
     "/xrd/cache6", 
     "/xrd/cache7", 
     "/xrd/cache8", 
     "/xrd/cache9", 
     "/xrd/cache10", 
     "/xrd/cache11" 
    ] 
} 

TASK [determine all mount points] ********************************************** 
ok: [ltda-srv050] 

TASK [run gather script] ******************************************************* 
fatal: [ltda-srv050]: FAILED! => {"failed": true, "msg": "the field 'args' has an invalid value, which appears to include a variable that is undefined. The error was: 'list object' has no attribute 'stdout_lines'\n\nThe error appears to have been in '/afs/slac.stanford.edu/u/sf/ytl/work/storage/gather_file_attributes/retrieve_file_attributes.yml': line 21, column 7, but may\nbe elsewhere in the file depending on the exact syntax problem.\n\nThe offending line appears to be:\n\n\n - name: run gather script\n ^here\n"} 

NO MORE HOSTS LEFT ************************************************************* 
[WARNING]: Could not create retry file 'retrieve_file_attributes.retry'.   [Errno 2] No such file or directory: '' 


PLAY RECAP ********************************************************************* 
ltda-srv050    : ok=6 changed=1 unreachable=0 failed=1 

help ...?

+0

정말 포함 된'에 포함 된 오류를 생성 한 script' 작업을 수집 실행 된 제거? – techraf

답변

0

mounts은 그래서에 .stdout_lines를 호출하는 시도를 제거, 이미 목록에 실패 - .stdout_lines 작품 :