Hacker News new | ask | show | jobs
by coops 4331 days ago
What's it like to administer a cluster of Mac Minis? Do any of the popular open-source orchestration tools work?
2 comments

We mostly operate the OS X and Linux hosts using the same or similar tools; Ansible for automation, ssh / rsync / git for getting files onto hosts, and an automated network installer that fills the same niche as the one we use with Linux.

All of the core infrastructure is shared between OS X and Linux systems -- same DNS caches, NTP servers, etc. -- so there's no additional work there.

There are some things that are a little tougher to do on OS X. The userland utilities are different (and anything GPL is trapped on GPLv2 versions for all eternity, such as bash and rsync), and sometimes we have to work around that or build local packages.

Ansible doesn't really know about things like launchd processes or cron jobs, and OS X has nothing analogous to useradd, so we had to write some modules and implement branching in common playbooks to handle tasks in different ways on Linux and OS X.

Ultimately they run Unix, and once our environment is deployed onto a server you don't really notice the operational differences on a day to day basis.

It's a BSD-based OS so I would expect most OSS orchestration tools to work (via SSH and such).