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.
signature.asc
Description: OpenPGP digital signature
