HTPC automated setup using puppet