Project

General

Profile

Actions

Feature #29144

closed

Run Puma using systemd socket activation

Added by Ewoud Kohl van Wijngaarden about 4 years ago. Updated about 2 years ago.


Description

From https://github.com/puma/puma/blob/master/docs/systemd.md#socket-activation

systemd and puma also support socket activation, where systemd opens the listening socket(s) in advance and provides them to the puma master process on startup. Among other advantages, this keeps listening sockets open across puma restarts and achieves graceful restarts, including when upgraded puma, and is compatible with both clustered mode and application preload.

When using unix sockets, it should also increase security since only the webserver can connect to it.


Related issues 1 (0 open1 closed)

Related to Foreman - Feature #32238: Bind systemd socket activation to IPv6ClosedEwoud Kohl van WijngaardenActions
Actions #1

Updated by Lukas Zapletal about 4 years ago

Nice idea, when this is implemented in Core, let's open the very same ticket for Smart Proxy (once Puma is merged there).

Actions #2

Updated by The Foreman Bot about 4 years ago

  • Status changed from New to Ready For Testing
  • Assignee set to Ewoud Kohl van Wijngaarden
  • Pull request https://github.com/theforeman/foreman/pull/7536 added
Actions #3

Updated by The Foreman Bot about 4 years ago

  • Pull request https://github.com/theforeman/foreman-packaging/pull/4894 added
Actions #4

Updated by The Foreman Bot about 4 years ago

  • Pull request https://github.com/theforeman/foreman-packaging/pull/4895 added
Actions #5

Updated by The Foreman Bot about 4 years ago

  • Pull request https://github.com/theforeman/puppet-foreman/pull/814 added
Actions #6

Updated by The Foreman Bot about 4 years ago

  • Fixed in Releases 2.1.0 added
Actions #7

Updated by Ewoud Kohl van Wijngaarden about 4 years ago

  • Status changed from Ready For Testing to Closed
Actions #8

Updated by The Foreman Bot about 4 years ago

  • Pull request https://github.com/theforeman/foreman-packaging/pull/4901 added
Actions #9

Updated by The Foreman Bot about 4 years ago

  • Pull request https://github.com/theforeman/puppet-foreman/pull/816 added
Actions #10

Updated by The Foreman Bot about 4 years ago

  • Pull request https://github.com/theforeman/puppet-foreman/pull/817 added
Actions #11

Updated by Ewoud Kohl van Wijngaarden about 3 years ago

  • Related to Feature #32238: Bind systemd socket activation to IPv6 added
Actions #12

Updated by The Foreman Bot almost 3 years ago

  • Pull request https://github.com/theforeman/foreman-packaging/pull/6944 added
Actions #13

Updated by Ewoud Kohl van Wijngaarden over 2 years ago

  • Triaged changed from No to Yes
  • Pull request deleted (https://github.com/theforeman/foreman-packaging/pull/6944)
Actions #14

Updated by The Foreman Bot about 2 years ago

  • Pull request https://github.com/theforeman/foreman-packaging/pull/7748 added
Actions #15

Updated by Ewoud Kohl van Wijngaarden about 2 years ago

  • Pull request deleted (https://github.com/theforeman/foreman-packaging/pull/7748)
Actions

Also available in: Atom PDF