Update to nic settings not reflected in overcloud network config

Bug #1767951 reported by Wojciech Dec
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
tripleo
Invalid
Medium
Unassigned

Bug Description

Description of problem:
On an active overcloud deployment, changes to the nic-template settings on the director are not reflected on the overcloud nodes. The original configuration continues to be pushed out.
Changes to the nic-template settings requires a deletion and redeployment of the overcloud to become effective, which is severely disruptive. Any changes to the network settings

Version-Release number of selected component (if applicable):
This was observed with both Newton and Pike

How reproducible:

Easily

Steps to Reproduce:
1. Start with default nic-template (templates/nic-configs/controller.yaml) suitable for the deployment and deploy the overcloud.
2. Modify the compute or controller nic-template configuration on the director node, eg
change the name of the bridge or the host interface to bridge association
3. Re-Run the deployment/update

Actual results:
/etc/os-net-config/element_config.json (Pike) or cat /etc/os-net-config/config.json (Newton) both contain the same info as pushed in step 1, after step 3.

Expected results:
The os-net-config json config should be updated to the latest settings

Additional info:
We have also tried deleting the json config file on the overcloud nodes, but the same, not updated one keeps on being pushed back.

Changed in tripleo:
status: New → Triaged
milestone: none → rocky-2
importance: Undecided → Medium
Changed in tripleo:
milestone: rocky-2 → rocky-3
Revision history for this message
Jill Rouleau (jillrouleau) wrote :

By default heat only applies network config on stack CREATE.
https://github.com/openstack/tripleo-heat-templates/blob/master/puppet/role.role.j2.yaml#L113

If you supply an additional environment file that looks like:
$ cat network-deployment-actions-update.yaml
parameter_defaults:
  NetworkDeploymentActions:
    - CREATE
    - UPDATE

network config changes should then be applied to an existing stack (on UPDATE).

Changed in tripleo:
status: Triaged → Invalid
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.