In a few hours I will get my new Thinkpad X201t and the first thing that I will do is install Ubuntu on it. In the last two months I switched machines quite a lot because I needed to work despite my previous machine which crashed (a Macbook Pro 4,1). I even did set up a work environment on a cloud-hosted VM to be able to connect to it from everywhere.
Now - trying to remove the manual set up of each box - I am looking for ways to configure a system in a scripted way which allows me to change the configuration and replicate it on another box when I need to. This includes tasks such as installing and configuring packages.
- I already worked a little bit with chef but it's just too complex for single machines.
- My dot files already live in a git repository
Hope there are some of you who already have a solution :)