Description of problem: Including 'OS::TripleO::Compute::PreNetworkConfig: /home/stack/templates/config_then_reboot.yaml ' makes overcloud deployment faild. The error message is ~~~ ERROR: Property error: : resources.Controller<nested_stack>.resources.0 <http://XXXX/overcloud/puppet/controller-role.yaml>. resources.PreNetworkConfig.properties: : Unknown Property RoleParameters", ~~~ config_then_reboot.yaml doesn't have RoelParameters and ServiceNames in it. Adding following paramters in parameters section in config_then_reboot.yaml resolves the issue. ~~~ RoleParameters: type: json description: Parameters specific to the role default: {} ServiceNames: type: comma_delimited_list default: [] ~~~ Version-Release number of selected component (if applicable): RHOSP13 T-H-T How reproducible: Always Steps to Reproduce: 1. Include config_then_reboot.yaml as OS::TripleO::<Compute/Controller>::PreNetworkConfig:. 2. Deploy overcloud Actual results: Overcloud deployment failed. Expected results: Overcloud deployment doesn't fail.
Yes it seems the default config_then_reboot.yaml we ship is out of date with the required parameters.
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. https://access.redhat.com/errata/RHBA-2019:0448