On 3/18/20 6:59 AM, 이승준 wrote:
> |*My playbook sample :*||||- name: Memory check debug: msg='{% if "{{ item }} 
> percent" in HOST_MGMT4.stdout %} MEMORY CHECK {% else %} MEMORY OK
> {% endif %}' register: result_memory with_sequence: '60-100'|

Why don't you simple use a regex filter to extract the value instead of this 
needless loop?

E.g regex_findall.

Regards
          Racke

> 
> *Output result :*
> 
> ok: [EX4200] => (item=60) => { "msg": " MEMORY OK " } ok: [QFX5100] => 
> (item=60) => { "msg": " MEMORY OK " } ok:
> [QFX5100] => (item=61) => { "msg": " MEMORY OK " } ok: [EX4200] => (item=61) 
> => { "msg": " MEMORY OK " } ok: [QFX10K] =>
> (item=60) => { "msg": " MEMORY OK " } ok: [QFX5100] => (item=62) => { "msg": 
> " MEMORY OK " } ok: [EX4200] => (item=62)
> => { "msg": " MEMORY OK " } ok: [QFX10K] => (item=61) => { "msg": " MEMORY OK 
> " } ok: [QFX5100] => (item=63) => { "msg":
> " MEMORY OK " } ok: [QFX10K] => (item=62) => { "msg": " MEMORY OK " } ok: 
> [QFX5100] => (item=64) => { "msg": " MEMORY OK
> " } ok: [EX4200] => (item=63) => { "msg": " MEMORY OK " } ok: [QFX10K] => 
> (item=63) => { "msg": " MEMORY OK " } ok:
> [QFX5100] => (item=65) => { "msg": " MEMORY OK " } ok: [EX4200] => (item=64) 
> => { "msg": " MEMORY OK " } ok: [QFX10K] =>
> (item=64) => { "msg": " MEMORY OK " } ok: [QFX5100] => (item=66) => { "msg": 
> " MEMORY OK " } ok: [EX4200] => (item=65)
> => { "msg": " MEMORY OK " } ok: [QFX10K] => (item=65) => { "msg": " MEMORY OK 
> " } ok: [QFX5100] => (item=67) => { "msg":
> " MEMORY OK " } ok: [EX4200] => (item=66) => { "msg": " MEMORY OK " } ok: 
> [QFX5100] => (item=68) => { "msg": " MEMORY OK
> " } ok: [QFX10K] => (item=66) => { "msg": " MEMORY OK " } ok: [EX4200] => 
> (item=67) => { "msg": " MEMORY OK " } ok:
> [QFX5100] => (item=69) => { "msg": " MEMORY OK " } ok: [QFX10K] => (item=67) 
> => { "msg": " MEMORY OK " } ok: [EX4200] =>
> (item=68) => { "msg": " MEMORY OK " } ok: [QFX5100] => (item=70) => { "msg": 
> " MEMORY OK " } ok: [QFX10K] => (item=68)
> => { "msg": " MEMORY OK " } ok: [EX4200] => (item=69) => { "msg": " MEMORY OK 
> " } ok: [QFX5100] => (item=71) => { "msg":
> " MEMORY OK " } ok: [QFX10K] => (item=69) => { "msg": " MEMORY OK " } ok: 
> [EX4200] => (item=70) => { "msg": " MEMORY OK
> " } ok: [QFX5100] => (item=72) => { "msg": " MEMORY OK " } ok: [QFX10K] => 
> (item=70) => { "msg": " MEMORY OK " } ok:
> [EX4200] => (item=71) => { "msg": " MEMORY OK " } ok: [EX4200] => (item=72) 
> => { "msg": " MEMORY OK " } ok: [QFX10K] =>
> (item=71) => { "msg": " MEMORY OK " } ok: [QFX5100] => (item=73) => { "msg": 
> " MEMORY OK " } ok: [QFX5100] => (item=74)
> => { "msg": " MEMORY OK " } ok: [EX4200] => (item=73) => { "msg": " MEMORY OK 
> " } ok: [QFX10K] => (item=72) => { "msg":
> " MEMORY OK " } ok: [QFX5100] => (item=75) => { "msg": " MEMORY OK " } ok: 
> [EX4200] => (item=74) => { "msg": " MEMORY OK
> " } ok: [QFX10K] => (item=73) => { "msg": " MEMORY OK " } ok: [QFX5100] => 
> (item=76) => { "msg": " MEMORY OK " } ok:
> [EX4200] => (item=75) => { "msg": " MEMORY OK " } ok: [QFX10K] => (item=74) 
> => { "msg": " MEMORY OK " } ok: [EX4200] =>
> (item=76) => { "msg": " MEMORY OK " } ok: [QFX5100] => (item=77) => { "msg": 
> " MEMORY OK " } ok: [QFX10K] => (item=75)
> => { "msg": " MEMORY OK " } ok: [QFX5100] => (item=78) => { "msg": " MEMORY 
> OK " } ok: [EX4200] => (item=77) => { "msg":
> " MEMORY OK " } ok: [QFX10K] => (item=76) => { "msg": " MEMORY OK " } ok: 
> [EX4200] => (item=78) => { "msg": " MEMORY OK
> " } ok: [QFX5100] => (item=79) => { "msg": " MEMORY OK " } ok: [QFX10K] => 
> (item=77) => { "msg": " MEMORY OK " } ok:
> [EX4200] => (item=79) => { "msg": " MEMORY OK " } ok: [QFX5100] => (item=80) 
> => { "msg": " MEMORY OK " } ok: [QFX10K] =>
> (item=78) => { "msg": " MEMORY OK " } ok: [EX4200] => (item=80) => { "msg": " 
> MEMORY OK " } ok: [QFX5100] => (item=81)
> => { "msg": " MEMORY OK " } ok: [QFX10K] => (item=79) => { "msg": " MEMORY OK 
> " } ok: [EX4200] => (item=81) => { "msg":
> " MEMORY OK " } ok: [QFX5100] => (item=82) => { "msg": " MEMORY OK " } ok: 
> [QFX10K] => (item=80) => { "msg": " MEMORY OK
> " } ok: [EX4200] => (item=82) => { "msg": " MEMORY OK " } ok: [QFX5100] => 
> (item=83) => { "msg": " MEMORY OK " } ok:
> [QFX10K] => (item=81) => { "msg": " MEMORY OK " } ok: [EX4200] => (item=83) 
> => { "msg": " MEMORY OK " } ok: [QFX5100] =>
> (item=84) => { "msg": " MEMORY OK " } ok: [QFX10K] => (item=82) => { "msg": " 
> MEMORY OK " } ok: [EX4200] => (item=84) =>
> { "msg": " MEMORY OK " } ok: [QFX10K] => (item=83) => { "msg": " MEMORY OK " 
> } ok: [QFX5100] => (item=85) => { "msg": "
> MEMORY OK " } ok: [EX4200] => (item=85) => { "msg": " MEMORY OK " } ok: 
> [QFX10K] => (item=84) => { "msg": " MEMORY OK "
> } ok: [EX4200] => (item=86) => { "msg": " MEMORY OK " } ok: [QFX5100] => 
> (item=86) => { "msg": " MEMORY OK " } ok:
> [QFX10K] => (item=85) => { "msg": " MEMORY OK " } ok: [EX4200] => (item=87) 
> => { "msg": " MEMORY OK " } ok: [QFX5100] =>
> (item=87) => { "msg": " MEMORY OK " } ok: [QFX10K] => (item=86) => { "msg": " 
> MEMORY OK " } ok: [QFX5100] => (item=88)
> => { "msg": " MEMORY OK " } ok: [EX4200] => (item=88) => { "msg": " MEMORY OK 
> " } ok: [QFX10K] => (item=87) => { "msg":
> " MEMORY OK " } ok: [EX4200] => (item=89) => { "msg": " MEMORY OK " } ok: 
> [QFX5100] => (item=89) => { "msg": " MEMORY OK
> " } ok: [QFX10K] => (item=88) => { "msg": " MEMORY OK " } ok: [EX4200] => 
> (item=90) => { "msg": " MEMORY OK " } ok:
> [QFX5100] => (item=90) => { "msg": " MEMORY OK " } ok: [QFX10K] => (item=89) 
> => { "msg": " MEMORY OK " } ok: [EX4200] =>
> (item=91) => { "msg": " MEMORY OK " } ok: [QFX5100] => (item=91) => { "msg": 
> " MEMORY OK " } ok: [QFX10K] => (item=90)
> => { "msg": " MEMORY OK " } ok: [QFX5100] => (item=92) => { "msg": " MEMORY 
> OK " } ok: [EX4200] => (item=92) => { "msg":
> " MEMORY OK " } ok: [QFX10K] => (item=91) => { "msg": " MEMORY OK " } ok: 
> [QFX5100] => (item=93) => { "msg": " MEMORY OK
> " } ok: [EX4200] => (item=93) => { "msg": " MEMORY OK " } ok: [QFX10K] => 
> (item=92) => { "msg": " MEMORY OK " } ok:
> [EX4200] => (item=94) => { "msg": " MEMORY OK " } ok: [QFX5100] => (item=94) 
> => { "msg": " MEMORY OK " } ok: [QFX10K] =>
> (item=93) => { "msg": " MEMORY OK " } ok: [EX4200] => (item=95) => { "msg": " 
> MEMORY OK " } ok: [QFX5100] => (item=95)
> => { "msg": " MEMORY OK " } ok: [QFX10K] => (item=94) => { "msg": " MEMORY OK 
> " } ok: [EX4200] => (item=96) => { "msg":
> " MEMORY OK " } ok: [QFX5100] => (item=96) => { "msg": " MEMORY OK " } ok: 
> [QFX10K] => (item=95) => { "msg": " MEMORY OK
> " } ok: [EX4200] => (item=97) => { "msg": " MEMORY OK " } ok: [QFX5100] => 
> (item=97) => { "msg": " MEMORY OK " } ok:
> [EX4200] => (item=98) => { "msg": " MEMORY OK " } ok: [QFX10K] => (item=96) 
> => { "msg": " MEMORY OK " } ok: [QFX5100] =>
> (item=98) => { "msg": " MEMORY OK " } ok: [EX4200] => (item=99) => { "msg": " 
> MEMORY OK " } ok: [QFX10K] => (item=97) =>
> { "msg": " MEMORY OK " } ok: [QFX5100] => (item=99) => { "msg": " MEMORY OK " 
> } ok: [EX4200] => (item=100) => { "msg": "
> MEMORY OK " } ok: [QFX10K] => (item=98) => { "msg": " MEMORY OK " } ok: 
> [QFX5100] => (item=100) => { "msg": " MEMORY OK
> " } ok: [QFX10K] => (item=99) => { "msg": " MEMORY OK " } ok: [QFX10K] => 
> (item=100) => { "msg": " MEMORY OK " }
> 
> *
> *
> 
> *Content in HOST_MGMT4.stdout : *
> 
> |Test_QFX5100 : 69 percent Test_QFX10K: Memory utilization 9 percent Memory 
> utilization 7 percen EX4200: Memory
> utilization 48 percent|
> 
> *As i expected The output of "Test_QFX5100" must be "MEMORY CHECK" How do I 
> change Playbook??*
> 
> *Thank you.*
> 
> *regard.*
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Ansible Project" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to
> [email protected] 
> <mailto:[email protected]>.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/ansible-project/cd3c05b1-03b6-44f3-9f43-87a57bddce8c%40googlegroups.com
> <https://groups.google.com/d/msgid/ansible-project/cd3c05b1-03b6-44f3-9f43-87a57bddce8c%40googlegroups.com?utm_medium=email&utm_source=footer>.


-- 
Ecommerce and Linux consulting + Perl and web application programming.
Debian and Sympa administration. Provisioning with Ansible.

-- 
You received this message because you are subscribed to the Google Groups 
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/3a29931c-0b76-fe72-d602-1d956809ae32%40linuxia.de.

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to