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.