Hello,
i'm not sure if i understand the Ansible structure correctly and if Ansible is the best solution for us.
Our scenario: We are a webhosting company with about 200 VMs (and counting) with mostly individual websites.
We also have 4 server farms where multiple VMs serve one website. (3x Webserver, 2x Varnish, 2x DB, etc)
We have started to use Ansible and are now at a point where the best practices from the docs are not usable.
An example for the problem: We have a Jenkins-Server in evey server farm. So we use a Jenkins Role to install it.
But every instance needs different packages installed for Jenkins to build the software on it.
So the Task for Ansible to do is to install one package on one Host.
I simply can do that in Puppet or Saltstack, but in Ansible i can't apply a task to a Host as i know.
How am i supposed to organize this situation?
I think it is not meant to have a role that is only used once or a playbook for every host.