Task-based deployment instead of role-based deployment
results in faster deployment, but requires better
management of task dependencies. RabbitMQ tasks are
now better tuned to ensure detached RabbitMQ is ready
before deployment starts.
Other minor changes:
Added primary role to standalone-rabbitmq role
Updated hiera override for new role name
Depends-On: I5e835a448ad0d77f0f82630273e15c00261cfb82
Change-Id: I1c8ec11a1507b48237641da7c4bac036745859cb
Partial-Bug: #1553239
This was fixed in fuel-library, and now needs to be
updated accordingly in detach-rabbitmq plugin.
Change-Id: I602bfb3568f505551cc58269288faf064ee364d4
Related-Bug: #1542307
This removes dependency on fuel-library firewall task,
which defines many firewall rules that are not needed
by standalone-rabbitmq nodes.
Change-Id: I52d43a86aab6852f9cd50520533085cf8d9a9362
Partial-Bug: #1528283
This change updates corrects the sed used to update the hiera.yaml for
the plugin to ensure the plugin hiera is actually defined.
Change-Id: I246332de532b287b92ab308f031e42f9cca83d40
Closes-Bug: #1528215
Related-Bug: #1525014
This change updates how we add our hiera override to support the
hiera.yaml format change in 8.0
Change-Id: Ib5203ab4684b7840c486aadc3ee3ca13ad1097a9
Related-Bug: #1526502
In order to either enable or disable rabbitmq it requires to search
through all the roles of node.
Change-Id: Ifaa615585a5e60daee7dd4fda2d6f2e8506db3b2
Closes-Bug: #1492312