tools for Commissioning and managing > 100 nodes

Hey guys,
what are you guys using to manage software updates and performing health checks of remote nodes? Are you using the standard linux sysadmin tools like chef/puppet/ansible or is there anything more geared towards embedded deployments?

Munin for monitoring. EPS Conduits for access through client firewalls.