Merge lp:~niedbalski/charms/precise/rabbitmq-server/ulimit-increase into lp:charms/rabbitmq-server

Proposed by Jorge Niedbalski
Status: Merged
Merged at revision: 57
Proposed branch: lp:~niedbalski/charms/precise/rabbitmq-server/ulimit-increase
Merge into: lp:charms/rabbitmq-server
Diff against target: 31 lines (+7/-4)
3 files modified
hooks/rabbitmq_server_relations.py (+2/-1)
templates/rabbitmq-server (+0/-3)
templates/rabbitmq.limits.conf (+5/-0)
To merge this branch: bzr merge lp:~niedbalski/charms/precise/rabbitmq-server/ulimit-increase
Reviewer Review Type Date Requested Status
Charles Butler (community) Approve
Review via email: mp+222868@code.launchpad.net

Description of the change

- Alternative proposal for LP: #220434

* Increase default ulimit to something more scalable.
* This can be pushed to the trusty charm branch as well.

To post a comment you must log in.
Revision history for this message
Charles Butler (lazypower) wrote :

+1 LGTM - i like this better in security/limits vs in defaults. TY for this merge.

review: Approve
Revision history for this message
James Page (james-page) wrote :

Does this apply correctly on a reboot? I've seen issues in the past where limits configuration is not applied correctly prior to services starting up.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'hooks/rabbitmq_server_relations.py'
--- hooks/rabbitmq_server_relations.py 2014-06-11 19:58:50 +0000
+++ hooks/rabbitmq_server_relations.py 2014-06-11 20:08:31 +0000
@@ -516,7 +516,8 @@
516 add_source(config('source'), config('key'))516 add_source(config('source'), config('key'))
517 apt_update(fatal=True)517 apt_update(fatal=True)
518 # Copy in defaults file for updated ulimits518 # Copy in defaults file for updated ulimits
519 shutil.copyfile('templates/rabbitmq-server', '/etc/default/rabbitmq-server')519 shutil.copyfile('templates/rabbitmq.limits.conf',
520 '/etc/security/limits.d/rabbitmq.limits.conf')
520 # Install packages to ensure any changes to source521 # Install packages to ensure any changes to source
521 # result in an upgrade if applicable.522 # result in an upgrade if applicable.
522 apt_install(rabbit.PACKAGES, fatal=True)523 apt_install(rabbit.PACKAGES, fatal=True)
523524
=== removed file 'templates/rabbitmq-server'
--- templates/rabbitmq-server 2014-05-01 10:40:32 +0000
+++ templates/rabbitmq-server 1970-01-01 00:00:00 +0000
@@ -1,3 +0,0 @@
1# Generated by juju
2# bump ulimit so rabbit can support lots of connections
3ulimit -n 65536
40
=== added file 'templates/rabbitmq.limits.conf'
--- templates/rabbitmq.limits.conf 1970-01-01 00:00:00 +0000
+++ templates/rabbitmq.limits.conf 2014-06-11 20:08:31 +0000
@@ -0,0 +1,5 @@
1# Generated by juju
2# bump ulimit so rabbit can support lots of connections
3
4rabbitmq soft nofile 65536
5rabbitmq hard nofile 65536

Subscribers

People subscribed via source and target branches