Simian - Simian : Enterprise Mac OS X Software Deployment on App Engine

  •        596

OverviewNote: our Simian 2.x release is now available! This release offers a more comprehensive, usable web UI and easier setup. Simian is an enterprise-class Mac OS X software deployment solution hosted on Google App Engine (why App Engine?). It scales to any enterprise fleet size automatically, and offers a future proof client extended from the active Munki open-source project. Because the Simian server is live code, not a static file server, it offers unique benefits over a typical Munki+Apache deployment: Simian can generate software manifests dynamically, on the fly, based on client properties. The administration overhead of static manifest management is removed. Any possible customizations to client software offerings are possible by modifying the server. In summary, Simian's feature set allows it to: Deploy new or updated software by targeting a single Mac or tens of thousands. Deploy updates whether the Mac is on an internal network/VPN or not. Force unattended/background installation of some packages, while allowing others to be optional. Forcefully deploy security patches and reboot Macs after a given date, with varying levels of warning notifications. Tightly manage Apple Software Update catalogs and update release, or let updates auto-promote automatically. Dynamically target clients based on user, hostname, os version, group (tag), and more. Obtain reports on all of this and the fleet overall. Much of this and more is due to the outstanding work of Greg Neagle and the Munki community. To read more about the other features Munki offers please visit the Munki code.google.com project page. Getting StartedPlease refer to the Wiki documentation for instructions on how to download, configure, build, and deploy Simian. For screenshots and an overview of Simian features, please see the SimianAtAGlance wiki. Office HoursThe Simian engineering team will host office hours every other Monday from 11am to 1pm Eastern Time. Office hours are available as a video conference via Google+ Hangout, or on the irc network freenode. Feel free to use or not use a webcam for the hangout. Join the Google+ Hangout (with Extras) here: https://talkgadget.google.com/hangouts/extras/talk.google.com/google-corpeng We will simultaneously be present on freenode in: #google-corpeng Our next office hours will be on Monday June 4 2012, skipping Monday May 21. We meet every alternating following Monday. Upcoming FeaturesAdvanced Apple Software Update support, including unattended and forced updates. Munki still prompts for installation of all Apple Software Update updates. We'd like to give admins more control over how and when these updates are installed. ETA 2012-Q1. Four-eyes approval for package changes. Would you like two different admins to approve a push before it goes live? We plan on making that possible soon. Digital package signatures. One step beyond package hash verification.

http://code.google.com/p/simian

Tags
Implementation
License
Platform

   




Related Projects

vim-olive - Vim Mode Line Verifier


Vim Mode Line Verifier

vim-mash - Motion Activated Search Highlighter for Vim


Motion Activated Search Highlighter for Vim

vim-grillz - Flash your wicked grillz!


Flash your wicked grillz!

vim-foist - Complete whole lines from any partial therein


Complete whole lines from any partial therein

vim-efmc - Vim Error Format Compiler


Vim Error Format Compiler


uzbl-utrs - mkng uzbl tlrbl


mkng uzbl tlrbl

toycsv - A toy CSV parser written in ruby + lexr + racc


A toy CSV parser written in ruby + lexr + racc

tiktok - TikTok provides a simple asynchronous timer object for VimL.


TikTok provides a simple asynchronous timer object for VimL.

tabby - Using Vim's Tabs the Right Way


Using Vim's Tabs the Right Way

SohiVila - GNU source-highlight Vim language


GNU source-highlight Vim language

SinTax - A DSL for generating Vim syntax highlighting files


A DSL for generating Vim syntax highlighting files

rkdots - Generate a graphviz visualisation of the given javascript statement.


Generate a graphviz visualisation of the given javascript statement.

RelNumBar - Show relativenumbers alongside normal numbers in Vim


Show relativenumbers alongside normal numbers in Vim

Punisher - Punisher hurts you where it hurts most - your time.


Punisher hurts you where it hurts most - your time.

noisy - Don't chat quietly (weechat channel noises)


Don't chat quietly (weechat channel noises)

newlisp-manual - Asciidoc version of the newLISP manual


Asciidoc version of the newLISP manual

Land-of-newLISP - Selected snippets from Land of Lisp rewritten in newLISP


Selected snippets from Land of Lisp rewritten in newLISP

Fossilise - Poor man's collaborative editing in Vim


Poor man's collaborative editing in Vim

firstly - Convert Between Numeric, Spelt, and Short & Long Ordinal Forms of Numbers


Convert Between Numeric, Spelt, and Short & Long Ordinal Forms of Numbers