Increase size of connection tracking table
authorJames Slagle <jslagle@redhat.com>
Wed, 3 Feb 2016 15:33:16 +0000 (16:33 +0100)
committerJames Slagle <jslagle@redhat.com>
Tue, 9 Feb 2016 21:21:17 +0000 (16:21 -0500)
commit834f5b62289b89d7745495dfea7e65e47f1b46e9
tree5be84c62bd3a5e5c79ff8dc3dfd55148e0b87afe
parentb9e421ec6db97782c4b3024203e827812e87ddf3
Increase size of connection tracking table

During high load, the default limit of the kernel connection tracking
table (65536) is often too low, resuling in error messages such as:

kernel: nf_conntrack: table full, dropping packet

This patch increases the limit to 500,000.

Since the nf_conntrack kernel module is not always loaded by default, it also
adds a mechanism to load kernel modules via hieradata using the kmod puppet
module. In order to express the needed dependency in puppet that kernel modules
are loaded before sysctl settings are applied, the Exec resources tagged with
'kmod::load' are specified in a resource collector to express that that Exec
resources with the tag should run before Sysctl resources.

Depends-On: I59cc2280ebae315af38fb5008e6ee0073195ae51
Change-Id: Iffa0a77852729786b69945c1e72bc90ad57ce3bb
puppet/hieradata/common.yaml
puppet/manifests/overcloud_cephstorage.pp
puppet/manifests/overcloud_compute.pp
puppet/manifests/overcloud_controller.pp
puppet/manifests/overcloud_controller_pacemaker.pp
puppet/manifests/overcloud_object.pp
puppet/manifests/overcloud_volume.pp