2017-06-13 10 views
0

私はAnsibleを初めて使っています。したがって、この質問はより高度なユーザーには馬鹿に思えるかもしれません。stadoutから入手可能なコラム

とにかく、私は列LDFreeの値を362496にする必要があります。

pipes and awkshell moduleを使用することができますが、STDOUTの「フィルタ」を使用してAnipalでそれを実現することが可能かどうか疑問に思っていましたか?

これは、CLIからSTDOUTです:あなたはAnsible /神社のサポートは、ネイティブ型のメソッドを呼び出すことは、この知っている事実に行うことができます

 -------------------------(MB)-------------------------      
    CPG ---EstFree---- -------Usr------- ---Snp---- ---Adm---- -Capacity Efficiency- 
    Name RawFree LDFree Total  Used Total Used Total Used Compaction Dedup 
SSD_r6 483328 362496 12693504 12666880 12288 2048 8192 1024   1.0  - 

答えて

1

- command: cat test.txt 
    register: cmd_res 
- debug: 
    msg: "{{ cmd_res.stdout_lines[3].split()[2] }}" 

stdout_lines[3] - などのラインを取ると、 .split() - それをトークンに分割し、[2] - 3番目のトークンを取る。

+0

ありがとう、私はこれを行うための他の方法があることを知っていた。 – MMT

関連する問題