diff --git a/ansible/roles/neutron/templates/sriov_agent.ini.j2 b/ansible/roles/neutron/templates/sriov_agent.ini.j2
index 683b2e80312869175f70dc97027a5b6e058cc43e..cfc9b817e7362abd4113171e28e745305cc89f60 100644
--- a/ansible/roles/neutron/templates/sriov_agent.ini.j2
+++ b/ansible/roles/neutron/templates/sriov_agent.ini.j2
@@ -1,3 +1,8 @@
+{% if enable_neutron_qos | bool %}
+[agent]
+extensions = qos
+{% endif %}
+
 [sriov_nic]
 # 'physical_device_mappings' is a comma separated list
 # Maps a physical network to network inferface used for SRIOV