Non intuitive provisioning predictable IPs - due to deprecated_params defaults
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
tripleo |
Fix Released
|
Medium
|
Harald Jensås |
Bug Description
To make the provisioning IPs work for the compute nodes, one should either:
* Use the deprecated NovaComputeIPs parameter
or
* Have a custom role file and comment "deprecated_
When using the default (i.e not using custom role file) + parameters ComputeIPs the computes don't get the predictable IPs on the ctlplane network (works for the composable the networks).
This is not intuitive and should be either fixed (best option) or explicitly mentioned in the docs.
Deploy with:
parameter_defaults:
ComputeIPs:
internal_api:
- 172.17.1.211
- 172.17.1.212
storage:
- 172.17.3.211
- 172.17.3.212
tenant:
- 172.17.2.211
- 172.17.2.212
ctlplane:
- 172.16.0.131
- 172.16.0.132
Actual results: Computes nodes get IPs from the dhcp pool.
Expected results: The IPs specified in parameter_defaults should be used.
Changeing to the deprecated role name for compute, i.e NovaComputeIPs, or commenting/removing the line from the default roles data file ``deprecated_
The ips_from_pool (predictable IPs) for isolated/composable networks work fine with both "ComputeIPs" and "NovaComputeIPs" in parameter_defaults. If possible we should allow to use the two parameter names transparently for ctlplane predictable IPs as well.
Changed in tripleo: | |
milestone: | none → stein-3 |
milestone: | stein-3 → stein-2 |
Fix proposed to branch: master /review. openstack. org/620391
Review: https:/