Назад | Перейти на главную страницу

Как это называть, когда солончак сжимается на выходе? Можно выключить уплотнение?

Когда у вас есть глубоко вложенные выходные данные в соли, вы иногда можете увидеть, что некоторые уровни уплотняются, как в примере ниже. И этот компактный формат с вертикальным разделителем уже присутствует в структурах выходных данных еще до того, как они попадут в устройство вывода. Мои вопросы были бы

  1. Кто-нибудь знает, есть ли у этого поведения или формата название?
  2. И есть ли способ - я пробовал (почти) все :) - сказать, что я хочу этого, хочу этого всегда, не хочу этого никогда?

В настоящее время это происходит, когда вложение достигает определенного уровня. Поэтому вы не можете быть уверены в том, как генерируется ваш результат. Я хочу улучшить анализ нашей деятельности и хотел бы, чтобы он всегда был таким же. Где меня не волнует, сжато оно или полно. Просто постоянно одно и то же.

Пример:

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. Сверху есть кеш заданий, который вы, возможно, тоже захотите изучить.