Propellor is in the early stages of supporting FreeBSD. It should basically work, and there are some modules with FreeBSD-specific properties.

However, many other properties only work on a Debian Linux system, and need additional porting to support FreeBSD. Such properties have types like Property DebianLike. The type checker will detect and reject attempts to combine such properties with Property FreeBSD.

Sample config file which configures a FreeBSD system, as well as a Linux one.