это не нужно делать - нужно выставлять всегда дефолты и жинь будет проще - не надо гадать.
например дефолты могут быть Null и тогда можно проверять что if not none и тд
но в таком случае надо сделать отдельный sls с дефолтными значениями всех пилларов которые я использую в файле, и если нет под него описанного значения под конкеретный стейт, то брать из дефолта? верно мыслю?
мы делаем иерархию пиларов через pillarstack. Если работал с hiera то будет сразу понятно. сначала дефолты потом оверайды по ОС потом оверайды по DC потом оверайды по ноде