некий кластер.
после разворачивания надо проверить что все работает.
для этого есть утилита сообщающая состояния. на выходе у нее красивый ямл. но в явном виде информации о состоянии нет ( имею в виду что-то вроде state: ok
и после отработки роли кластер не сразу приходит в норму. состояние можно проверить если после определенной паузы в одном из ключей ямла появляется список нод. и его размер равен размеру кластера
хотел сделать что-то вроде
`
shell:
cmd: foo_bar
retry: 5
delay: 2
register: ret
until: (ret['stdout'] | from_yaml)['nodes'] | length > 2
но такое не проходит
джинджа тоже так как в условиях ее нельзя. как-нибудь можно изящно обойти и удобно работать со словарем получаемым из ямла?
>но такое не проходит А конкретнее? Что именно не проходит?
не могу применить фильтры в условии. возможно что-то с синтаксисом.
А еще конкретнее можно? Или вы телепатов ждете?
Обсуждают сегодня