Description of problem:
There's a usability bug with tripleoclient when trying to use custom-roles, because the only way to modify the roles_data.yaml file is to copy the entire templates tree and upload that tree to the plan, e.g
cp -r /usr/share/openstack-tripleo-heat-templates/ tht
openstack overcloud deploy --templates tht
This works, but it's inconvenient for folks who want to treat the packaged templates as more of a "black box" vis maintaining (and rebasing) a local copy.
As an alternative, we should enable a similar flow to the -e interface for environments, e.g
openstack overcloud deploy --templates -r custom_roles_data.yaml
I guess a similar interface will be needed when overriding the roles in the default stored plan.
Version-Release number of selected component (if applicable):
Upstream patches landed, we just need a build that contains them:
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.
For information on the advisory, and where to find the updated
files, follow the link below.
If the solution does not work for you, open a new bug report.