DescriptionChristopher Brown
2016-12-20 09:55:14 UTC
Description of problem:
We have a requirement to use custom network names, for example:
StorageMgmtNetCidr: 10.0.10.0/24
StorageMgmtAllocationPools: [{'start': '10.0.10.50', 'end': '10.0.10.110'}]
StorageMgmtNetworkVlanID: 109
StorageMgmtNetName: customstgmgmtname
InternalApiNetCidr: 10.0.11.0/24
InternalApiAllocationPools: [{'start': '10.0.11.50', 'end': '10.0.11.110'}]
InternalApiNetworkVlanID: 107
InternalApiNetName: custominternalapiname
However when we try to deploy with these, we get:
{u'deploy_stdout': u"Matching apachectl 'Server version: Apache/2.4.6 (Red Hat Enterprise Linux)\nServer built: Aug 3 2016 08:33:27'\n", u'deploy_stderr': u'exception: connect |
| | failed\n\x1b[1;31mError: Could not find data item memcached_node_ips in any Hiera data file and no default supplied at /etc/puppet/modules/tripleo/manifests/profile/base/nova.pp:67
We are using predictable IP addresses and custom hostname also.
For Red Hat folks please see case number: 01760629
to which I have attached sos reports, templates etc.
I can confirm this bug and have reproduced a similar failure locally - basically the problem is some of the rework to support custom roles expects the default names, and doesn't account for the *NetName parameters.
We'll have to adjust things slightly in tripleo-heat-templates to map the overridden names in the appropriate places.
Comment 3Christopher Brown
2017-02-02 12:04:32 UTC
Please advise if this can be backported to Newton.