Description of problem: The documentation to set-up the post-deploy script is missing the DeploymentIdentifier paramater.
The documentation for OS::TripleO::NodeExtraConfigPost  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:
Version-Release number of selected component (if applicable):
Steps to Reproduce:
The documentation should be up
This traces its root from https://bugzilla.redhat.com/show_bug.cgi?id=1312007
An example configuration is give here:
Even though this procedure is documented for RHOS 7 , it may effect subsequent versions (RHOS 8,9,10 ) also: (refer section 9.3)
This appears to be fixed for OSP7 now. Have checked subsequent versions and DeployIdentifier seems to be used throughout.