factor out majority of aos parameters into a role than RunAOS can consume