ansible 변수의 stdout_lines를 csv 파일로 추출합니다. 각 stdout_lines에는 여러 줄이 있습니다.

ansible 변수의 stdout_lines를 csv 파일로 추출합니다. 각 stdout_lines에는 여러 줄이 있습니다.

명령 1 출력

DATA            EXTERN      30708      27086   CONNECTED
DATA01          NORMAL      10228      10120   CONNECTED
DATA02          HIGH        15342      15180   MOUNTED

명령 2 인스턴스 FRC 명령 출력

" 3 3db02abc7. DATA01 DATA011 READ WRITE ALLOWED 01/09/2021 12:37:51 PM", 
" 2 3db02abc9. DATA02 DATA01db2 READ WRITE ALLOWED 05/07/2021 02:18:22 PM"
" 3 3db02abc8. DATA01 DATA011 READ WRITE ALLOWED 01/09/2021 12:37:51 PM", 
" 2 3db02abc0. DATA02 DATA01db2 READ WRITE ALLOWED 05/07/2021 02:18:22 PM"

명령 3 인스턴스 FRC 명령 출력

$ ps -ef | grep pmon | grep -v grep | awk '{ print $8 }' | cut -d '_' -f3
+ASM
S112

위는 ansible의 stdout_lines 샘플 출력입니다. 이 출력을 csv 파일에 열별로 쓰고 싶습니다. 전체 command1은 열 1 아래에, command2는 열 2 아래, command3은 열 3 아래에 있습니다. 아니면 csv 파일의 단일 셀 내에 각 명령 출력을 작성하시겠습니까?

insertafter 유무에 관계없이 lineinfile을 사용해 보았고 다음 열 옆에 있는 csv 파일로 추출되었습니다. stdout_lines와 동일한 csvfile에 출력을 쓰려면 어떻게 해야 합니까?

관련 정보