This PR fixes an issue where the con_opstk middleware may not be correctly configured with the killbill settings depending on whether killbill and openstack service were both enabled on the initial deploy.
For instance, consider the case where the playbook is first ran with enable_openstack_service = true and enable_killbill = false and then later the playbook is reran with enable_killbill = true also set. Previously, that would result in openstack service not being configured with the correct killbill settings. Other permutations of the enable_{openstack_service,killbill} settings and rerunning the playbook could result in other bugs.
This PR fixes them by better separating installation and configuration into two different plays.
This PR fixes an issue where the
con_opstk
middleware may not be correctly configured with the killbill settings depending on whether killbill and openstack service were both enabled on the initial deploy.For instance, consider the case where the playbook is first ran with
enable_openstack_service = true
andenable_killbill = false
and then later the playbook is reran withenable_killbill = true
also set. Previously, that would result in openstack service not being configured with the correct killbill settings. Other permutations of theenable_{openstack_service,killbill}
settings and rerunning the playbook could result in other bugs.This PR fixes them by better separating installation and configuration into two different plays.