reset environment also reset addresses on admin\pxe interaface
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Fuel for OpenStack |
Fix Released
|
High
|
Vladimir Sharshov |
Bug Description
=== SUMMARY ===
During reset of a cluster Fuel gives new IP address for nodes in Admin\PXE segment.
It is normal when we have "standard" environment.
But when an environment configured from CLI using ymal files it causes an issue.
IP addresses for Admin\PXE interfaces already stored in database since we uploaded customized yaml files.
After cluster was reset new IP addresses appear on Admin\PXE interfaces and new deployment starts with these new addresses.
Then addresses that were in yaml files will be assigned to the interfaces and deployment will fail due to misconfiguration of IP addresses on Admin\PXE interface.
=== STEPS TO REPRODUCE ===
1. Create an environment of few nodes.
2. Customize deployment information for all nodes in the environment.
3. Deploy the environment.
4. Reset the environment.
4. Deploy it one more time.
=== EXPECTED BEHAVIOR: ===
Environment will be deployed using customized settings.
=== ACTUAL BEHAVIOR ===
Most probably deployment will fail due to wrong configuration of IP addresses on Admin\PXE interfaces.
=== WORKAROUND ===
Each time after reset and before redeploy edit and upload existing yaml files. Actual IP addresses for Admin\PXE interfaces should be in yaml files before upload them.
=== IMPACT ===
Any time when customize environment need to be redeployed manual changing of IP addresses in yaml files needed.
Changed in fuel: | |
assignee: | Fuel Python Team (fuel-python) → Alexander Kislitsky (akislitsky) |
tags: | added: feautre |
tags: |
added: feature removed: feautre |
Changed in fuel: | |
assignee: | Alexander Kislitsky (akislitsky) → Fuel Python Team (fuel-python) |
Changed in fuel: | |
assignee: | Fuel Python Team (fuel-python) → Przemyslaw Kaminski (pkaminski) |
status: | Confirmed → In Progress |
Changed in fuel: | |
assignee: | Przemyslaw Kaminski (pkaminski) → Fuel Python Team (fuel-python) |
Changed in fuel: | |
assignee: | Fuel Python Team (fuel-python) → Vladimir Sharshov (vsharshov) |
tags: | added: feature-image-based feature-native-provisioning module-astute |
tags: | added: release-notes |
tags: | added: on-verification |
It is really risky to fix in 6.1 even with quick workarounds. Should we change our workflow and assign IPs as soon as we add node to the cluster? Looks like it will cover several user requests. For example, it will allow to configure IP addresses before deployment.