Когда у вас есть глубоко вложенные выходные данные в соли, вы иногда можете увидеть, что некоторые уровни уплотняются, как в примере ниже. И этот компактный формат с вертикальным разделителем уже присутствует в структурах выходных данных еще до того, как они попадут в устройство вывода. Мои вопросы были бы
В настоящее время это происходит, когда вложение достигает определенного уровня. Поэтому вы не можете быть уверены в том, как генерируется ваш результат. Я хочу улучшить анализ нашей деятельности и хотел бы, чтобы он всегда был таким же. Где меня не волнует, сжато оно или полно. Просто постоянно одно и то же.
Пример:
core.roles:
----------
server.has.name:
----------
grains_|-roles_|-roles_|-present:
----------
__run_num__:
0
result:
None
вместо того, чтобы писать полный yaml:
core.roles:
----------
server.has.name:
----------
grains:
----------
roles:
----------
roles:
----------
present:
----------
__run_num__:
0
result:
None
Соль поддерживает много разных модули вывода - в вашем случае следует использовать такой формат, как JSON. Сверху есть кеш заданий, который вы, возможно, тоже захотите изучить.