There are a lot of tools (chef, puppet, juju) out there to automate server deployments and set ups.
How can these be used for automating my laptop set up? I want to be able to do nothing but run a command and sit back while everything is installed and configured.
Also if there are any tools specific to laptops then please mention them too.
Please mention GUI or text based software.
Thanks.
-- EDIT -- An explanation to "I want to be able to do nothing but run a command and sit back while everything is installed and configured."
What I want is to be able to script out the Installation of all software on my PC with a minimum manual effort.
This script should also be compatible across installations (like 13.04 or 12.04).
If I want to run both versions of Ubuntu, then I should be able to install something(including adding additional PPAs) in one version(say 13.04), modify the auto installer and when I switch to the other version(say 12.04), I just run this auto installer and the software is installed, relevant PPAs added and the configuration files get picked up from my previous saved state. (The config files will depend on whether supported by the software, but it would be a great bonus)
Another use case would be an OS re install. Getting everything up and running with all the software that I regularly use would be a breeze.
ubuntu-desktop
package to one of those tools?