Skip to content

This is a simple chef cookbook that provides a defintion for managing user_ulimit settings.

Notifications You must be signed in to change notification settings

stolfi/chef-ulimit

 
 

Repository files navigation

Description

This is a short-and-simple cookbook to provide a user_ulimit resource for overriding various ulimit settings. It places configured templates into /etc/security/limits.d/, named for the user the ulimit applies to.

It also provides a helper recipe (default.rb) for allowing ulimit overrides with the 'su' command on Ubuntu, which is disabled by default for some reason.

Requirements

Add to your repo, then depend upon this cookbook from wherever you need to override ulimits.

Attributes

  • `node['ulimit']['pam_su_template_cookbook'] - Defaults to nil (current cookbook). Determines what cookbook the su pam.d template is taken from

Usage

Consume the user_ulimit resource like so:

user_ulimit "tomcat" do
  filehandle_limit 8192 # optional
  process_limit 61504 # optional
  memory_limit 1024 # optional
end

About

This is a simple chef cookbook that provides a defintion for managing user_ulimit settings.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Ruby 100.0%