This parameter has been supposed to allow users to use project name,
instead of project id, and have puppet code look up project id
automatically.
However this implementation has been problematic, especially in usual
usecase where a single set of manifests is used to set up all services.
The most challenging point is the unavoidable circular dependency.
Resolving the parameter requires access to Keystone API, which is not
correctly enforced now, while setting the parameter should trigger
restarting ironic services. When ironic-api and keystone are both
running by httpd+mod_wsgi, this eventually results in circular
dependency, because the parameter requires httpd and notifies httpd.
This change deprecates the parameter, since it has not been working
as intended in most of the cases.
Change-Id: Icdea064773915a5f68beb3a08590645aba6d29bc