Looks like this was changed recently with https://bugs.launchpad.net/tripleo/+bug/1842141.
After https://review.opendev.org/#/c/680722/ and https://review.opendev.org/#/c/680724/, pre_deployments_{{ role }} is the var rather than {{ role }}_pre_deployments.
I think tripleo-common in your undercloud mistral containers are old.
Looks like this was changed recently with https:/ /bugs.launchpad .net/tripleo/ +bug/1842141.
After https:/ /review. opendev. org/#/c/ 680722/ and https:/ /review. opendev. org/#/c/ 680724/, pre_deployments_{{ role }} is the var rather than {{ role }}_pre_deployments.
I think tripleo-common in your undercloud mistral containers are old.