As others said, you should use cfengine or puppet to distribute the packages and configuration files; for the packages themselve, you could use debian packages running atop OS X. You can easily get everything that's needed either via
Fink or
MacPorts.