Description of problem: The documentation to set-up the post-deploy script is missing the DeploymentIdentifier paramater. The documentation for OS::TripleO::NodeExtraConfigPost [1] does not include a DeployIdentifier parameter, so the configuration will only be applied during initial stack creation (or when something in the configuration actually changes). This when the OS::TripleO::NodeExtraConfigPost is overriding settings applied by puppet since these are run on every stack update. The doc in question is: https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux_OpenStack_Platform/7/html/Director_Installation_and_Usage/sect-Configuring_after_Overcloud_Creation.html Version-Release number of selected component (if applicable): How reproducible: Steps to Reproduce: 1. 2. 3. Actual results: Expected results: The documentation should be up Additional info:
This traces its root from https://bugzilla.redhat.com/show_bug.cgi?id=1312007 An example configuration is give here: https://review.openstack.org/#/c/296488/1/extraconfig/post_deploy/example_run_on_update.yaml Even though this procedure is documented for RHOS 7 , it may effect subsequent versions (RHOS 8,9,10 ) also: (refer section 9.3) https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux_OpenStack_Platform/7/html/Director_Installation_and_Usage/sect-Configuring_after_Overcloud_Creation.html
This appears to be fixed for OSP7 now. Have checked subsequent versions and DeployIdentifier seems to be used throughout.