Hoe ik mijn laptop herinstalleerde...
Om de paar maand herinstalleer ik mijn Mac laptop. Ik probeer veel dingen, gebruik test- en beta-versies van vanalles en nog wat, en ben niet vies van op plaatsen in mijn OS te komen waar ik misschien beter niet kom. Na een tijdje heeft mijn laptop
zoveel "rommel" verzameld dat een verse start nodig is.
Tegenwoordig zit heel veel data in "the cloud", maar toch is het na elke her-installatie even zoeken
om alles terug op zijn plaats te zetten, een aantal basis apps opnieuw te installeren enz.
Deze keer besloot ik om Soloist te gebruiken. Het is een tooltje
rond "chef-solo", één van de componenten van Chef, wat we bij Openminds
dagelijks gebruiken om onze servers te beheren en configureren.
Soloist laat je toe om in een configuratiebestand te zeggen wat er op je Mac geïnstalleerd moet worden.
In combinatie met de dmg-cookbook van Opscode, en de
talloze voorbeelden van Pivotal Labs is zo op een mum van tijd je
werkstation na een versie installatie klaar voor gebruik.
Het enige wat je moet doen na het (her-)installeren van je Mac, is er de Xcode tools (in bijzonder de CLI tools) op installeren, en het install script draaien. Vanaf daar gaat het vanzelf. Soloist zorgt
voor al de rest. In mijn geval zal het onder andere volgende taken uitvoeren:
- Installeer rvm
- Installeer homebrew
- Zorg dat alle OSX updates geïnstalleerd zijn
- Installeer Firefox, Chrome, Sublime Text2, oh-my-zsh, enz.
- Maar ook 1Password, Dropbox, OpenOffice.org en co.
- Hernoem mijn laptop naar "Tembo"
- Installeer Adobe's Source Code Pro fonts
- Installeer de alternatieve versie van de eID drivers voor Mac
- Zet een aantal defaults rond keyboard repeat rate, Timemachine enz
- ...
Momenteel configureert het de meeste van die applicaties (nog) niet, omdat er nog geen echt
goede manier is om Apple plist bestanden vanuit Chef te manipuleren, maar ik las dat jtimberman met zoiets bezig is.
Voor wie het interesseert, deel ik nog volgende resources:
Member discussion