Bug 1314932
| Summary: | OSP Update Reverts Linux bonds to OVS Bonds | ||
|---|---|---|---|
| Product: | Red Hat OpenStack | Reporter: | Benjamin Schmaus <bschmaus> |
| Component: | openstack-tripleo-heat-templates | Assignee: | Jiri Stransky <jstransk> |
| Status: | CLOSED WONTFIX | QA Contact: | Shai Revivo <srevivo> |
| Severity: | urgent | Docs Contact: | |
| Priority: | urgent | ||
| Version: | 7.0 (Kilo) | CC: | dsneddon, mburns, mschuppe, rhel-osp-director-maint, shardy |
| Target Milestone: | --- | Keywords: | ZStream |
| Target Release: | 7.0 (Kilo) | ||
| Hardware: | x86_64 | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | Bug Fix | |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2016-05-10 15:40:14 UTC | Type: | Bug |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
|
Description
Benjamin Schmaus
2016-03-04 23:40:43 UTC
So, I think this is because NetworkDeploymentActions defaults to run os-net-config only on CREATE: https://github.com/openstack/tripleo-heat-templates/blob/master/puppet/controller.yaml#L737 This default was chosen because some issues with pacemaker were observed in some circumstances when you start bouncing nic's on update, so it wasn't safe to always apply nic config changes on update. The net result of this is that on update, even if you've changed the templates, os-net-config will run with the old values. So, there's probably two possible solutions: 1. Pass an environment file which sets NetworkDeploymentActions to ['CREATE', 'UPDATE'] instead of only 'CREATE' 2. Stop os-net-config running on update after the initial deployment, so the nic configuration can be manually modified on the already deployed nodes. I'd suggest testing carefully in either case to ensure pacemaker doesn't see the network reconfiguration as a node outage. |