GitHub Boxen:自动化 Mac OS X 的配置与管理

  • Abel Avram
  • 臧秀涛

2013 年 2 月 20 日

话题:GitHubDevOps

GitHub 开源了Boxen,这是内部使用的 Mac 笔记本自动化配置工具,经过修改也可用于 Linux 或 Windows 机器。

Boxen是 GitHub 针对软件开发或其他类型的工作对 Mac 笔记本进行设置和配置的自动化工具,使用人群包括他们的开发者、律师、设计师和发货人员等。其思路是,以自动化和尽量无错的方式将人工干预最小化,在这种情况下为用户准备好系统。据 GitHub 介绍,一个新的开发者借助 Boxen 能在 30 分钟之内设置好 Mac 系统并为提交代码做好准备。

Boxen 基于很多Puppet 模块构建,这些模块支持各种软件的设置,如 Cassandra、MongoDB、Java、Python、Ruby、Node,js、nginx、Skype,甚至 Minecraft。尽管 Boxen 带了一个预配置设置,但每个用户都可以按需改进。

在使用 Boxen 设置好所需的配置后,系统管理员可以通过一个运行在 Heroku 之上并使用 OAuth 保护的 Web 应用程序将该配置部署给整个组织

Boxen 支持最新的 Mac OS X 10.8,不过也可用于早期的版本。经过调整,还可用于 Linux 或 Windows,因为大多数工作是通过 Puppet 完成的。Boxen 基于MIT 许可开源。

查看英文原文GitHub Boxen: Automating Mac OS X Configuration and Management

GitHubDevOps