diff --git a/firstboot/conntectx3_streering.yaml b/firstboot/conntectx3_streering.yaml new file mode 100644 index 0000000000..db38556511 --- /dev/null +++ b/firstboot/conntectx3_streering.yaml @@ -0,0 +1,31 @@ +heat_template_version: queens + +description: > + This's a temporary workaround for adding this option + "log_num_mgm_entry_size=-1" to /etc/modprobe.d/mlx4.conf file in order to + allow steering in ConnectX-3 devices + + +resources: + userdata: + type: OS::Heat::MultipartMime + properties: + parts: + - config: {get_resource: allow_steering} + allow_steering: + type: OS::Heat::SoftwareConfig + properties: + config: | + #!/bin/bash + set -x + echo "options mlx4_core log_num_mgm_entry_size=-1" >> /etc/modprobe.d/mlx4.conf + /sbin/dracut --force + +outputs: + # This means get_resource from the parent template will get the userdata, see: + # http://docs.openstack.org/developer/heat/template_guide/composition.html#making-your-template-resource-more-transparent + # Note this is new-for-kilo, an alternative is returning a value then using + # get_attr in the parent template instead. + OS::stack_id: + value: {get_resource: userdata} +