Make all services installable via Ansible on one or more hosts
- pulp_workers <------ how many?
- resource manager
Without multiple roles, how do we have a subset of the processes run on multiple hosts?
#1 Updated by bmbouter over 1 year ago
I did think of a problem w/ this design. We need to ensure that each service (webserver+pulp, redis, postgresql, workers+pulp, resource_manager+pulp) can be installed on one or more hosts in the inventory. Typically this is done with ansible roles and the playbook says run roles ['a', 'b'] on host 1 and role 'c' on host 2. With everything being variables now this becomes something we have to handle and that is different from how Ansible normally works.
I think this means that we have to have multiple roles, with each thing that we may want to run on a separate host being in one role. Is there another option here?
Please register to edit this issue