what are the components of ansible