Рейтинг:1

Фильтр Ansible с помощью специальной команды

флаг cz

Как я могу отфильтровать нокаш блокировать или бесплатно блокировать с помощью специальной команды? Я пытался ansible centos1 -m setup -a 'filter=ansible_memory_mb.nocache' но не фильтрует.

ansible centos1 -m setup -a 'filter=ansible_memory_mb'
центос1 | УСПЕХ => {
    "необходимые_факты": {
        "ansible_memory_mb": {
            "нокэш": {
                «бесплатно»: 11808,
                "б/у": 926
            },
            "настоящий": {
                «бесплатно»: 10686,
                "всего": 12734,
                "использованный": 2048
            },
            "менять": {
                "кэшировано": 0,
                «бесплатно»: 4096,
                "всего": 4096,
                "б/у": 0
            }
        },
        "discovered_interpreter_python": "/usr/libexec/платформа-python"
    },
    "изменено": ложь
}
Рейтинг:2
флаг th

Вы не можете. Как документация для настраивать говорит: «Опция фильтра фильтрует только подраздел первого уровня ниже ansible_facts».

Рейтинг:2
флаг nz

это немного грязно, но вы можете ..

Я запускаю свой ansible против моего локального хоста, поэтому вам придется немного изменить путь и заменить локальный хост

ANSIBLE_LOAD_CALLBACK_PLUGINS=true ANSIBLE_STDOUT_CALLBACK=json ansible localhost -m setup | jq .plays[].tasks[].hosts.localhost.ansible_facts.ansible_memory_mb.nocache

вывод:

{
  «бесплатно»: 11987,
  "б/у": 703
}
U880D avatar
флаг ca
Правильно, после того, как вы получите вывод в формате JSON, впоследствии можно будет фильтровать через [`jq`] (https://stedolan.github.io/jq/) (запрос JSON, например sed для данных JSON).

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.