Being able to deploy a linux host from a standard template is a valuable part of any sysadmin’s skill set. Used in conjunction with configuration management tools like Puppet, you can readily deploy numerous systems with the knowledge that they are documented and reproducible. With so much emphasis on disaster recovery with the shortest possible RTO, how can you really deploy by hand anymore?
I put together the most common pieces to get you started. Check it out: https://github.com/breauxaj/autoinst-kickstart