Add puppet client to compute resource Decouple from AWS and include common resources that exist across vendors