Bug 1266104

Summary: OSP director should support Neutron QoS
Product: Red Hat OpenStack Reporter: Nir Yechiel <nyechiel>
Component: openstack-tripleo-heat-templatesAssignee: Jiri Stransky <jstransk>
Status: CLOSED ERRATA QA Contact: Itzik Brown <itbrown>
Severity: high Docs Contact:
Priority: high    
Version: 8.0 (Liberty)CC: beagles, emacchi, ihrachys, itbrown, jslagle, jstransk, kbasil, lpeer, majopela, mangelajo, mburns, mcornea, oblaut, rhel-osp-director-maint, tfreger
Target Milestone: ---   
Target Release: 8.0 (Liberty)   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: openstack-tripleo-heat-templates-0.8.8-1.el7ost Doc Type: Enhancement
Doc Text:
This update adds neutron QoS (Quality of Service) extensions to provide better control over tenant networking qualities and limits. Overclouds are now deployed with Neutron QoS extension enabled.
Story Points: ---
Clone Of: Environment:
Last Closed: 2016-04-07 21:40:03 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:
Bug Depends On:    
Bug Blocks: 1093829    

Description Nir Yechiel 2015-09-24 13:26:55 UTC
Description of problem:

As described in [1], a new Neutron QoS feature is introduced with RHEL OSP 8. We need to make sure several configuration changes are applied by default from director to make sure the feature is usable.


[1] https://bugzilla.redhat.com/show_bug.cgi?id=1093829

Comment 3 Miguel Angel Ajo 2015-09-30 12:01:57 UTC
notes: 

for controller, I mean "where neutron-server runs"
for networker, I mean, "where the neutron-l3-agent and dhcp agents run"
for compute, I mean, "where nova compute runs".

Sorry for the excessive details, but I'm still unfamiliar about how OSPd deploys.


So, 

in the compute and networker nodes:
  * /etc/neutron/plugins/ml2/openvswitch_agent.ini
     [agent]
     extensions = qos

  
  If SR-IOV is enabled:
      * /etc/neutron/plugins/ml2/sriov_agent.ini
      [agent]
      extensions = qos

in the controller node (could be in the same host as the networker):
  * /etc/neutron/neutron.conf       
    [DEFAULT]
    add "qos" to the comma separated list of service_plugins option. There generally we have router, firewall, lbaas, etc... (add qos).

  * /etc/neutron/plugins/ml2/ml2_conf.ini
     [ml2]
      extension_drivers = qos # here we generally have port_security too "port_security, qos"

@ihar, could you help me review what I'm saying here ^  ?

Thanks,
Miguel Ángel.

Comment 4 Ihar Hrachyshka 2015-09-30 12:06:05 UTC
All said in comment #3 is correct. I would only avoid referring to nodes but instead talk about services, but that's just a stylistic thing for better understanding.

Comment 23 Itzik Brown 2016-02-29 08:42:50 UTC
The bug moved to QA but it's not clear whether all the pieces have been merged.

Comment 25 Itzik Brown 2016-03-02 08:18:12 UTC
Verified with
openstack-tripleo-heat-templates-0.8.8-2.el7ost.noarch

Comment 27 errata-xmlrpc 2016-04-07 21:40:03 UTC
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory, and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.

https://rhn.redhat.com/errata/RHEA-2016-0604.html