Saltstack grains
From wikinotes
Grains are facts about a system that a minion is running on. You can target machines based on this information, or alter states/configuration based on it.
os_family
Arch # archlinux Debian # debian, ubuntu, ... FreeBSD # freebsd Windows # windows # ? macos