Как использовать ansible с эластичными поисковыми узлами - PullRequest
0 голосов
/ 07 октября 2018

Я использую ansible для поиска использования процессором узлов эластичного поиска.

- name: Health check
      uri:

        url: http://{{ inventory_hostname }}:9200/_cat/nodes?v
        method: GET
        return_content: yes
        body_format: json
      register: health
    - uri:

        url: http://{{ inventory_hostname }}:9200/_cat/nodes?h=ram.percent
        method: GET
        return_content: yes
        body_format: json
      register: ram

Я должен отправить предупреждение, если процент оперативной памяти превышает определенный порог с соответствующими сведениями об узле.

Как это можно сделать с помощью ansible.

Здесь ram.content выглядит следующим образом:

"ram.content": "87\n82\n94\n94\n87\n"

Как получить соответствующие узлы для каждого значения оперативной памяти.

1 Ответ

0 голосов
/ 07 октября 2018

Используйте Сплит Python в вашей строке:

- debug:
    msg: "{{ item }}"
  loop: "{{ ram.content.split('\n') }}"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...